-
Distributed Multitiered Applications
-
Tiers
- Client-tier
- Web-tier
- Business-tier
- Enterprise information system (EIS)-tier
- Security
-
Components
-
Client
- Application clients
- Applets
-
Server
-
Web-tier
- Java Servlet
- JavaServer Pages
- JavaServer Faces
-
Business-tier
- Enterprise JavaBeans (EJB)
- Session beans
- Message driven beans
-
Clients
-
Web (thin)
- Dynamic web pages
- Applets
- Application (fat)
- JavaBeans (are no EE components)
-
Server communications
- Web browser <-> web-tier
- Application client <-> business-tier
- Web-tier <-> business-tier
-
Container
-
Services
- Security
- Transaction
- Lookup (JNDI)
- Remote connectivity
-
Types
- Java EE Server
- Web container
- EJB container
-
Web Services Support
- XML
- SOAP Transport Protocol
- WSDL Standard Format
- UDDI
- ebXML
-
Application Assembly and Deployment
-
Application (EAR)
-
META-INF
-
Deployment descriptors
- Java EE
- runtime
-
EJB modules (JAR)
- EJB class files
- EJB deployment descriptor
-
Web modules (WAR)
- Servlet class files
- JSP files
- Supporting class files
- GIF and HTML files
- Web application deployment descriptor
-
Application client modules (JAR)
- Class files
- Application client deployment descriptor
-
Resource adapter modules (RAR)
- Java interfaces and classes, native libraries
- Documentation
- Resource adapter deployment descriptor
-
Development Roles
- Product Provider
- Tool Provider
-
Application Component Provider
- Enterprise Bean Developer
- Web Component Developer
- Application Client Developer
- Application Assembler
- Application Deployer and Administrator
-
API's
-
Enterprise JavaBeans Technology
- Java Servlet Technology
- JavaServer Pages Technology (JSP)
- JavaServer Pages Standard Tag Library (JSTL)
- JavaServer Faces
- Java Message Service API (JMS)
- Java Transaction API (JTA)
- JavaMail API (JavaMail)
- JavaBeans Activation Framework (JAF)
-
Java API for XML Processing (JAXP)
- Document Object Model (DOM)
- Simple API for XML (SAX)
- Extensible Stylesheet Language Transformations (XSLT)
- Java API for XML Web Services (JAX-WS)
- Java Architecture for XML Binding (JAXB)
- SOAP with Attachments API for Java (SAAJ)
- Java API for XML Registries (JAXR)
- J2EE Connector Architecture
- Java Database Connectivity (JDBC)
- Java persistence API
- Java Naming and Directory Interface (JNDI)
- Java Authentication and Authorization Service (JAAS)