ABHIGNA INFO TECHNOLOGIES – TRAINING DIVISION
Web Technologies / J2EE – AITTD0002
Objective:
The candidate at the end of the course is expected to become completly conversant with J2EE technology, application servers and the various services they can offer, and will be independantly able to design and execute a j2ee application.
Eligibility:
- Good understanding and experienced in core java
- Basics of Networked Applications
Session Duration : 1 hour
Lab Exercise Duration : 2 hours
Quiz : 5 - 10 min
Contents and Schedule
1. Session 1 – Introduction to Web Technology
1.1. Web Communication Protocol
1.2. Client and Server Environments
1.3. HTTP Servers and Application Servers
1.4. Introduction to HTML
1.5. Lab Exercises
1.5.1. Monitor request, response streams and analyse.
1.5.2. Create a html page
2. Session 2 - 6
2.1. Quiz
2.2. HTML tags and usage
2.3. DHTML
2.4. CSS
2.5. Javascript
2.5.1. syntax and flow control
2.5.2. DOM manipulation
2.5.3. Inbuilt functions
2.6. Event Handling
2.7. Lab Exercises
2.7.1. Create a Dynamic form on button click
2.7.2. Submit an Address form with regex validations.
3. Session 6 - 8
3.1.1. Quiz
3.1.2. Introduction to Servlets
3.1.3. Servlet Life Cycle
3.1.4. Filters
3.1.5. Configuring Servlet Container
3.1.6. Scope
3.1.7. Handing Multipart Requests
3.1.8. Lab Exercises
3.1.8.1. Setting up Tomcat
3.1.8.2. List and Save Addresses to database
4. Session 9
4.1. Quiz
4.2. JSP
4.3. JSTL tags
4.4. Scriptlets
4.5. Lab Exercises
5. Session 10, 11
5.1. Quiz
5.2. Patterns in Servlet
5.2.1. State, URL Mapper, Command
5.3. Tips and Tricks in Servlet Programming
5.4. Lab Exercises
6. Session 12-16
6.1. Quiz
6.2. Setup JBOSS
6.3. JNDI
6.4. Introduction to EJB 3
6.4.1. Concepts and Architecture
6.4.2. EJB Lifecycle
6.4.3. Entity
6.4.4. Session
6.4.5. MDB / JMS
6.5. Patterns in EJB
6.6. Lab Exercises
7. Session 17-19
7.1. Quiz
7.2. Introduction to Struts
7.3. MVC architecture
7.4. Controllers
7.5. Validators
7.6. Action Handlers
7.7. Resource Handling
7.8. Lab Excercises
8. Session 20 – 23
8.1. Intoduction to ORM & Hibernate
8.2. Mapping Concepts
8.3. Persistence Lifecycle
8.4. Object Retrival concepts and mechanisms
8.5. Using Hibernate
8.5.1. Standalone Applications
8.5.2. Servlets
8.5.3. with EJB Containers
8.6. Lab Excercises
9. Session 24-28
9.1. Quiz
9.2. Introducing AOP
9.3. Spring Framework Architecture
9.4. Bean Wiring
9.5. Bean Advice
9.6. Configuring a Spring application
9.6.1. MVC
9.6.2. Hibernate Integration
9.6.3. Transaction Management
9.6.4. Security
9.6.5. JNDI
9.6.6. JMS
9.6.7. JMX
9.6.8. Cache
9.7. Lab Exercises
10. Session 28-30
10.1. Design Patterns in J2EE
10.2. Lab Exercises
11. Project Work 31 – 40 (Team size 5)
11.1. Requirement and Scope
11.2. Design and HLD
11.3. Project Work and Submission
11.4 Project Evaluation





