-
Notifications
You must be signed in to change notification settings - Fork 0
Topic 7: Development of Enterprise Application
Zhamri Che Ani edited this page Apr 10, 2026
·
1 revision
To enable students to integrate all previously learned components (Servlet, JSP, JavaBean, JDBC) into a complete enterprise web application using the MVC architecture.
Students should be able to:
- Design a complete enterprise web application using MVC architecture
- Integrate Servlet, JSP, JavaBean, and JDBC into a single system
- Develop functional modules such as login, registration, and CRUD
- Apply appropriate Java EE design patterns
- Construct a working multi-tier web application
- Choosing Java EE Architecture
- MVC (Model-View-Controller)
- Layered architecture
- Java EE Design Patterns
- MVC pattern
- DAO (Data Access Object) concept
- Designing Web Components
- HTML forms (View)
- JSP pages (View)
- Developing Backend Components
- Servlet (Controller)
- JavaBean (Model)
- Database Integration
- JDBC connection
- CRUD operations
- System Integration
- Connecting all components
- Flow: User → JSP → Servlet → Database → JSP
Activity: Complete Student Management System (MVC Implementation)
Students are required to develop a complete web-based system with multiple modules.
-
System Modules
- Login Module
- User login using session
- Registration Module
- Register new user
- Student Management (CRUD)
- Add student
- View student list
- Update student
- Delete student
- Dashboard
- Display summary (e.g., total students)
- Login Module
-
Apply MVC Architecture
- Model (JavaBean)
Student.java
- Controller (Servlet)
StudentServlet.java
- View (JSP)
-
list.jsp,form.jsp,dashboard.jsp
-
- Model (JavaBean)
-
Database Integration
- Use JDBC
- Table:
student - Perform full CRUD operations
-
System Flow
User → JSP (Form) → Servlet → JDBC → Database → JSP (Display)
- (Optional Enhancement)
- Add search function
- Add validation
- Improve UI design
Students should produce:
- Complete working web application
- Multiple JSP pages
- Servlet controller(s)
- JavaBean model
- Database integration (CRUD working)
- Java EE MVC Architecture Guide
- DAO Pattern Tutorial
- Full Java Web Application Example (Servlet + JSP + JDBC)
- Software Design Patterns (basic concepts)