Logo

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.