Java/J2EE Course Details
Course Infrastructure- Application Server: JBoss 4.2.2 (includes Tomcat 6)
- Database Server: Oracle 10g Express Edition
- IDE: Eclipse Helios
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)
- HTTP Basics, Handling HTTP requests/sending HTTP responses, Servlet Lifecycle
- ServletConfig, ServletContext, Attributes v/s Parameters
- Session Management, URL Rewriting, Cookies
- JSP Scripting elements, JSP Standard Actions
- Expression Language Basics
- JSP Standard Tag Library (JSTL)
- Using the Struts 2 framework
- MVC pattern
- Struts Custom Tags
- Validator Framework
- Javascript Basics
- Javascript DOM Manipulation
- Ajax Basics
- Prototype Ajax library
- Scriptaculous Javascript/Ajax library
- Introduction to the Spring Framework
- Dependency Injection
- Bean Wiring concepts
- Spring-AOP
- Hibernate and ORM basics
- Hibernate Mapping constructs
- 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