JAVA TECHNOLOGIES
J2EE
- Introduction to xml
- JNDI
- Socket programming
- RMI
- EJB - session beans, entity beans, message driven beans
- Introduction to struts 1.3
- Design patterns
STRUTS
- Front controller design pattern
- Application controller design pattern
- What are struts?
- What is framework?
- Need of struts framework
- Struts architecture
- The elements of struts architecture
- Action servlet
- Struts configuration file
- Request processor
- 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
SPRING
- What is spring and use of spring framework over EJB-2?
- Spring architecture
- Injecting dependencies with spring core container
- Ioc [inversion of control]
- Modules in spring framework
- Bean factory
- Spring AOP
- Before advice, after advice, around advice, Throws advice
- Spring DAO
- Spring-hibernate
- Spring-struts
- managing different transactions
- spring-JEE
- spring-jms
- spring-Remoting-à rmi ,burlap,hessan
- examples of all the above topicS
HIBERNATE
- What is Orm?
- What are the Main Features of ORM?
- Why Object/Relational Mapping (ORM)?
- Understanding Hibernate Architecture
- Configuration
- Session Factory
- Session
- Query
- Criteria
- Hibernate Configuration
- Hibernate Mappings
- Persistent Classes
- UseingHibernatetoPerformBasicPersistentOperations
- Step1:PrepareConfigurationObject
- Step2:BuildSessionFactory
- Step3:ObtainaSession
- Step4:PerformPersistenceOperations
- Step5:Closethe Session
- Working with Hibernate to perform Basic CRUD Operations...
- Understanding Persistent Classes Mapping
- Problem of Granularity
- Working with Component Types
- Problem of Sub Types
- Table per Class Hierarchy
- Implementing TableperClassHierarchy
- Table per Subclass
- Table erConcrete Class
- Problem of Relationships
- One-to-One
- One-to-Many
- Many-to-Many
- Understanding Hibernate Query Language(HQL)And Criterion Api
- Introducing HQL
- Using Hibernate ApI to Execute Hql Queries
- Obtaining a Query Instance
- Customizing the Object
- Executing the Query
- Preparing Hql Queries to Retrieve Persistent Objects
- The From Clause
- The Select Clause
- Using Constructor 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 Hibernate and Ejb
- Implementing Struts with Hibernate
- Implementing Spring with Hibernate
WEB SERVICES
- Service-Oriented Architecture with Java Web Services
- An Overview of Java Web services
- Basic SOA Using REST
- 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
- Springs with web services.
The Duration of the course is 30 sessions of one hour each.