JavaEE Real Project(Design/Development)
1. JavaEE Technologies Overview
a. JavaEE Overview
b. Web-enabled application components
1. HTML, JavaScript, JSP, Servlet, EJB
2. Frameworks review: Struts, Tapestry, WebWork, iBates, Spring Framework, Hibernate, JDO, ORB and etc)
c. Fundamental JavaEE technologies
1. JavaEE Containers
2. JavaEE Components
3. JavaEE Connectors
4. Servlet
5. JavaServer Pages (JSP)
6. Java Standard Tag Library (JSTL)
7. Servlet Filter
8. Java DataBase Connectivity
9. Java Transaction API (JTA)
10.Java Authentication & Authorization Services (JAAS)
11.Java Connector Architecture (JCA)
12.etc
d. JavaEE Application Designs
1. Concurrency
2. Transaction
3. Security
4. Integrity
5. Performance
6. Design Patterns
e. Integration in JavaEE
1. Multi-tier application design
2. Integration inside the application
3. Inter-application integration
f. Software Development LifeCycle
1. Waterfall Methodology
2. Rational Unified Process (RUP)
3. Agile and XP
2. UML 2.0 and Modeling
a. Use Case Analysis
b. Activity Diagram
c. Sequence Diagram
d. Class Diagram
e. Service Model
f. Model Entities
g. Objected Oriented Design
h. Design for Service-Oriented Architecture
i. Data Modeling
j. Conceptual Data Model
k. Logical Data Model
l. Physical Data Model
m. Model Implementation
3. Struts Framework
a. Introduction to Struts Architecture
b. Struts Configuration Overview
c. ActionForms
d. Actions
e. ActionForwards
f. ActionMapping
g. ActionServlet
h. Building Presentation Components
i. Tiles
j. Validation Framework
k. Localization & Internationalization
l. Design Patterns
4. ORM Theory
a. ORM Mapping Theory
b. Hibernate Configuration
c. Inheritance in ORM
d. Association and Collections
e. Object/Entity Life-cycle
f. Transaction and Concurrency
g. Query Strategy (Eager-fetching, Lazy loading)
h. Building Model Layer
5. Spring Framework
a. Introduction to Spring Framework
b. Inverse of Control
c. Aspect-Oriented Programming
d. Integration with database operations
e. Integration with ORM
f. Building Service Layer
6. JavaServer Faces
a. Introduction to JSF architecture
b. Components and Pages
c. JSF Page Development
d. Navigation
e. Messaging and Exceptions
f. Integration with Spring Framework
g. Integration with Hibernate (optional)
h. Building views and controllers
7. Java Messaging Services
a. Introduction to JMS architecture
b. Message Pattern
c. Asynchronies Programming
d. Building Asynchronies Service Layer
e. IBM MQSeries introduction
f. MQSeries implementation