Está en la página 1de 5

ACTS, Pune Teaching Guidelines for J2EEEnterprise Java

Duration: 56 classroom hrs. + 52 lab hrs Objective: To introduce the student to Enterprise Java Prerequisites: Knowledge of programming in Core Java Evaluation method: Theory exam (objective/subjective/both) 40% weightage Lab exam 40% weightage Assignments 20% weightage

PG-DAC February-2013

List of Books / Other training material Courseware: 1. Java Server Programming (J2EE 1.6 Edition) Black Book by Dream tech Software Team Session 1: Lecture Distributed Multi-tiered Applications J2EE Container. Packaging. Deployment tools. Web application life cycle Deploying web applications. Web Services Support

Session 2: Lecture Database Access Methods, ODBC, JDBC, JDBC architecture The java. Sql package Driver Manager, Driver, Connection, Statement, Result Set Writing database applications Session 3: Lecture Connector interface, creating new classes, applications Advanced topics in JDBC Transactions Locking & Isolation Session 4: Lecture Servlets : Dynamic Content Generation Advantages of Servlets over CGI The Servlet interface The HttpServlet, HttpServletRequest, HttpServletResponse classes Exception Handling
PG-DAC, J2EE Page 1 of 5

ACTS, Pune Teaching Guidelines for J2EEEnterprise Java


Assignment Lab: Implement exception handling in Servlet. Session 5: Lecture Session Session Management Session Tracking with Cookies HttpSession Request Dispatcher Assignment Lab: Use Java Servlets technology in designing and implementing an Air Ticket reservation system. Incorporate Sessions in the Air Ticket reservation system. Assignment Reading: Know more about the HTTP protocol at www.w3c.org Assignment Tutorial: Compare which way of session tracking is better Cookies or HttpSession. Session 6: Lecture JSP: Separating UI from Content generation code MVC architecture Life cycle of a JSP page Directives, Implicit and Explicit Objects, Scriptlets, Expressions,Expression Language Assignment Lab: Separate UI code from the controller code in your Air Ticket reservation system by incorporating JSP and Servlets. Session 7 ,8 , 9 Lecture Scope JSP Error Page handling Session Tracking JSP Using JavaBeans

PG-DAC February-2013

Custom Actions and Tag Libraries in JSP Java Server Pages Standard Tag Library

Assignment Lab: Complete the implementation of Air-ticket reservation system.

PG-DAC, J2EE

Page 2 of 5

ACTS, Pune Teaching Guidelines for J2EEEnterprise Java


Session 10, 11 Lecture

PG-DAC February-2013

Hibernate Framework Introduction to Hibernate Framework Creating web application using Hibernate API Life-cycle of Hibernate Entities. Assignment Lab 4hrs: Develop a web application(Online Bookshop) using Hibernate Persistence

Assignment Reading: Study Hibernate architecture from www.hibernate.org/docs Session 12, 13 Lecture Advanced Hibernate topics Caching Hibernate Query Language Handling Date , Time , TimeStamp Hibernate Mappings and Relationships Deploying Hibernate based complete web application on web server. Session 14, 15 Lecture MVC Architecture o Implement MVC based web application using servlet,JSP, JavaBeans Introduction to Struts 2 Architecture Building web pages using Struts 2 Struts Tag Library Assignment Reading Read Struts 2 Architecture overview from Struts2 Quick Start Guide Assignment --Design Struts 2 based Bank Login application.

Session 16, 17 Lecture

Handling Struts Validations Internationalization and Localization support Using Struts 2 Interceptors. Integrating Struts2 with Hibernate & its deployment on web server.

Assignment Design Online Telecome Billing system using Struts2.


PG-DAC, J2EE Page 3 of 5

ACTS, Pune Teaching Guidelines for J2EEEnterprise Java

PG-DAC February-2013

Session 18, 19 Lecture Introduction to EJB 3 Architecture Major changes from EJB 2 architecture. Types of EJBs Understanding life- cycle of Stateless Session Bean Deployment of Stateless Session Bean on Application Server using JSP client Assignment --- Test installation of Application server , deploy Stateless Session Bean & test the same with JSP client. Session 20 Lecture

Understanding life- cycle of Stateful Session Bean Deployment of Stateful Session Bean on Application Server using JSP client , Servlet Client Writing application client for Stateful Session Bean

Assignment --- Deploy Stateful Session Bean & test the same with JSP client,servlet client and thick application client.

Session 21, 22 Lecture Introduction to JPA(Java Persistence API) Understanding Persistence Units & Entity manager. Deployment of Session Bean & Entity Based EJB application (Session Faade Pattern) Assignment --- Develop online Bank system using Stateless Session Bean , JPA based Entities and JSP client.

Session 23, 24 Lecture Introduction to JMS(Java Mesaging Service) Creating standalone JMS based application using PTP or Pub-Sub domain Introduction to MDB(Message Driven Bean) Simple Demo of MDB for receiving asynchronous messages. Assignment Test deployment of stand-alone JMS applications and test Message Driven Bean to receive messages from a Sender Servlet. Session 25 Lecture Why Spring? Overview of Spring 3 Architecture. What is IoC(Inversion of Control) AOP Overview
PG-DAC, J2EE Page 4 of 5

ACTS, Pune Teaching Guidelines for J2EEEnterprise Java

PG-DAC February-2013

Assignment Reading --- Understand key features of Spring Architecture & design simple Java application to test dependency injection. Session 26, 27 Lecture Spring Modules Overview. Spring MVC architecture. Understanding Spring 3 annotations. Deployment of web application using Spring MVC module Assignment Lab --- Design & deploy online stock trading system using spring MVC module. Session 28 Lecture Integration of Spring MVC with Hibernate Overview of Web services.

Assignment Lab: Modify earlier assignment to support persistence via Hibernate.

PG-DAC, J2EE

Page 5 of 5

También podría gustarte