Curriculum for Semester V - Advanced Java
Unit 1: JDBC
- Introduction to JDBC Architecture, Types of JDBC Drivers, and major JDBC Classes and
Interfaces.
- Simple JDBC Applications with types of Statements: Statement, PreparedStatement,
CallableStatement.
- ResultSet operations for database interaction.
- Socket Programming: URL, InetAddress, URLConnection, DatagramSocket classes, and
Client-Server communication.
Unit 2: Overview of Applet & Servlet API
Applet:
- Applet Life Cycle: init(), start(), stop(), destroy().
- Applet Tag and param Tag.
- Graphics Class for visual elements and AWT Package.
Servlet API:
- Servlet Interface, GenericServlet, HttpServlet, and Servlet Life Cycle.
- Handling requests (GET/POST), RequestDispatcher, and Session Tracking using cookies.
Unit 3: JSP (JavaServer Pages)
- Introduction to JSP, Architecture, and Life Cycle.
- Scripting Elements: Scriptlets, Declarations, Expressions.
- Directives: Page, Include, Taglib.
- Implicit Objects: request, response, session, application, etc.
- Expression Language (EL) for simplifying data access.
- JSTL Tags: Function Tags, Formatting Tags, XML Tags, SQL Tags.
Unit 4: JSP Standard Tag Libraries (JSTL)
- JSTL Overview: Core Tags, Function Tags, Formatting Tags, SQL Tags, XML Tags.
- Introduction to Struts 2 Framework and its Features.
- Struts 2 Architecture: Model, View, Controller (MVC).
- Components: Interceptors, Actions, Value Stack, OGNL.
- Differences between Model 1 and Model 2 architecture.