Sie sind auf Seite 1von 4

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

o
o
o

Project #1

Module #4
Struts
o
o
o
o
o
o
o

Core
Spring
Spring
Spring
Spring
Spring
Spring
Spring
Spring
Spring
Spring
Spring

Container
Modules
Lifecycle
Scopes
MVC
AOP
CXF Webservices
Hibernate
Resources
& Struts 1.x Integration
DAO

Project #3

Module 6
JSF
o
o
o
o
o

1.x
MVC in Struts
Types of Action Classes
Types of Form Classes
Struts Deployment Descriptor
Struts Tags
Validator Plug-in
Tiles Plug-in

Project #2

Module 5
Spring
o
o
o
o
o
o
o
o
o
o
o

JSP Implicit Variables


Custom Tags
MVC

Managed Beans
Navigation Rules
Validators
Convertors
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

SOAPUI

Module 8
EJB 2.1
o Stateless and Stateful Session Beans
o Entity Beans (Java Persistence API)
o MDB
Module 9
Client
o
o
o
o

Scripting
Javascript
XMLHttpRequest, AJAX & JSON
Dojo
GWT

Module 10
Struts
o
o
o
o
o
o
o
o
o
o
o
o

2.x
Model 2 Applications
Struts 1, Webwork and Struts 2
Actions and Results
OGNL
Form Tags
Generic Tags
Validator
Tiles
Message Handling and Internationalization
Built in and Custom Interceptors
Freemarker, Velocity and XSLT
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

o
o
o
o
o
o
o

ActionScript Data Models


Exchanging data between components using custom events
Creating data entry forms
Retrieving XML data using HTTPService
Datagrid control
Caringorm framework
Best Practices
End of Document

Das könnte Ihnen auch gefallen