Java Mini Projects with Source Code


In this article, I would like to suggest 100+ free Java/Java EE projects developed using JSPServletJDBC, Hibernate and MySQL for learning purpose. So please go ahead, check out the source code and have a hands-on experience on real projects.

First, let me list out I developed small projects with step by step explanation using JSP, Servlet, JDBC, Hibernate and MySQL. Later I will provide you external links of very useful free projects with source code and documentation.

1. User Management Web Application (JSP Servlet JDBC MySQL CRUD Example Tutorial)

We will develop below simple basic features in our User Management web application:
  1. Create a User
  2. Update a User
  3. Delete a User
  4. Retrieve a User
  5. List of all Users
The application looks something like this:

Tools and technologies used

  • JSP - 2.2 +
  • IDE - STS/Eclipse Neon.3
  • JDK - 1.8 or later
  • Apache Tomcat - 8.5
  • JSTL - 1.2.1
  • Servlet API - 2.5
  • MySQL - mysql-connector-java-8.0.13.jar
The source code is available on my GitHub repository at https://github.com/RameshMF/jsp-servlet-jdbc-mysql-crud-tutorial

2. User Management Web Application (Using JSP, Servlet, Hibernate, and MySQL)

In this simple User management web application we use Hibernate instead of JDBC at the DAO layer.
The source code is available on my GitHub repository at https://github.com/RameshMF/jsp-servlet-hibernate-mysql-tutorial

3.Employee Login Form (Login Form using JSP + Servlet + JDBC + MySQL Example)

In this article, we will build a simple Login Form using JSP, Servlet, JDBC and MySQL database.

Below diagram shows our Employee Login Form build using JSP:

Tools and technologies used

  • JSP - 2.2 +
  • IDE - STS/Eclipse Neon.3
  • JDK - 1.8 or later
  • Apache Tomcat - 8.5
  • JSTL - 1.2.1
  • Servlet API - 2.5
  • MySQL - mysql-connector-java-8.0.13.jar

4. Employee Registration Module (using JSP + Servlet + JDBC + Mysql)

In this article, we will build a simple Employee Registration module using JSP, Servlet, JDBC and MySQL database.
We will develop below features:
1. Creating an Employee Registration form using JSP
2. Submit Employee Registration form with a POST request and URL - /register
3. After form submission corresponding servlet will get called - EmployeeServlet.java
4. EmployeeServlet class handles all the request parameters and send to EmployeeDao class to save this data to the database.

Below diagram shows the Employee Registration JSP page:
Step by step explanation of this simple project at Registration Form using JSP + Servlet + JDBC + Mysql Example.

5. Hospital-Management-System

This is a free Java project for Management Hospital Using J2EE and Hibernate With Prefect Design Pattern Methodology.

Technologies Used

  1. Java Web Application building using ( JSP - Servlet )
  2. Hibernate
  3. Design Pattern
  4. Jasper Reports
  5. Oracle Database

The source code available at GitHub repository - https://github.com/RameshMF/Hospital-Management-System.

6. Hotel Management System

This Hotel management system provides few features like reservations, renewals, check-outs, order management, employee management, and visual display of business data statistics, etc.

The source code of this project available at GitHub repository on https://github.com/chironyf/hotel-management-system.

8. my blog

My blog web application is used to publish your personal articles or posts. This Java EE web application is very useful to learn the Java EE technologies like JSP, Servlets, JDBC etc. 

The source code of this project available on GitHub repository at https://github.com/RameshMF/javaee-blog


95 Java Mini Projects for Academic Projects and Final Year

Download Java mini projects With Source Code for academic projects and final Year. Just download Java mini projects and create database according to given Information. You can also download project documentation, installation, requirements etc.
  1. Internet Banking Java Project Internet Banking Java Project
  2. Hospital Management Java Project Hospital Management Java Project
  3. Teachers Feedback Form Java Project Teachers Feedback Form Java Project
  4. Online Job Portal Java Project Online Job Portal Java Project
  5. Online Examination Java Project Online Examination Java Project
  6. Alumni Database Java Project Alumni Database Java Project
  7. Virtual Classroom Java Project Virtual Classroom Java Project
  8. Lan Chat and File Sharing Java Project Lan Chat and File Sharing Java Project
  9. Payroll System Java Project Payroll System Java Project
  10. Online Exam Java Project Online Exam Java Project
  11. Java Game mini Project Java Game mini Project
  12. Online Shopping Java Project Online Shopping Java Project
  13. Online Library Management System Online Library Management System
  14. Feedback Collection System java project Feedback Collection System java project
  15. Text Editor in Java Project Text Editor in Java Project
  16. Moving Balls using Java Applet Moving Balls using Java Applet
  17. Online Reservation System Project Online Reservation System Project
  18. Web skeletonizer service Web skeletonizer service Project
  19. Web Enabled Manufacturing Process Project Web Enabled Manufacturing Process
  20. Album Manager Project Project Album Manager Project Project
  21. Global Communication Network Global Communication Network Project
  22. Library System project Library System project
  23. Link Handler System Project Link Handler System Project
  24. Cryptosystem Project Cryptosystem Project
  25. Scheduling and Dispatching project Scheduling and Dispatching project
  26. Intranet Mailing System Intranet Mailing System project
  27. Online Examination System Project Online Examination System Project
  28. Business to Customer System Project Business to Customer System Project
  29. University Admission & Maintenance System University Admission & Maintenance System
  30. Campaign Management System Project Campaign Management System Project
  31. Content Management System Project Content Management System Project
  32. Digital Library System Project Digital Library System
  33. Contract Labour Management System Project Contract Labour Management System
  34. Pay Roll System Project using Java Pay Roll System Project using Java
  35. Revenue Recovery System Project Revenue Recovery System
  36. Online medical Booking Store Project Online medical Booking Store
  37. Client Management System Project Client Management System
  38. Tele Dormitory System Project Tele Dormitory System
  39. Reusable CAPTCHA security engine Project Reusable CAPTCHA security engine
  40. Mobile Service Provider System Mobile Service Provider System<br />
  41. Forestry Management System Forestry Management System
  42. Distributed Channel management System Distributed Channel management System
  43. Online Tenders Management System Online Tenders Management System
  44. Noble Job Portal System Noble Job Portal System
  45. Energy Audit Processing System Energy Audit Processing System
  46. Collector Monthly Review System Collector Monthly Review System
  47. Grievance Handling System Grievance Handling System
  48. Student Project Allocation and Management Project Student Project Allocation and Management
  49. Web Based Reporting System Web Based Reporting System
  50. Vehicle Identification System Vehicle Identification System
  51. Diamond Shipping System Diamond Shipping System
  52. Visa Processing System Visa Processing System
  53. Enterprise Fleet Management System Enterprise Fleet Management System
  54. Global Communication Media Global Communication Media
  55. HR Help Desk System HR Help Desk System
  56. SQL Workbench Project SQL Workbench Project
  57. Remarketing System project Remarketing System project
  58. Cargo Express Courier project Cargo Express Courier project
  59. Automated Sports Club Project Automated Sports Club Project
  60. Multi Banking System Project Multi Banking System Project
  61. Java Application World Java Application World
  62. Cricket Game Java Project Cricket Game Java
  63. Email Program System Email Program System
  64. Employee Information and Payroll System Employee Information and Payroll System
  65. Complete Mailing System Complete Mailing System
  66. Complete Banking System Complete Banking System
  67. College Library Application System College Library Application System
  68. Colleges Enrollment System Colleges Enrolment System
  69. Car Sales System Car Sales System
  70. Bus Booking System Bus Booking System
  71. Bug Tracking System Bug Tracking System
  72. Airline Reservation System Airline Reservation System
  73. Beat It Game in Java Beat It Game in Java
  74. Civilization Game Project Civilization Game Project
  75. Airways Reservation System Airways Reservation System
  76. Airstrike System Game Airstrike System Game
  77. Pong Game Java Project Pong Game Java Project
  78. Faculty Book System Faculty Book System
  79. Bank Application System Bank Application System
  80. ATM Database System ATM Database System
  81. Advanced Payroll System Advanced Payroll System
  82. Vehicle Identification System Vehicle Identification System
  83. ISP Automation System ISP Automation System
  84. Life Insurance Management System Life Insurance Management System
  85. Help Desk Management System Help Desk Management System
  86. Datamart Management System Datamart Management System
  87. Automated Sports Club System Automated Sports Club System
  88. University Search Engine Project University Search Engine Project
  89. Online Exam Suite Project Online Exam Suite Project
  90. Forensic Management System Forensic Management System
  91. Student Registration System Student Registration System
  92. E-Mail Scanning Project E-Mail Scanning Project
  93. Criminal Face Detection System Criminal Face Detection System
  94. Forestry Management System Forestry Management System
  95. Stores Management System Stores Management System

Free Java Projects from Javatpoint

1) Payment Billing Product Project - Technologies: JSP, Javascript, Ajax
2) Transport Company - Technologies: JSP, Javascript, Ajax
3) Connect Globe - Technologies: JSP, Javascript, Ajax
4) Online Banking Project - Technologies: JSP, Javascript, Ajax
5) Online Quiz Project Technologies: JSP, Javascript, Ajax
6) City Classified and Search - Technologies: JSP, Javascript, Ajax
7) Mail casting Project - Technologies: JSP, Javascript, Ajax
8) Online Library Project - Technologies: JSP, Javascript, Ajax
9) Pharmacy Project - Technologies: JSP, Javascript, Ajax
10 Company Mailer Project - Technologies: Servlet
11 Baby Care Project - Technologies: Servlet
12 Library Management System - Technologies: Core Java
13 Broadcasting Chat Server Project - Technologies: Core Java
14 Exam System - Technologies: Core Java
15 JApps (Java Application World) - Technologies: Core Java
16 Fee Report - Technologies: Core Java
17 Fee Management - Technologies: Servlet
18 eLibrary - Technologies: Servlet

You may like Spring boot and Spring framework open source projects with source code:
10+ Free Open Source Projects Using Spring Boot
20+ Free Open Source Projects Using Spring Framework 
Leave a comment if you can suggest useful Java/Java EE free projects so that everything is a place and everyone refer it.

Comments