ZEALSOFT certified JAVA Developer.
ZEALSOFT Java Developer course will help you acquire advanced skills for developing interactive software applications using Java.
Syllabus
Developing Enterprise Java Applications with Spring & Hibernate
DEVELOPING ENTERPRISE APPLICATIONS
- The requirements of enterprise applications
- Designing n-tier architectures
- Comparing standards vs. open source
INTRODUCING THE SPRING FRAMEWORK
Spring architecture fundamentals
- Identifying Spring application components
- Injecting dependencies with Inversion of Control (IOC)
Deploying components in the Spring container
- Delegating component creation to the Spring bean factory
- Wiring beans with XML
Simplifying data access with JDBC templates
- Streamlining code with JDBC templates
- Structuring queries and callbacks
- Retrieving JDBC data sources
Data Access Object (DAO) pattern
- Maintaining a consistent data interface
- Integrating Spring DAO implementations with the business service layer
MANAGING TRANSACTIONS
Analyzing J2EE transaction support
- Defining transaction properties
- Explicit transaction management
Applying Spring transaction strategies
- Controlling transactions with the Spring Transaction Template
- Declaring transaction policies with XML
ACCESSING ENTERPRISE SERVICES
Remote Method Invocation (RMI)
- Connecting to application services with RMI
- Exporting services with Spring
Building Web services
- Working with WSDL to access a service
- Deploying Web services with Spring
Asynchronous messaging
- Sending and consuming messages with Java Message Service (JMS)
- Reducing code complexity with Spring JMS templates
Scheduling tasks and processes
- Employing the Quartz scheduler
- Invoking methods periodically
PERSISTING OBJECTS WITH HIBERNATE
Integrating Hibernate
- Simplifying data access with O/R mapping
- Unraveling the Hibernate architecture
- Deploying and configuring Hibernate
Generating Hibernate applications
- Developing the persistent class
- Defining the Hibernate mapping rules
- Storing and retrieving Java objects
HANDLING COMPLEX OBJECT RELATIONSHIPS
The role of the Hibernate Session
- Establishing a thread-safe session object
- Defining object states: transient, persistent, detached
Mapping collections
- Persisting and retrieving collections
- Preserving collection order for data integrity
Strategies for building object associations
- Specifying one-to-many and many-to-many relationships
- Controlling the association life cycle
Effectively mapping inheritance relationships
- Applying class rules for inheritance
- Techniques for class-database mapping
OPTIMIZING DATA ACCESS
Applying Hibernate Query Language (HQL)
- Selecting and filtering queries
- Improving structure with named queries
- Augmenting HQL with native SQL
Maximizing Hibernate performance
- Accelerating data access via Hibernate cache
- Monitoring performance with Java Management Extensions (JMX)
INTEGRATING SPRING AND HIBERNATE
- Employing the Spring Hibernate template
- Configuring Hibernate resources in Spring
Course Duration : 3 to 4 months.