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