Srihitha Technologies

Best Software Training Institute in Ameerpet , Hyderabad

Srihitha Technologies - Best Software Training Institute in Ameerpet , Hyderabad

J2EE Online Training in Ameerpet

J2EE Online Training in Ameerpet

Google+

Srihitha Technologies provides J2EE Online Training in Ameerpet by real time Experts. For more information about J2EE online training in Ameerpet call 9885144200 / 9394799566.

A J2EE application can be web-based or non-web-based. J2EE is a Java platform designed for the mainframe-scale computing typical of large enterprises. Sun Microsystems designed J2EE to simplify application development in a thin client tiered environment. J2EE simplifies application development and decreases the need for programming and programmer training by creating standardized, reusable modular components and by enabling the tier to handle many aspects of programming automatically.

Web applications and HTTP basics.

    • Servlets.
    • Servlet model.
    • Servlet Life cycle.
    • Servlet container model.
    • Coordinating servlets / Information sharing.
    • Http servlet package.
    • Session management.
    • Filters.
    • Listeners
    • Web applications security.

JSP (JavaServerPages)

    •   JSP Elements
      • Directives.
      • Declarations.
      • Scriplets.
      • Expressions.
      • JSP Actions.
      • Comments.
    • Implicit objects.
    • Expression Language (EL).

Model1 and Model2 Architectures.
JSTL (JSP Standard Template Library).
JNDI API.(Directory Servers)
Resource Connections

  • DataSource objects.
  • Connection pools.

JTA (JavaTransactionAPI).

JMS (JavaMessagingService)

  • Point-to-Point Messaging.
  • Publish/Subscribe Messaging.

RMI.
Design Patterns.

Overview of 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 annotations 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

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 Persistence 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 Entity Manager interface
  • Entity instance life cycle
  • Entity listeners and call-back 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
  • Session Synchronized 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 Security services using the EJB Context
  • Switching the security context

XML essentials

  • XML syntax and namespaces
  • Describing XML with schema
  • XPath
  • XSLT
  • Java APIs for XML Parsing and Transformation
  • JAXP, SAX, and DOM

Java API for XML Binding (JAXB)

  • The need for Data Binding
  • Mapping schema types for Java
  • Java-to-xml mapping using annotations
  • Marshaling and unmarshaling with JAXB
  • Working with JAXB Object models

Tools
Eclipse.
My Eclipse.
Net Beans.
TOAD.

WEB/APPLICATION SERVERS
Tomcat.
JBoss.
Web logic.
Sun Server.

Struts Frame work

  • Struts Architecture
  • Action Mappings
  • Forms
  • Struts Tag Libraries
  • The JSP Standard Tag Library
  • Internationalization and Localization
  • Input Validation
  • Advanced Configuration
  • Under the Hood
  • Tiles

Hibernate Frame work

  • Object Persistence
  • Hibernate Architecture
  • Persistent Classes
  • Working with Persistent Objects
  • Components
  • Associations
  • Other Associations
  • Value Type Collections
  • Inheritance
  • Transitive Persistence
  • Custom Mapping
  • HQL
  • Criteria
  • Transactions and Concurrency
  • Fetching Strategies
  • Cache
  • Annotations

Spring Framework

  1. Introduction to Spring Framework.
  2. Overview of Spring modules.
  3. Dependency Injection /Inversion of control.
  4. IOC Containers
  5. Annotation Driven Configuration in Depth
  6. AspectOrientedProgramming
  7. Spring web MVC
  8. Spring web MVC Annotation driven
  9. Spring DAO
  10. Object Relational Mapping Intergration
  11. Spring Transaction (TX) Management
  12. JEE  (Java Enterprise Edition)
  13. Spring Security
  14. Spring Web flow
  15. Spring-JSF Integration

J2EE Training in Ameerpet

J2EE Training in Ameerpet

Google+

Srihitha Technologies provides J2EE Training in Ameerpet by real time Experts. For more information about J2EE training in Ameerpet call 9394799566 / 9290641808.

J2EE is a Java 2 Platform Enterprise Edition, a product developed by Sun MicroSystems to allow computer programmers to develop Internet-friendly enterprise applications. The technology of J2EE development is a standard platform for developing distributed transactional applications, which provides a component-based approach to the design, development and deployment of enterprise software applications. It ensures the high availability, scalability and maintainability of software applications built over J2EE technology.

Remote Method Invocation

  • Introduction
  • Terminologies used in socket programming
  • Elements required in RMI
  • Steps for running RMI application
  • Problems with RMI

J2EE – Java 2 Platform Enterprise Edition

  • Introduction
  • Component API
  • Service API
  • J2EE Architecture
  • J2EE Application Development Roles

Enterprise Java Beans

  • Introduction
  • Types of EJB’s
  • Elements of EJB’s
  • EJB Architecture
  • Session Beans
    • Stateless Session beans
      • Elements required in stateless session beans
      • Life cycle of Stateless Session Beans
      • Applications development with stateless session beans
    • Stateful Session Beans
      • Elements required for Stateful session beans
      • Life cycle of stateful session beans
      • Application development with stateful session beans
  • Entity Beans
    • Elements required to write an entity bean
    • Life cycle of an entity bean
    • Application development with Entity beans
    • Types of Entity beans
      • Container Managed Persistence (CMP)
      • Bean Managed Persistence (BMP)
  • Transactions
    • Introduction
    • Types of Transactions
      • Bean  Managed Transactions
        • Bean managed transactions for Stateless Session Beans
        • Bean Managed Transactions for Stateful session Beans
    • Container Managed Transactions
  • JDBC Connection Pooling in EJB

MDB – Message Driven Bean
JNDI – Java Naming and Directory Interface

  • Introduction
  • Architecture of JNDI
  • Programming with JNDI

Java Messaging Service (JMS)

  • Introduction
  • JMS Models

Server:

  • Bea Weblogic or IBM Websphere

IDE:

  • My Eclipse
  • IBM Rational Application Developer

EJB 3.0 Features