Advance Java (J2EE)

Taking a Advance Java (J2EE Programme) course with ACT ACADEMY will give you the skills you need to be a Webside Devloper.

                Advance Java                Duration 3 Months

  • Program Outline


 Java Servlets

• What are Servlets ? Servlets Vs Applets.
  • Comparing Servlets with the CGI scripts
  • How servlets fits in the distributed environments
• What are Servlets ? Servlets Vs Applets.
  • Role of a web application server
  • What does a Webserver do?
• What are Servlet Containers?
  • How does it Handles the HTTP Requests?
  • Tomcat web server: Understanding Servlet Containers
• Architecture of servlet package
  • Advantages the Servlet API
 Structure and deployment

• Directory structure of a web application
  • Understanding the document root directory
  • Understanding the WEB-INF directory 
  • The web archive (WAR) file
  • Difference between jar & war files? 
  • Configuring a web application
• The deployment descriptor: an overview
  • A simple deployment descriptor
  • Using the element
  • Using the element
  • Mapping a URL to a servlet
 The Servlet model

• Sending requests
  • Web browsers and HTTP methods
  • Comparing HTTP methods.
• Servlet life cycle
  • Loading and instantiating a servle
  • Initializing a servlet
  • Servicing client requests
  • Destroying a servlet
  • Unloading a servlet
  • Servlet state transition from the servlet container's perspective
• ServletConfig
  • Define Servlet Config
  • ServletConfig methods
• ServletContext
  • Sharing the data (attribute scopes)
  • Coordinating servlets using RequestDispatcher 
  • Redirect Vs RequestDispatcher
 The Servlet model

• About Session
  • Understanding state and sessions
• About HTTP
• Session Tracking methods
  • Hidden Form Fields
• Cookies
  • About cookie
  • Creating Cookie
  • Add Cookie to the response
  • Get Cookie from the request 
  • More methods of cookie object 
  • Understanding the benefits and drawbacks of cookies
• URL Rewriting
  • About URL rewriting
  • Understanding the benefits of URL rewriting
•Session Tracking API
  • Obtaining a session object
  • Setting information to the session
  • Getting information from session
  • Deleting information from session
  • Invalidating session
•Servlet Filters
•Filter and Servlet
  • Filter Life Cycle
  • Processing filters
  • Programming Filters
•Configuring Filters
  • Declaring Filter
  • Declaring Filters with initialization parameter
  • Declaring Filter mapping to a URL pattern
  • Declaring Filter mapping to a servlet name
•Accessing Databases with JDBC
  • Overview of JDBC technology
  • JDBC drivers
  • Basic steps in using JDBC
  • Retrieving data from a ResultSet
  • Using prepared and callable statements
  • Handling SQL exceptions
• JSP
• Introduction to JSP
  • What Is a JSP?
  • Benefits of JSP
  • Servlet vs JSP
•Model-View - Controller Architecture
  • What is MVC
  • Jsp Architectures Models
•Model 1 architecture
•Model 2 architecture
  • Java Server Pages
•The Role of JSP in MVC
•Advantages
  • Interaction Controller-View
  • Java Bean
  • Java Bean conventions
  • Advantages of Java Beans
  • Example
•The JSP technology model?the basics
•The JSP page life cycle
  • Page translation
  • JSP page compilation
  • Load class
  • Create instance
  • Call jspInit
  • Call _jspService
  • Call jspDestroy
• JSP syntax elements
  • Directives
  • Declarations
  • Scriptlets
  • Expressions
  • Action
  • Comment
•Implicit Objects /Predefined Variables
  • Application
  • Request
  • Out
  • Page
  • Page Context
  • Config
  • Exception
•JSP scopes
  • Application
  • Session
  • Request
  • Page
•JSP Features
  • Forwarding
  • Inclusion
  • Session Tracking with PathInfo/URL Rewriting
  • Using Cookies
•Session Tracking and JSP Scopes
  • Session Tracking Overview
  • Session Tracking with Hidden Request Parameters
  • Session Tracking with PathInfo/URL Rewriting
  • Using Cookies
•JSP Features
  • Forwarding
  • Inclusion
  • Include Directive vs Include Action
  • Passing Parameters
  • Standard Actions, Custom Actions and JSTL
  • Tag Library Architecture
•JSP Standard Actions
  • jsp:include
  • jsp:useBean
  • jsp:setProperty
  • jsp:getProperty
  • jsp:forward
  • Tag Library Architecture
  • jsp:plugin etc
•Custom Tags in JSP Pages
  • What is Custom Tag?
  • Building Your first custom JSP Tag
•Types of Tags
  • Tags with Attributes
  • Tags with Bodies
  • Tags That Define Variables
  • Tag Library Descriptors
•Overview of Tag Library Descriptors
  • Writing the Tag Library Descriptor
  • Implementing the Tag Handler
  • Tag Handler API
  • Tag Handler Life Cycle
  • Using Tag Attributes
•RMI
  • RMI Concepts
  • Defining a remote interface
  • Tag Handler API
  • Implementing the remote interface and the server
  • Developing a client that uses the remote interface
  • Generating stubs and skeletons
  • Starting the RMI registry
  • Running the server and the client
•JNDI
  • Naming & Directory Services
  • About JNDI
•Java Beans
  • What is Java Bean?
  • Advantages of Java Beans
  • Application Builder Tools
  • Using Bean Development Kit (BDK)
  • Installing the BDK
  • Starting the BDK
  • Using the BDK
  • Jar Files
  • Manifest Files
  • JAR Utility
  • Introspection
  • Design Patterns for Properties
  • Design Patterns for Events
  • Methods
  • Developing Simple Bean using the BDK
  • Create a new Bean
  • Using Bound Properties
  • Steps
  • Using the BeanInfo Interface
  • Constrained Properties
  • Persistence
  • Customizers
  • Java Bean API
  • Using Bean Builder
•EJB
  • Introduction to Distributed Applications and Components
  • Introduction to J2EE architecture
  • Enterprise Java Beans (EJB) - An Introduction
  • Why Enterprise Java Beans (EJB)?
  • Application Servers Available in the market.
  • Downloading and Installing the server
  • Introduction to Enterprise Java Beans and developing you first web component.
  • Developing Hello World Session Bean
  • Writing Deployment Descriptor and Client Code for Stateless Session Bean
  • Deploying Hello World Session Bean
  • Writing Calculator Session Bean and Testing
  • Understanding Stateful and Stateless Session Beans Life cycle
  • Writing Stateless Session Bean
  • Introduction to the Entity Beans
  • Writing your first Entity Bean
  • Writing Entity Bean with Container Managed Persistence
  • Writing Entity Bean with Bean Managed Persistence
  • Deploying Entity Bean
•EJB
  • Apache - Tomcat 5.0
  • J2EE 1.4
Duration: 3 month

Normal Track 2 hrs / 5 days a week
Fast Track 4 hrs / 6 days a week

BROCHURE DOWNLOAD