Developing enterprise Java applications with Spring & Hibernate framework are increase productivity, accelerate development, and quickly build enterprise Java applications with the Spring and Hibernate frameworks. In this training course, you learn how to simplify development and reduce code complexity with Spring, and use Hibernate — a framework for persisting Java objects in a relational database — to minimize time spent on the low-level implementation of database storage.
- 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 RESTfulServicesle
- 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