Enterprise Application Development - Syllabus
Enterprise Application Development - Syllabus
XML and Java API for XML processing – Introduction to JAXP; DOM, SAX and StAX
interface; XSLT, Servlets – Introduction; servlet life cycle; sessions; session tracking
using hidden fields, user authentication, URL rewriting and Cookies; Inter-servlet
communication , Java Server Pages (JSP ) – introduction to JSP tags; JSP Life Cycle;
Directives; Custom JSP tags, Java Server Faces Technology – Introduction; Page
Navigation; Tags; Life Cycle and Architecture.
Enterprise JavaBeans (EJB) – EJB container; enterprise beans; Session beans; Message-
driven beans, JAX-WS Web service endpoints – introduction to creating web services and
client, Business Intelligence and Data warehousing – Data model, Data integrity, OLAP,
Application in an enterprise, Model-View-Controller (MVC) Architecture – Introduction,
Model1 and Model 2 architecture
Introduction to Enterprise Mobility : Trends and benefits; Drivers; Risks and analysis,
Enterprise Mobility Architecture – High level architecture; Building Units; Capability
Model; Meta Model – Mobile Device Security; Enterprise Mobility infrastructure : Secure
VOIP, Enterprise Mobility Middleware and Solutions - MEAPs, Native Apps, HTML5., Use
Cases .
Text Books :
1. Head First Servlets and JSP by Bryan Basham, Kathy Sierra, and Bert Bates from
O’Reilly Media, INC, 2008
Reference Books:
1. Java Server Faces: The Complete Reference by Chris Schalk, Ed Burns and James
Holmes, 2006
2. A Practical Guide to Enterprise Architecture by James McGovern, 2003
3. Java EE 6 Development using GlassFish Application Server by David R. Heffelfinger,
Packt Publishing, 2009
4. Effective Enterprise Java by Ted Neward, 2004
5. Java Enterprise Best Practices by Robert Eckstein and J. Steven Perry from O’Reilly
Authors, 2002
List of Programs
a) Write a program to create a simple registration form in command prompt. The data
entered when prompted should be saved into the database.
b) Access data from the database and print it onto the command prompt.
2) Servlets
a) Write a program to create a simple web page and print Hello World
e) Write a program to create a registration page in a web page and the data should be
retrieved and stored in the database for future uses.
3) Cookies
4) Inter-servlet communication
b) Write a program to redirect to a second servlet and perform a task in the second
servlet.
5) JSP
a) Use all the tags – scriptlets, declaration, etc – Perform all the programs mentioned in
Servlets part.
6) EJB
7) MVC