Java / J2EE Training

Java/J2EE Course Details

Course Infrastructure
  • Application Server: JBoss 4.2.2 (includes Tomcat 6)
  • Database Server: Oracle 10g Express Edition
  • IDE: Eclipse Helios
Total Training Hours: 80
Additional Hands-on Hours: 15


Course Contents

Core Java (20 hours)
  • Java Programming Basics, Control Structures, Classes v/s Objects
  • Arrays, Access Modifiers, Object-Oriented concepts, Polymorphism, Overloading
  • Inheritance, Overriding, Abstract classes, Interfaces, Garbage Collection, Exception Handling
  • Serialization, Inner Classes, File I/O
  • Threading Concepts, Collections Framework
  • Classpaths, Packages, JAR files
  • Java Database Connectivity (JDBC)
Servlet API (6 hours)
  • HTTP Basics, Handling HTTP requests/sending HTTP responses, Servlet Lifecycle
  • ServletConfig, ServletContext, Attributes v/s Parameters
  • Session Management, URL Rewriting, Cookies
JSP, JSTL, EL (6 hours)
  • JSP Scripting elements, JSP Standard Actions
  • Expression Language Basics
  • JSP Standard Tag Library (JSTL)
Struts 2 Framework & Validator Framework (8 hours)
  • Using the Struts 2 framework
  • MVC pattern
  • Struts Custom Tags
  • Validator Framework
Javascript, Ajax & Frameworks (Prototype, Scriptaculous) (7 hours)
  • Javascript Basics
  • Javascript DOM Manipulation
  • Ajax Basics
  • Prototype Ajax library
  • Scriptaculous Javascript/Ajax library
Spring Framework (6 hours)
  • Introduction to the Spring Framework
  • Dependency Injection
  • Bean Wiring concepts
  • Spring-AOP
Hibernate Framework (8 hours)
  • Hibernate and ORM basics
  • Hibernate Mapping constructs
Web Services & XML (8 hours)
  • Web Services Basics
  • WSDL Basics, SOAP Basics, JAX-RPC/JAX-WS
  • Apache Axis
  • Creating Web Services using Apache Axis
  • Introduction to XML
  • JAX-P, SAX and DOM Parsers

Introduction to EJB3 (5 hours)
  • EJB3 Basics
  • Stateless & Stateful Session Beans
  • Entity Beans
  • Message-Driven Beans (MDBs)

Miscellaneous Topics (6 hours)
  • Java Message Service (JMS)
  • JUnit Testing Framework
  • Log4J Logging Framework
  • Design Patterns