J2EE CHAMP Syllabus

J2EE Project 

 

DataBase --

PostGres/MySQL/Oracle

HSQLDB

 

Testing Tool --

J-Unit

 

IDE

Netbeans

Eclipse

 

Coding Standard/Code Management --

SVN/CVS

CheckStyle

 

Database Connectivity / Driver

JDBC

Hibernate – Scheme

JPA – Annotation

 

Client Side Techonlogy

HTML

XML

Ajax

Javascript

CSS

 

Server Side Programming/Business Logic Implementation:

Struts 2.x

Spring 2.5.x

 

Project Management/Deployment Tools

Ant

Maven

 

 

 

J2EE, Struts & Spring Course Content:
 

  1. Netbeans & Eclipse
    Introduction
    Project definition and configurations
    Execution and debugging
    Advance features
     

  2. Servlet
    Servlet Basics
    Servlet API
    HTTP Basics
    Session Tracking
    Advance Servlet features (Forward, Include, Redirect)

  3. JSP
    Introduction to JSP
    JSP Basics
    JSP Elements (Directives, Declaration, Scriplets, Actions)
    JSP and JavaBeans
    Custom Tag Library
     

  4. Struts
    MVC Architecture
    Struts Framework
    Struts Controller Components
    Struts View Components
    Struts Model Components
    Struts Tag Libraries
    Exception Handling in Struts

  5. JDBC
    JDBC Basics
    Advance JDBC
     

  6. Hibernate & JPA
    Hibernate Configuration
    Entity definitions and O/R Mapping
    Working with Persistent Objects
    Hibernate/JPA Queries
    Advance Concepts
     

  7. Junit
    Junit Testcases, Test suites
    Life cycle, Test execution and Debugging
     

  8. Log4J
    Case study and configurations
    Implementation Strategies
     

  9. Maven
    Case study and configurations
    Application deployment
     

  10. JNDI
    Naming & Directory Services
    Context lookups and Bindings
     

  11. JMS
    MDB 3.0 Architecture
    JMS Models
    MDB definition and life cycles
     

  12. Spring Framework
    Dependency Injection and Inversion of control
    Bean Managed container and its configurations
    Bean definitions and their usage
    Hibernate Integration
    Struts Integration

     

  13. Design Patterns
    Why to use Patterns?
    Popular J2EE Patterns
    MVC-II
    Front Controller
    Composite Views
    Intercepting Filter
    Business Delegate
    Service Locator
    Session Fa?ade
    Transfer Objects
    DAO
    DAO Factories

     

  14. JAXP
    XML Document Structure
    Parsing strategies DOM and SAX parsing

     

  15. JAAS
    Core fundamentals
    Authentication
    Authorization

     

    Prerequisite:
    Candidate should have good knowledge of Core Java.