0% found this document useful (0 votes)
45 views5 pages

J2EE

This document provides an overview of key topics in Java Enterprise Edition including servlets, JavaServer Pages, architectures, Java Transaction API, Enterprise JavaBeans, persistence and more. It also lists tools like Eclipse and servers like Tomcat, JBoss, and WebLogic that are commonly used to develop JEE applications.

Uploaded by

gori_994323
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views5 pages

J2EE

This document provides an overview of key topics in Java Enterprise Edition including servlets, JavaServer Pages, architectures, Java Transaction API, Enterprise JavaBeans, persistence and more. It also lists tools like Eclipse and servers like Tomcat, JBoss, and WebLogic that are commonly used to develop JEE applications.

Uploaded by

gori_994323
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

JavaEnterpriseEdition (JEE)

 Web applications and HTTP basics.


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

 JSP (JavaServerPages).
o JSP Elements
 Directives.
 Declarations.
 Scriplets.
 Expressions.
 JSP Actions.
 Comments.
o Implicit objects.
o Expression Language (EL).

 Model1 and Model2 Architectures.


 JSTL.
 JNDI.
 Resource Connections
o DataSource objects.
o Connection pools.
 JTA (JavaTransactionAPI).
 JMS (JavaMessagingService).
o Point-to-Point Messaging.
o 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
 Linking UML modelling constructs with Session Beans

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

Tools
Eclipse.
My Eclipse.
Net Beans.
IBM RAD.
TOAD.

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

Note:

For Classroom discussions will use the following applications.

TeamViewer (www.teamviewer.com).
For remote sharing.
Skype/Gtalk for voice chat.

You might also like