Course duration: 60 Days, Course Fee: 8000
In Java technology there are so many frameworks that help the programmers to build complex applications easily. You can choose these frameworks for building your applications.
Framework is set of reusable components & program that provide facility to develop fast and robust Enterprise Application. Frameworks are set of library with consists Interfaces, classes and configurable files. A set of instruction we have to flow to use them into our application. We will make you aware about those give instructions. You will very easily develop such application using different kinds of frameworks such as Struts, Hibernate, JUnit, Log4j, and Spring etc.
Struts 2 – Overview
What is Struts , Struts Architecture , MVC and Struts 2 ,Workflow: Request-Response lifecycle, Installation and configuration in eclipse
Action interface, ModelDriven interface, ActionSupport class, Actions Implementation, Action Chaining, Configuring Actions ,
The Result interface, Chain Result, Dispatcher Result, Redirect Result, Redirect Action Result, Tiles Result, PreResultListener, Multipage Forms
Introduction to Ajax
Contacting the server without page refreshing, The XmlHttpRequest object , The XmlHttpResponse object
Generic Tags, UI Tags, Themes and Templates, Ajax Tags, OGNL, Tabular inputs, HTML form tags, Iterator tag, Formatting dates and numbers
Introduction to AOP, The Interceptor interface, Implementing aspects using interceptors, Configuring interceptors in struts.xml, Interceptor Order
Basic Validation, Client Validation, AJAX Validation, Field Validators, Non Field Validators, Visitor Field Validator
Overview of Object-Relational Mapping (ORM), Overview of Hibernate architecture, Installation and configuration of Hibernate application,
Hibernate configuration property file, Hibernate configuration XML file, Java annotations for Hibernate configuration, Hibernate mapping files, Database dialects, obtaining a SessionFactory, Hibernate code generation tools.
Mapping strategies, Hibernate mapping files, Class to Table mapping, Mapping properties to columns, The id element and primary key, primary key generation methods, Composite primary keys, Hibernate data types, Custom value types, Mapping for collections and associations, Component mapping, Inheritance mapping.
Manipulating and Querying Persistent Objects
Persistent classes (Entities), Entity Life cycle, Transient and Persistent states, Object Loading, checking for dirty Object, Detached objects, Merging objects, Find methods, The Query interface, CRUD operations, Criteria Queries, native SQL query, lifecycle and interceptor callbacks, Transactions and concurrency, Hibernate Query Language (HQL).
Java Transaction API (JTA), Hibernate transactions, Concurrency, Transaction isolation levels, Optimistic and pessimistic locking
Collections and performance, Cache, Hibernate Cache Architecture, Cache concurrency, Caching levels and regions, Eviction, Batch fetching, Sub-select fetching, Lazy loading for performance, Cascaded operations, Proxy objects.
What is Spring, The Spring Architecture, Spring Modules, Dependency Injection, Spring Configurations, Using Aspects, Application Context
The Role of the Spring Containers, Bean Factory, Application Context, The Bean Lifecycle, Event Subscription, Publishing Application Events
Advanced Bean Wiring
Declarative Bean Wiring, Simple Bean Properties, Constructor Arguments, Anonymous Inner Bean Declarations, Autowireing, Wiring Property Files, Creating Type Converters
Spring and Aspect-Oriented Programming
What is AOP? ,AOP in Perspective, Join Points, Point Cuts, Advice, Metamodels for Aspects, Comparing Options for Aspects, Configuration of Aspects, Use of AspectJ, Aspects through Annotations
Spring and Persistence
Integration with JDBC, Use of JDBC Templates, Use of Callbacks, Data Access Objects, DataSources, Object Relational Mapping, Hibernate with Spring, Configuration of Spring and Hibernate,
Transactions in Spring
Transaction Managers, Configuration of Transaction Managers, Programmatic Transactions, Transaction Callback API, Declarative Transactions, Isolation Levels, Read-Only Hint, Timeouts
Spring and Security
Spring Security Model, Process Behind Security Interceptors, Authentication Manager, Access Decision Manager, Run-as Manager, After Invocation Manager, Using Annotations
Web Applications with Spring MVC
Web Frameworks, What is Spring-MVC?, Setup of the Dispatchers, Loading Configuration Files, The ContextLoaderListener, Handler Mapping, Controller, ModelAndView Object, Spring Validators, View Resolver, The Spring Tag Library.
Remote Invocation with Spring
Remoting Patterns, Spring and Remoting, RMI with Spring, Web Services with Spring