admin@onlinetrainings9.com

IND No.+91-9036298699
  • Home
  • About
  • Courses
  • Instructors
  • Payment
  • Contact Us

FRAME WORKS

FRAME WORKS

DESCRIPTION

Course Content

1. STRUTS-

• Front controller design pattern
• Application controller design pattern
• What is struts?
• What is framework?
• Need of struts framework
• Struts architecture
• The elements of struts architecture
o Action servlet
o Struts configuration file
o Request processor
o Action class
• Simple struts application
• Form beans and types of form beans
• Validations and validation framework
• internationalization
• Struts modules – request processor, module config, request utils
• Struts plug-in
• Types of action class
• Exception handling in struts
• Tiles framework
• Examples of all the above topics using an IDE [my eclipse]
• New features in struts 1.3&2.X
Struts 2.x
o Introduction to MVC architecture
o Struts2 architecture
o Struts2 Components
o Controller
o Actions
o Interceptors
o Result and View Components
o ValueStack and OGNL
o Struts Tag Library
o Control Tags
o Data Tags
o UI Tags
o Understanding ActionContext and ActionInvocation
o Implementing Custom interceptors
o Implementing Custom Result
o Use of Common predefined interceptors
o Params
o Exception
o I18n
o execAndWait
o servletconfig
o validation
o workflow
o modeldriven
o Custom & predefined validations
o Validatable & ValidationAware
o Required
o requiredString
o int,double & date
o email
o stringLength
o regex
o Internationalization
o Generating composite views using Tiles
o Tiles configuration
o Tiles Tag library
o Tiles result
o Tiles layout
o Using velocity for generating views
o Using zero configuration plug in
 Struts2 Conventions
 Annotation based configuration
•
2. SPRING4.X-(XML BASED CONFIGURATION AND ANNOTATION BASED CONFIGURATION)
EXCLUSIVE DISCUSSION ON SPRING
Spring-core
Spring-JDBC
Spring-MVC
Spring-WEBMVC
Spring-JEE
Spring-ORM
Spring-AOP
3. HIBERNATE4.5.X-(XML BASED CONFIGURATION AND ANNOTATION BASED CONFIGURATION)

• What is ORM?
• What are the Main Features of ORM?
• Why Object/Relational Mapping(ORM)?
• Understanding Hibernate Architecture
• Configuration
• SessionFactory
• Session
• Query
• Criteria
• HiberNate Configuration
• Hibernate Mappings
• Persistent Classes
• Using Hibernate to Perform Basic Persistent Operations
• Step1:PrepareConfigurationObject
• Step2:BuildSessionFactory
• Step3:ObtainaSession
• Step4:PerformPersistenceOperations
• Step5:Closethe Session

• Working with Hibernate to perform Basic CRUD Operations…

• Understanding Persistent Classes Mapping
• Problem ofGranularity
• Working with Component Types
• Problem of SubTypes
• Table perClassHierarchy
• Implementing TableperClassHierarchy
• Table perSubclass
• Table erConcrete Class
• Problem of Relationships
• One-to-One
• One-to-Many
• Many-to-Many

• Understanding Hibernate QueryLanguage(HQL)And Criterion Api

• Introducing HQL
• Using Hibernate ApI to Execute Hql Queries
• Obtaining a Query Instance
• Cusomizing the Object
• Executing the Query

• Preparing Hql Queries to Retrieve Persistent Objects
• The From Clause
• The Select Clause

• Using Constuctor Expression in SELECT Clause
• Using Aggregate Select Expression in SELECT Clause
• The Where clause
• Positional Parameters
• Named parameters
• Named Queries
• Using Criterion API to Build Queries
• Adding Restrictions to Criteria
• Using HQL to perform Bulk Update and Delete Operations

• NATIVE SQL
• Implementing Servlets with Hibernate
• Implementing Servlets with Hibernateand Ejb
• Implementing Struts with Hibernate
• Implementing Spring with Hibernate
• criteriaApi
• relationships(one-many,many-one)
• inheritancemapping
• caching
•

4. WEB SERVICES-

• Service-Oriented Architecture with Java Web Services
• An Overview of Java Web services
• Basic SOA Using REST
• XML,DTD,XSD,DOM,SAX
• The Role of WSDL, SOAP, and Java/XML Mapping in SOA
• The JAXB 2.0 Data Binding
• JAX-WS—Client-Side Development
• JAX-WS 2.0—Server-Side Development
• WSDL-Centric Java Web Services with SOA-J
• SOAP BASED WEBSERVICES USING AXIS
• Springs with web services

• JAX-RS(Rest Full WebServices)

EJB 3.0
• What is an EJB?
• Why should you use EJB?
• When should you not use EJB?
• What’s new in EJB 3.0?
The EJB 3.0 Simplified API
• A quick review of annotaions in Java 5
• Overview of using annotations to develop EJB
• Annotations vs. Deployment descriptors
Interceptors
• Aspect Oriented Programming (AOP) in JEE
• Intercepting methods
• Building Interceptor Classes
Session Beans
• Developing Stateless and Stateful beans
• Related Annotations
• Life-cycle of session beans
• Session bean best practices
• Linking UML modeling constructs with Session Beans
Message-Driven Beans
• Introduction to asynchronous beans
• Introduction to the Java Message Service (JMS) API
• Configuring the activation context
• Configuring the JMS message providers
Injectors
• What are Injectors?
• Using injectors to access resources and EJBs
• Accessing the EJB context and the Environment Naming Context (ENC)
• Setter injection
• Simplifying lookup of beans and resources using injectors
• Annotation used for injection
Java Persistence API (JPA)
• Overview of Java Persitense API for EJB 3.0
• Entity class and O/R mappings
• Overview of packing and deploying entities Entities
• Persistent fields and properties
• Entity relationship mappings
• Inheritance mappings
• Annotations and XML descriptors for defining mappings
Entity Operations
• The EntityManager interface
• Entity instance life cycle
• Entity listeners and callback methods
Java Persistence Query Language (JPQL)
• Overview of EJB 3.0 query language
• Writing portable queries based on Entities
• Building native queries for performance
• Building custom finders
• Polymorphism
• Automatic storage of query results in plain old Java objects (POJO)
EJB Timer Service
• Overview of Timer Service
• Timer Service APIs
• Using injectors to inject Timer Service
• Programming with Timer Service
• Scheduling recurring tasks
EJB Transactions
• Container vs. Bean managed transactions
• Container-managed transaction attributes
• Transaction propagation
• Accessing the UserTransaction service using injectors
• Invoking the UserTransaction service using JTA
• Transaction Isolation attributes
• SessionSynchronized Stateful Session Beans
• Transactions and exceptions
• Using annotation to specify transaction attributes
EJB Security
• Security annotations
• Roles, Groups and Permissions
• Declarative vs. Programmatic security
• Accessing the Securty services using the EJB Context
• Switching the security context

ANT
LOG4J
JNDI
JMS
JTA
JTS
Ajax

UNIX AND LINUX BASIC COMMANDS
PROJECT DEMO AND HANDS ON EXPERIENCE

Total Course Duration: Based On Student
Timings: Morning hrs or Evening hrs. (Please check with us for available time slots)
Method: Online, Instructor led, with exercises.
Breaks: As Required, but limited to total of 1 HOUR 30 min. in a day.
Required Software and training material shall be provided.
Resume Preparation .

EACH AND EVERY TOPIC WE WILL PROVIDE ONE PROJECT

TOTAL WE WILL PROVIDE

6 PROJECTS ENTIRE THE COURSE

500+ ASSINGMENTS

     Register this course
  • Paypal:  rajani.kotapati9@gmail.com
  • riamoneytransfer.com
  • remitly.com
  • Duration:  6 Weeks
  • Type:  Online Training
  • Languages: English
  • Video : English
FRAME WORKS

About

Online Trainnings9 is based at India and serves to global customers for IT Training and Consulting Services. Online Trainnings9having the trainer pool to deliver training programs with cutting edge techniques and methodology that provides people with right skills and knowledge to help them achieve their career goals.

Hot Links

  • About Us
  • Courses
  • Instructers
  • Payment
  • Contact Us

Contact

phone
IND NO.+91 90 3629 8699
USA NO.+1 7576099623
email
info@onlinetrainings9.com
Skype id
onlinetrainings9

Payment

    Thanks for your interest to register for a course with us, we ensure you to get the best service for the same. You can pay your course fee with the following options,

     
  •  Paypal  rajani.kotapati9@gmail.com
  •  riamoneytransfer.com
  •  www.remitly.com

Copyright © 2016 Onlinetrainings | All Right Reserved | Privacy Policy | Terms of Use

Designed & Developed By