J2EE Course Highlights
The J2EE training course
familiarizes students with the main aspects of Enterprise Application
development in using Java. This J2EE course also familiarizes students with the
business component standard Enterprise JavaBeans(EJB) and shows them how to take
advantage of EJB's Component Architecture to build reliable, scalable and
portable enterprise-wide distributed applications. First, technologies like
Component Models, Distributed Objects and Component Transaction Monitors are
introduced since they are at the basis of EJB.
Then EJB is covered in depth to see how enterprise beans are put together. Then the rest of the J2EE course is devoted to developing enterprise beans to solve a typical Business Model, while exploring solutions for advanced design issues. By the end of the training course, participants should feel comfortable building mission-critical enterprise software using EJB and JMS.
Then EJB is covered in depth to see how enterprise beans are put together. Then the rest of the J2EE course is devoted to developing enterprise beans to solve a typical Business Model, while exploring solutions for advanced design issues. By the end of the training course, participants should feel comfortable building mission-critical enterprise software using EJB and JMS.
What you will Learn
§ To
become familiar with the goals of Java Enterprise Edition (Java EE) Platform.
§ To get
substantial hands-on experience in building Java EE Applications.
§ To get
hands on experience of XML technology.
§ To
design Distributed applications with RMI and CORBA.
§ To
learn about Naming and Directory Services and JNDI.
§ To
understand the importance of optional JDBC package in enterprise java
applications.
§ To
understand how EJB easily implements the concept of Component Transaction
Monitor(CTM) which automatically manages transactions, object distribution,
concurrency, security, persistence, and resource management.
§ To
implement asynchronous applications and MessageDriven Beans using JMS.
§ To
understand the Java Transaction API (JTA).
§ Securing
in Java EE Applications.
§ To
master the whole process of designing, implementing and deploying Java EE
WebServices Applications. To Understand SOAP, WebServices Architecture and
UDDI.
J2EE Course Details
§ Remote
Method Invocation (RMI)
·
Object Persistence and Serialization
·
Introduction to Distributed Computing
·
RMI Architecture
·
Importance of RMI Registry
·
Developing Simple RMI application
·
Callback Implementation in RMI
§ CORBA
·
Introduction to CORBA
·
CORBA for Distributed computing
·
ORB & IIOP
·
Interface Definition Language (IDL)
§ Java EE
Application
·
Java EE Architecture
·
Introduction to Java EE Components, Containers and
Connectors
·
Java EE Modules (Web App, EJB JAR, App Client)
·
Structure of Java EE Application (Enterprise Archive)
·
Packaging and Deploying Java EE Applications
§ JNDI
·
Introduction to Naming Services
·
JNDI as Java API to Naming Services
·
Using JNDI
§ JDBC
Extension
·
javax.sql package (Extension to JDBC)
·
DataSource and Connection Pool
·
Using JDBC and JNDI
§ Enterprise
JavaBeans [EJB 3.0]
·
Introduction to Server-Side Components
·
EJB Design Goals and Roles
·
EJB Architecture
·
Simplified EJB 3.0 API
·
Metadata Annotations in place of XML
·
RMI over IIOP
§ Types
of EJB
·
Session Bean
·
MessageDriven Bean
·
Entity Bean
§ EJB
Container Services
·
Transactions
·
Security
·
Life Cycle Management
·
State and Persistence of EJB
§ Session
Beans
·
Role of Business Interface
·
Remote and Local Interfaces
·
Session Bean Lifetime
·
Developing Stateless Beans
·
Developing Stateful Beans
·
Standalone and Web Clients
§ Java
Persistence API (JPA)
·
Designing Persistent Class
·
Entity Fields and Properties
·
Entity Instance Creation
·
Primary Keys and Entity Identity
·
Entity Relationships
·
Entity Operations
·
Entity Manager
·
Entity Instance Life Cycle
·
Persistence Context
·
Query API
·
Query Language
§ Java
Transaction Management (JTA)
·
The ACID Test for Transactions
·
Introduction to JTS & JTA
·
Container-Managed Transactions
·
Bean-Managed Transactions
·
Transaction Attributes
·
Using JTA
§ Security
Model
·
Role-Driven Access Control
·
Security Identity
·
Security and the Deployment Descriptor
·
Using Security Roles
·
Accessing Security Information via EJBContext
·
Using JAAS to access secure EJB
§ Java
Message Service (JMS)
·
Introduction to Messaging Systems
·
Benefits of using JMS
·
Pub/Sub Model
·
Point-to-Point Model
·
Message Formats, Headers & Properties
·
How JMS fits into EJB system
·
Developing Message Driven Beans (MDB)
§ Web
Services
·
Introduction to Web Services
·
Service Oriented Architecture
·
Architecture and Advantages
·
SOAP Significance
·
WSDL Importance
·
Web Service Annotations
·
Implementing a Web Service
·
Java API for XML Web Services (JAX-WS)
·
Writing a Web Service Client
What you will Learn
Ajax stands for
Asynchronous JavaScript and XML. In essence, Ajax is an efficient way for a web
application to handle user interactions with a web page. This ajax training
course will help you to get the prior knowledge in ajax and its implementation.
Struts is a open source framework which make building of the web applications easier based on the java Servlet and JavaServer pages technologies. The training course on Struts and Ajax helps the students in gaining in-depth knowledge of the course.
Struts is a open source framework which make building of the web applications easier based on the java Servlet and JavaServer pages technologies. The training course on Struts and Ajax helps the students in gaining in-depth knowledge of the course.
Struts and Ajax Course
Details
Model-View-Controller
(MVC) Architecture
Model 1
and Model 2 Approach in Web Applications
What is
a Framework?
Introduction
to Struts 2.0 Framework
Struts
Framework Components
·
Controller Components
·
Model Components
·
View Components
Struts
2.0 Configuring Elements
·
Administrator Elements
·
Bean Configuration
·
Constant Configuration
·
Package Configuration
·
Namespace Configuration
·
Include Configuration
·
Request Handling Elements
·
Interceptor Configuration
·
Action Configuration
·
Result Configuration
·
Exception Handling
·
Exception Configuration
Struts
2.0 Configuring Files
·
web.xml
·
struts.xml
·
struts.properties
·
struts-default.xml
Interceptors
·
Understanding Interceptors
·
Configuring Interceptors
·
Stacking Interceptors
·
Writing Interceptors
Expression
Language
·
OGNL Introduction
·
OGNL Language Features
·
Working with Collections
Value
Stack
·
Temporary Objects
·
Model Object
·
Action Object
·
Named Objects
UI
Components
·
Templates
·
Themes
·
Simple Tags
·
Collection based Tags
Type
Conversion
·
Built in Type Conversion
·
Creating a Type Converter
·
Advanced Type Conversion
Validation
·
Manually Validation
·
Validation Framework
·
Basic Validation
·
Client Validation
·
Field Validator
·
Non Field Validation
Localization
/ Internationalization
·
UI Tags
·
Validation Aware Interface
·
Action Support getText Method
·
Resource Bundle
AJAX
·
Introduction AJAX
·
AJAX Internals
·
XML Http Request Object
·
AJAX UI Tags
·
Div Tag
·
Submit Tag
·
Anchor Tag
·
Tabbed Panel Tag
·
Auto Completer Tag