1. Java – J2EE Curriculum
Module #1
Object Oriented Programming
o Polymorphism
Overloading
Overriding
Dynamic Referencing
o Encapsulation
o Inheritance
MultiLevel
Multiple
o Constructors
o super
o Interface, Abstract Class & Concrete Classes
Collections API
o Set, List, Map
o Autoboxing and Unboxing
o Generics
o Comparator & Comparable
Exception Handling
o Checked ,Unchecked Exceptions and Errors
o Assertions
o Custom Exceptions
o Throw and Throws
Misc
o Garbage Collection
o final, finally & finalize
o Pass by reference and Pass by value.
o Static
o Equals and hashcode
o JRE, JVM & JDK
o Eclipse usage.
Module #2
JDBC
o General database structure
o DML, DDL, DQL, TSQL
o Decision Support Systems & OLTP
o Database objects
o Tables,Cursors,Triggers,Views,StoredProcedures.
o JDBC ODBC and drivers
o JDBC Connection(s).
o Statement, PreparedStatement & CallableStatement
Module #3
Java Server Pages and Servlets
o Lifecycle of a Servlet, JSP.
o Directory Structure of a Web Application
o JSP Action Tags
o JSP Page Directives
2. o JSP Implicit Variables
o Custom Tags
o MVC
Project #1
Module #4
Struts 1.x
o MVC in Struts
o Types of Action Classes
o Types of Form Classes
o Struts Deployment Descriptor
o Struts Tags
o Validator Plug-in
o Tiles Plug-in
Project #2
Module 5
Spring Core
o Spring Container
o Spring Modules
o Spring Lifecycle
o Spring Scopes
o Spring MVC
o Spring AOP
o Spring CXF Webservices
o Spring Hibernate
o Spring Resources
o Spring & Struts 1.x Integration
o Spring DAO
Project #3
Module 6
JSF
o Managed Beans
o Navigation Rules
o Validators
o Convertors
o JSF Implementations(Icefaces,MyFaces,OpenFaces,RichFaces)
Project #4
Module 7
Webservices
o Service Oriented Architecture
o XML, XSD & DTD
o JAX-RPC, JAXWS, JAX-RS
o JAXB
o Webservice Implementations
3. o SOAPUI
Module 8
EJB 2.1
o Stateless and Stateful Session Beans
o Entity Beans (Java Persistence API)
o MDB
Module 9
Client Scripting
o Javascript
o XMLHttpRequest, AJAX & JSON
o Dojo
o GWT
Module 10
Struts 2.x
o Model 2 Applications
o Struts 1, Webwork and Struts 2
o Actions and Results
o OGNL
o Form Tags
o Generic Tags
o Validator
o Tiles
o Message Handling and Internationalization
o Built in and Custom Interceptors
o Freemarker, Velocity and XSLT
o Zero Configuration
Project #5
Module 11
Hibernate
o Hibernate 2.1 vs Hibernate 3.0
o Hibernate Architecture
o CRUD
o Relationships
o JPA
Module 12
Flex
o Introduction of Adobe Flex 3
o Getting started with Flex
o Flex Fundamentals
o Handling Events
o Laying out an application using constraint based layout
o Using View States for application design
o Navigation
o Customization
4. o ActionScript Data Models
o Exchanging data between components using custom events
o Creating data entry forms
o Retrieving XML data using HTTPService
o Datagrid control
o Caringorm framework
o Best Practices
End of Document