Introduction to Java
How to setup java in Eclipse – Installing java and setting up the Environment Variables
OOPS Concepts - Inheritance, Polymorphism (Function Overloading, Function Overriding), Encapsulation.
Data Types, Access Specifiers, Operators, Control Structures
Java Classes, Packages, Interfaces
Exceptional Handling
Multithreading
Collections
Serialization
JDBC: java.sql package (statement, prepared statement, result sets, scrollable Result sets) data sources, connection pooling
Java Best coding techniques)
Introduction to HTTP - ( Http request and Http response, Http Methods, Http Protocols)
Introduction to Webserver
Introduction to Servlets, Servlet Life cycle, Different types of Servlets.
Servlet Listeners
Servlet Filters
Introduction to JSP: Request-Response architecture, Implicit objects
Deployment of JSP, Servlets
Custom Tags
Web project Structure
Essentials of Java Script
Introduction to Hibernate.
Hibernate Architecture.
Hibernate Configuration.
Object Relational Mappings
Collection Mappings
Inheritance Mappings.
Hibernate Query Language (HQL).
Hibernate Criteria Queries.
Introduction to Spring
Understanding Inversion of Control (IOC) and Dependency Injection (DI)
Spring Architecture
Implementation IOC in Spring
Understanding Aspect Oriented Programming (AOP)
Implementing AOP in Spring
Introducing the Template Design Pattern.
Simplifying Data Access using JDBC Template
Abstract Data Access Layer using DAO
Introduction to Spring MVC
Why Web Services?
Service-Oriented Architecture
HTTP and XML
SOAP
WSDL
REST
UDDI
The WS-I Basic Profile
Security
Hosting Web Services: Scenarios
Web Services for Java EE
JAX-WS and JAXB
Web-Services Metadata
WSDL-to-Java and Java-to-WSDL Paths
Provider and Dispatch APIs
SAAJ and JAXP
JAX-RS for RESTful Servicesle
JAXR
The Need for Data Binding
XML Schema
Two Paths
JAXB Compilation
Mapping Schema Types to Java
Java-to-XML Mapping Using Annotations
Marshaling and Unmarshaling
Working with JAXB Object Models
Applications
Resources
Sub-Resources
Providers
Scanning and @ApplicationPath
The Application Path
The @Path Annotation
The HTTP Method Annotations
Sub-Resource Locators
Annotation Inheritance and overriding
Simple Parameter Types
@Consumes and @Produces Annotations
@XXXParam Annotations
The @DefaultValue Annotation
Return Types
Binary Content
Delivering a File
Entity Providers
Built-In Entity Providers
Working with XML
Driving XML Representations from Schema
Web Resources
Finding Java EE Components
Finding Databases
Security Contexts