Course Name: Java Programming for Web Development
Duration: 60 Hours
Prerequisites: Java Programming
Objective:
After completing this course, the student will be able to develop basic distributed business applications
and develop web pages using advanced server-side programming through servlets and Java server pages.
In addition, the student will be able to: Demonstrate approaches for performance and effective coding,
Develop Java client/server applications.
Unit-I Java Web Architecture
The Java Advantage for Web, Java EE Web Architecture, Java Web Application Server.
Unit-II Java Servlets
Multithreading, Server-side programming, with Java Servlet, HTTP and Servlet, Servlet API, life cycle,
configuration and context, Request and Response objects, Getting Values from Forms and QueryStrings,
Working with Databases, Working with HTTP Headers, Using Hidden Fields, Session handling and event
handling, ServletContext, and ServletConfig, Initialization Parameters, Inter-Servlet Communication with
Request, Introduction to filters with writing simple filter application.
Unit-III Java Server Pages
Overview of Java Server Pages (JSP), JSP Architecture, JSP page life cycle, JSP elements, JSP components,
JSP bean tags, working with databases, Writing a complete application using JSP directives, action
elements, and exception handling. Understand the MVC in JSP and make a simple authentication
application.
Unit-IV Enterprise Java Beans and Java Application Framework
What is a java bean?, Advantages of Java Beans, Stateless Session Bean, Stateful Session Bean, Binding
and looking up objects, Singleton Beans, Overview of Message Driven Beans, Local and Remote,
Lookups, Asynchronous EJB Methods, Web Services, RMI, The Java Web Application Frameworks,
Action- Based Framework – Overview of SPRING, Component-Based Framework – JAVA SERVER FACES.