J2EE Online Training
J2EE Training Course Content:
EJB Training Course Overview
RMI-Remote Method Ivocation
- Java Distributed Technology
- RMI Architecture
- Dynamic / Bootstrap Clients
- Object Passing in RMI
- DGC
- Activation
- RMI -IIOP
J2EE Introduction J2EE Architecture,Comparison between J2EE&.NET,J2EE Application development roles.
EJB – Enterprise Java Beans
- Introduction
- Comparison between different Distributed tech (EJB, CORBA, COM/DCOM)
- EJB Architecture
- EJB Container
- Stateless Session Bean
- Statefull Session Bean
- Bean Managed Entity Bean (Container Managed Entity Bean, Bean Managed Security)
- Container Managed Security
- Bean Managed Transactions
- Container Managed Security
- Bean Managed Transactions
- Container Managed Transactions
- Clusters
- Using JDBC Connection Pool in EJB
EJB 2.0
- Local Enterprise Beans
- CMP2.0 model – Container Managed Persistency
- EJBQL – EJB Query Language
- EJB Select Methods
- Finder Methods with EJBQL
- CMR – Container Manager Relationships
- MDB-Message Driven Bean
EJB 2.1
- Enhancements to EJB –QL
- Timer Service
- Web services Support to SLSB
EJB 3.0
- Introduction to EJB 3.0
- Architecture of EJB 3.0
- Session Beans in EJB 3.0
- Stateless Session Bean
- Stateful Session Bean
- Entity Components + JPA 1.0
- Simplified packagingin on context dependency injection (CDI)
- JPA-Java persistence API
- Relations with Entites
- one-to-one
- one-to-many
- many-to-one,
- many-to-many
- inheritance with Entities
- JPQL-Java Persistance Query Language
- Message Driven Bean in EJB 3.0
- Transaction with EJB 3.0
- AOP in EJB 3.0
- AOP – Aspect oriented programming
- Exposing EJB 3.0
- Stateless Session Bean as Web Service
EJB 3.1
- Introduction of 3.1
- Removal of local business interface
- Introduction of singletons
- Asynchronous Session Beans
- Embeddable API forexecuting EJB in Java SE env
JTS/JTA-JavaTransaction Service / Java Transaction API
- ACID(Atomicity , Consistency, Isolation, Durability) properties
- When to use Transactions
- Local
- Transactions
- Distributed Transactions
- Flat Transactions
- Nested Transactions
- Chained Transactions
- Two- phase Commit Protocol
JNDI-Java Naming & Directory Interface
- JNDI Architecture, Programming with JNDI, JNDI Security.
JAAS (Java Authentication and Authorization Service)
JMS 1.1 (Java Messaging Service)
Java Mail 1.3
XML (extensible markup Language)
- Introduction
- Need of XML in application architectures
- DTD (Document Type Definition)
- XML Parsers – SAX (Simple API for XML)
- DOM (Document Object Model)
- using IBM’s XML4J
- parser
- XML Schemas
- XML DB Utility (XML SQL Utility)
XSL
- XSL tags
- using apache szian’s XSLT engine for transformation
- X path specifications
- X path expressions
JAXP 1.2 (Java API for XML Parsing)
Web Services
- SOAP 1.1 (Simple Object Access Protocol)
- UDDI 2.0 (The Universe Description, Discovery and Integration )
- WSDL 1.1(Web Services Description Language)
- JAX-RPC 1.1(Java API for XML Remote Procedure Call)
- SAAJ 1.2 (SOAP with Attachments API for Java)
- JAXR (Java API for XML Registration)
- JAXB (Java Architecture for XML Binding)
- JAXWS (Java API for XML …….Webservices)
J2EE Design Patterns
Servers
- Weblogic 10.0
- IBM Websphere 6.0
- J Boss
- Sun one Application Server 9.1
- Oracle 9i Application Server
- Pramati
- Glass Fish
IDE’S
- My Eclipse
- J Builder
- Intellij
- Net Beans
- Weblogic Workshop
- EXADEL Studio
- WSAD
TOOLS
- Build – ANT
- Logging – Log 4j