Você está na página 1de 5

Banarsidas Chandiwala Institute of Information Technology, New Delhi

Academic Session: 2016-2017(Odd Semester)


Lesson Plan for Enterprise Computing in Java
Course Name: MCA

Semester: V

Paper Code: MCA 305

Date of commencement of classes: 18th July 2016


Date of cessation of classes: 30th Nov 2016
No of hours prescribed as per syllabus: 42 T+14 P
No of hours allotted per week as per timetable: 5 T + 2 P
No of Hours possible during the semester: 90 + 40 P

Week No

No of Hours
Planned

Module/Topic Details with sub and sub-sub topic

Theory

Practical

July 2016
Unit -I
Introduction to J2EE and building J2EE applications,

1 (18-22)

2 tier applications
3 tier applications
N - tier applications
What is CGI?
Problems with cgi-perl interface ,
Servlet vs CGI scripts
Introduction to servlets:

2 (25-29)

life cycle of servlet


Advantages and disadvantages of Servlet
Generic servlet
Http servlet
Difference between GET and POST methods

[T3]

[T3][W2]

Servlet configuration,

Servlet Config Interface


Advantage of Servlet Config
Methods of Servlet Config Interface

August 2016
3(1-5)

Various Session Tracking Techniques,

Hidden Form Field


URL rewriting
Cookies
Important Facts about cookies

[T3][W2]

Servlet context
Sevlet Context Interface
Advantage of Servlet Context
[T3][W2]

Servlet configuration
Servlet collaboration
MVC architecture

Model Component
View Component
Controller Component
Unit- II
JSP Basics and Architecture:

4(8-12)

JSP Process of Execution of a Request


Difference between Servlet and JSP
Life cycle of JSP
Sample JSP Application

JSP Tags JSP Directives

Page
Include
Taglib
Scripting elements

[T3][W2]

5 (15-19)*

Scriptlet tag
Example of Scriptlet tag
Expression tag
Example of Scriptlet tag
Declaration tag
Example of Scriptlet tag
Standard actions,
Forward action tag
Include action tag
useBean action tag
setproperty
getproperty
plugin
param

6 (22-26)*

JSP Implicit objects,

Request
Response
out
Session
Config
application
page context
page

[T3][W2]

exception
JSP Design Strategies

September2016
7(29-2)

8(5-9)

Introduction of Struts
Model1 vs Model2 Architecture
Architecture of Struts
Features of Struts
Core components of Struts
Advantages and application of Struts
FIRST MINOR EXAMS

9(12-16)

EJB fundamentals:

[T3][W2]

Struts:

UNIT III
Motivation for EJB,
Introducing Enterprise Java Beans
Why Java
EJB as a business tier Component
EJB Echo system

[T1],[T3]

The Bean Provider


The application assembler
The EJB Deployer
The Container and Server provider
The tool vendors
10(19-23)

11(26-30)

The Java2 Platform, Enterprise Edition (J2EE)

The J2EE Technologies,


Enterprise Beans
Types of Beans
Distributed objects: The foundation for EJB
Distributed objects and Middleware
Explicit Middleware
Implicit Middleware
What constitutes an Enterprise Bean?
The enterprise bean class
The ejb object
The home object
The local interfaces

[T1],[T3]

[T1],[T3]

October2016
12(3-7)

Deployment descriptor
Ejbjar files

[T1],[T3]

The home interfaces


The bean class
The Deployment descriptor
The Ejbjar Files
13(10-14)*

Developing EJB components


The Remote interfaces
The local interface
The home interfaces
The bean class
The Deployment descriptor

[T1],[T3]

UNIT IV

14(17-21)

[T1],[T3]

Introducing Session Beans:

Session beans lifetime,


Session bean Subtypes
Statefull Session Bean
Stateless session beans
Characteristics of Statefull session beans
Achieving the Effect of Pooling with Stateful Beans
A Simple Statefull Session Bean
Lifecycle of session beans

Introducing Entity beans:

15(24-28)

[T1],[T3]

Persistence concepts,
What Is an Entity Bean?
About the Files That Make Up an Entity Bean
Features of Entitiy Beans
Entity context,

getEJBLocalObject() / getEJBObject()
getPrimaryKey()
Introduction to JMS
Motivation to Use Message-Driven Beans

The Java Message Service

16(25-29)

Messaging Domains
The JMS API
Message driven beans.
What Is a Message-Driven Bean?

[T1],[T3]
2

November2016
17(31-4)*

Revision

18(7-11)

SECOND MINOR EXAMS


Tutorial class

19(14-18)

Tutorial class
20(21-25)

21(28-30)

Tutorial class
Total

90

40

*Week on which holiday are falling


TEXT BOOKS:
1. Ed Roman, Scott W Ambler, Tyler Jewell, Mastering Enterprise Java Beans, Wiley, 2nd
Ed., 2005.
2. Govind Sesadri , Enterprise Java Computing: Application and Architectures,
Cambridge University Publications, 1999.
3. Subrahamanyam Allamaraju, Cedric Buest, Professional Java Server Programming,
J2EE, Apress, 1.3 Ed., 2005.
4. Ivan Bayross and Sharanam Shah, Java Server Programming , Shroff .
5. John Hunt and Chris Loftus, Guide to J2EE: Enterprise Java Springer Verlag
Publications.
REFERENECES BOOKS:
1. Ted Neward, Effective Enterprise Java, Eddison -Wesley, 2004.
2 Jim Farley, William Crawford, Java Enterprise in a Nutshell, OReilly and Associates,
3rd Ed.
3. Austin Sincock , Enterprise Java for SAP , A Press Publications.
4. Joe Wigglesworth and McMilan Paula, Java Programming: Advanced Topic, Thomson,
3rd Ed., 2003.
WEB REFERENCES:
(Students may also refer to following links)
1. docs.oracle.com/javase/tutorial/
2. http://www.javatpoint.com/ttutorial
3. www.tutorialspoint.com/java/
4. www.freejavaguide.com/
5. javavideotutorials.net
6. http://j2ee.masslight.com/Chapter6.html
7. http://docs.oracle.com/cd/E11035_01/workshop102/ejb/session/conSessionBeanLifeCycle.html
8. http://jaiswaltraining.com/ejb2.1/weblogic/ch1.php

Subject Faculty: Pooja Arora

(Signature)

Você também pode gostar