Advanced Java Syllabus
Java Server Technologies Servlet
Web Application Basics, Architecture and challenges of Web Application, Introduction to servlet, Servlet life cycle, developing and Deploying Servlets, Exploring Deployment, Descriptor (web.xml), Handling Request and Response.
Web services Defining web services – universal resource identification, XML based technologies, Concepts of Remote Method Invocation. DCOM, web service architecture, advantage of web services, Technologies behind web services – SOAP, WSDL, and UDDI, RESTful Services, Restful support in JAX-WS, Resource Oriented Architecture.
Introduction, Spring Core, Dependency Injection, Aspect Oriented Programming Major concepts in Spring, Spring Architecture, Spring web MVC, Installation Procedure, Spring in Web Application Bean descriptor, Spring and Struts, Spring data access, Spring using Hibernate.
Introduction to O-R Mapping, Hibernate Basics, Hibernate Architecture, Hibernate Configurations, POJO (Plain Old Java Classes) classes, and O/R Mapping, Object Identifier, One-to-One Association, One-to-Many Association, Many-to-One Association, Many-to-Many Association, Collection Mapping, Component Mapping, Inheritance Mapping, Hibernate Query Language, Criteria Queries, Hibernate in Web Application.