Syllabus - Advanced Java Lab (IT-505)
Information Technology
Advanced Java Lab (IT-505)
V-Semester
Unit I
Java Database Connectivity(JDBC)
JDBC Product, Types of Drivers, Two-Tier Client/Server Model, Three-Tier Client/Server Model, Basic Steps of JDBC, Creating and Executing SQL Statement, The Result Set Object, Working with Database MetaData Interface
Unit II
Java Servlets
Servlet Interaction & Advanced Servlets, Life cycle of Servlet, Java Servlet Development Kit, Javax.servlet package, Reading Servlet Parameters, Reading Initialization Parameters, The javax.servlet.http Package, Handling HTTP.
Unit III
JavaServer Pages(JSP)
JSP Technologies, Understanding the Client-Server Model, Understanding Web server software, Configuring the JSP Server, Handling JSP Errors, JSP Translation Time Errors, JSP Request Time Errors, Creating a JSP Error Page
Unit IV
Remote Method Invocation (RMI)
RMI Architecture, Designing RMI application, Executing RMI application
Unit V
Enterprise Java Beans (EJB)
Types of EnterpriseJava beans, Session Bean & Entity Bean, Features of Session Bean, Life-cycle of Stateful Session Bean, Features of Entity Bean, Life-cycle of Entity Bean, Container-managed Transactions & Bean-managed Transactions, Implementing a container-managed Entity Bean
Unit VI
Struts
Introduction to the Apache Struts, MVC Architecture, Struts Architecture, How Struts Works? Introduction to the Struts Controller, Introduction to the Struts Action Class, Using Struts ActionFrom Class, Using Struts HTML Tags, Introduction to Struts Validator Framework, Client Side Address Validation in Struts, Custom Validators Example, Developing Application with Struts Tiles
Course Objective
To learn Designing and developing Web applications Designing Enterprise based applications by encapsulating an application’s business logic. Designing applications using pre-built frameworks.
Course Outcome
Upon successful completion of this course students will be able to- learn to access database through Java programs, using Java Data Base Connectivity (JDBC) create dynamic web pages, using Servlets and JSP. make a resusable software component, using Java Bean. understand the multi-tier architecture of web-based enterprise applications using Enterprise JavaBeans invoke the remote methods in an application using Remote Method Invocation (RMI) (EJB). developStateful, Stateless and Entity Beans. use Struts frameworks, which gives the opportunity to reuse the codes for quick development.
Practicals
Reference Books
-
Java the Complete Reference, ninth edition by Herbert Schild, Publisher: McGraw Hills
-
Head First EJB 3.0 by Kathy Sierra, Bert Bates, Publisher: O'Reilly Media
-
Head First Servlets and JSP by Bryan Basham, Kathy Sierra & Bert Bates, Publisher: O'Reilly Media
-
Just Hibernate, A Lightweight Introduction to the Hibernate Framework by Madhusudhan Konda, Publisher: O'Reilly Media
-
Programming Jakarta Struts, 2nd Edition by Chuck Cavaness, Publisher: O'Reilly Media