| |
|
 |
| |
| |
Course Description
This hands-on class is 50% theory, 50% intensive labs. 80% of the class material is on straight J2EE with stress on JSP and Servlets. If this course is selected for training it can be tailored to specific needs and the duration will vary depending on the required material to be covered.
Lab sessions shall include code examples specified by the course instructor as well as those selected by the trainee. At the end of the training session, a simple project shall be allotted to the trainees. The stress shall be to cover all aspects of J2EE. Qualified professionals from Intersoft’s Project team shall provide guidance to the trainees on various aspect of the project.
Duration: Two (4) Weeks
This session gives an in-depth knowledge J2EE with emphasis on JSP and Servlets. The lab sessions will stress more on teaching candidates Web based application development using the J2EE architecture. This is a Four (4) weeks course with 40 % theory and 60 % lab. |
| |
|
| |
Modules Covered |
| |
| Module 1 |
Description |
J2EE Background |
- Distributed Computing
- Enterprise Application Development
- The J2EE Solution
- J2EE Multi-Tire
|
|
| |
|
| |
| Module 2 |
Description |
Introduction to Servlets |
- Need for Servlets
- The CGI Model
- Characteristic of Servlets
- Comparison between Servlets and other Servlet-Side Scripting Technologies
- Working of Servlets
- The javax.servlet Package
- Life Cycle of Servlet
- Deploying a Servlet
|
|
| |
|
| |
| Module 3 |
Description |
Working with Sessions |
- Session Tracking
- Techniques to keep track of Sessions in Servlets
- The javax.servlet.http.Cookie class
|
|
| |
|
| |
| Module 4 |
Description |
Implementing
Inter-Servlet
Communication |
- Inter-Servlet Communication
- The Request Dispatcher Interface
|
|
| |
|
| |
| Module 5 |
Description |
Introduction to JSP |
- Need for JSP
- The JSP Request-Response Cycle
- Structure of JSP Page
|
|
| |
|
| |
| Module 6 |
Description |
Creating JSP Custom Tags
|
- Custom Tag Library
- Need for XML
- Custom Tags
- Advantages of using Custom Tags
- Components of a Tag Library
|
|
| |
|
| |
| Module 7 |
Description |
Introduction to JDBC |
- Database Connectivity
- Features of JDBC API
- JDBC Drivers
- JDBC Driver Manager
- JDBC-ODBC Bridge
- The ResultSet Metadata Interface
|
|
| |
|
| |
| Module 8 |
Description |
Introducing JavaBeans |
- Objects, Components, and JavaBeans
- JavaBeans – Development Phases
- Elements of a JavaBean
- The JavaBeans Component Specification
- Types of JavaBeans
|
|
| |
|
| |
| Module 9 |
Description |
Handling Events in JavaBeans |
- Need for Custom Bean Events
- Custom Events
- Custom Events – An Example
- Bean Properties
- Properties
- Bound Properties
- Constrained Properties
- Indexed Properties
|
|
| |
|
| |
| Module 10 |
Description |
Setting and Accessing Bean Properties |
- Property Sheets and Property Editors
- Setting Property using Property Editors
- Bean Introspection
|
|
| |
|
| |
| Module 11 |
Description |
Designing Application Using RMI
|
- Overview of Distributed Applications
- Remote Method Invocation (RMI)
- Components of a Distributed RMI Application
- The RMI Architecture
- Developing an Application in RMI
|
|
| |
|
| |
| Module 12 |
Description |
EJB |
- Identifying Different types of Enterprise Java Beans
- Understanding the life Cycle of Stateless and Stateful Session Beans
- Features of Entity Bean and its Life Cycle
- Connecting the Entity with the Database
- Implementing Container Managed Entity Bea
|
|
| |
|
| |
| Module 13 |
Description |
STRUTS |
- Introduction
- Building Model Components
- Accessing Relational Database
- Forms and Form Bean Interaction
- Application Specified Custom Tags
- Building Controller Components
|
|
| |
|