J2EE Course Content



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.

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 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


Post a Comment

Thank You

Previous Post Next Post