Java Frameworks

Book your Seat by a One-time Registration Fee of Rs.2000/-


This course will expose the new ways of designing systems with Java Framework. Struts 2.0 and spring is most widely used frameworks for web application development and Hibernate is an object-relational mapping tool.

Duration : 40-45 Hours

Prerequisites : Knowledge of Core Java and adv. Java (Servlet,JSP & JDBC)is required.

Training Highlights : All our trainers have extensive experience in IT Industry as java developers and have years of experience in teaching Java.This training gives student hands on experience on java technology and leads him to a successful java development career.You will get assistance in resume making and interview preparation.

Course Syllabus

Java Frameworks
  1. Spring 3.X
    • Introduction To Spring Framework
    • Spring-Environment Setup
    • Steps To Use Spring Framework In Applications
    • Understanding IOC And Dependency Injection
    • Working with Bean Factory and Application Context
    • Bean Definition
    • Working with multiple configuration files
    • Most popular namespaces e.g. beans,
    • Best practices when working with namespaces
    • Advanced XML Dependency Injection
    • Externalizing constant values into properties files
    • Working with a high number of configuration files
    • Bean Scopes and Bean Life Cycle
    • Bean Post Processors
    • Bean Definition Inheritance
    • Dependency Injection
    • Injecting Inner Beans
    • Injecting Collection Type
    • Annotation-Based Dependency Injection
    • Autowiring and component scanning
    • Annotation Based Configuration(@Required,
    • JSR-250 Annotations(@Resource,@PostConstruct
    • Component and Stereotype Annotations
    • Using MessageSource To Get Text From Property Files
  2. Aspect-Oriented Programming (AOP) with Spring
    • Introduction on Spring AOP
    • Aspect-oriented programming concepts
    • Integration with Spring IoC
    • Defining pointcut expressions
    • Implementing an advice: @Around, @Before, @After, and so on
    • AspectJ APIs and annotations
  3. Data Access and JDBC with Spring
    • Introduction to Spring JDBC
    • How Spring integrates with existing data access technologies
    • Spring JDBC APIs
    • Spring JDBC development
    • Data Access Exception hierarchy
    • Result transformations
    • Implementing Row Mapper
    • Parameter mapping
    • Named Parameter JDBC Template
  4. Transactions management in spring.
    • Spring Declarative Transactions Management
    • Spring Programmatic transaction management
  5. Hibernate with Spring
  6. Working with Spring MVC
    • Introduction to Spring MVC framework
    • Creating many Spring MVC Web Applications
    • Writing an annotation based controller class [email protected],@RequestMapping
      @PathVariable annotation
    • Handling an HTML form using @RequestParam annotation
    • Understanding @ModelAttribute Annotation
    • Data Binding with Date, Collection
    • Data Binding with a User-Defined Type, BindingResult
    • @InitBinder annotation, WebDataBinder, CustomDateEditor
    • Writing your own custom property editor class
    • Form Validations
    • Form Validation (customizing error
      messages using Spring MessageSource)

  1. Hibernate 4.X
    • Introduction To Hibernate
    • Hibernate - environment setup
    • Object relational mapping (ORM)
    • Features of hibernate
    • Overview of hibernate architecture
    • Understanding different components of hibernate
    • Create persistent java Objects
    • Mapping POJO with persistence layer using hibernate mapping document
    • Hibernate configuration file
    • hbm2ddl Configuration
    • Hibernate-mapping elements
    • Class element
    • Id element
    • generator element
    • property element
    • JPA annotations
    • Writing the Model Class with Annotations
    • Value Types and Embedding Objects
    • Collection Mapping
    • Attribute Overrides and Embedded Object Keys
    • Hibernate object states(Transient, Persistent and Detached Objects)
    • Persisting Detached Objects
    • Modifying persistent objects
    • Deleting persistent objects
    • Loading an object
    • Automatic state detection
    • Proxy Objects and Eager and Lazy Fetch Types
    • Parameter Binding and SQL Injection
    • Collection mapping
    • Cascade Types and Other Things
    • Component mapping
    • Inheritance mapping strategies
    • Table per concrete class , Table per subclass , Table per hierarchy
    • Hibernate mapping associations
    • One-to-one
    • Bidirectional one-to-one
    • One-To-Many
    • Bidirectional One-To-Many
    • Many-to-many
    • Bidirectional many-to-many
    • Querying with HQL (Hibernate query language)
    • Named and native queries
    • Working with criteria interface
    • Overview on hibernate Detached Criteria
    • Understanding Restrictions
    • Query by example – QBE
    • Projections, aggregation and grouping
    • Narrowing the result set
    • Ordering the results
    • Ordering the results
    • Hibernate batch processing
    • Calling stored procedure in hibernate
    • Hibernate caching
    • Mapping Entity bean to value object
    • Hibernate in web

Inquire Now