Quick Table of Contents
  1. Table of Contents
  2. Preface
  3. Section 1: Application Design Concepts and Principles
  4. Section 2: Common Architectures
  5. Section 3: Integration and Messaging
  6. Section 4: Business Tiers Technologies
  7. Section 5: Web Tier Technologies
  8. Section 6: Applicability of Java EE Technology
  9. Section 7: Patterns
  10. Section 8: Security

Section 4: Business Tiers Technologies

Explain and contrast uses for entity beans, entity classes, stateful and stateless session beans, and message-driven beans, and understand the advantages and disadvantages of each type.

Entity Beans

Advantages

Disadvantages

Entity Classes

Advantages

Disadvantages

Stateful Session Beans

Advantages

Disadvantages

Stateless Session Beans

Advantages

Disadvantages

Message Driven Beans

Advantages

Disadvantages

Explain and contrast the following persistence strategies: container-managed persistence (CMP) BMP, JDO, JPA, ORM and using DAOs (Data Access Objects) and direct JDBC technology-based persistence under the following headings: ease of development, performance, scalability, extensibility, and security.

Container-Managed Persistence (CMP)

Bean-Managed Persistence (BMP)

Java Data Objects (JDO)

Java Persistence API (JPA)

Object-Relational Mapping (ORM)

Data Access Object (DAO)

Java Database Connectivity (JDBC)

Explain how Java EE supports the deployment of server-side components implemented as web services and the advantages and disadvantages of adopting such an approach.

Web Services

Two ways of developing Web Service:

  1. JAX-WS API for web container
  2. Stateless Session Bean for EJB container

Web Services are created using the JAX-WS API. POJOs can be transformed to web services using annotations. JAX-WS supports SOAP 1.1 and SOAP 1.2. Any stateless session bean can be deployed as a SOAP web service. The declaration of Service Endpoint Interface (SEI) is not required anymore. The client uses a generated proxy to invoke the Web Service.

Advantages

Disadvantages

Explain the benefits of the EJB 3 development model over previous EJB generations for ease of development including how the EJB container simplifies EJB development.

EJB 1

EJB 2

EJB 3

EJB Services

Comments
kqqlcbiz - 14 April 20122Ukj8t <a href="http://frfrgeucmsty.com/">frfrgeucmsty</a>
Martin - 13 April 2012Thanks, I'm glad you like it!Regarding the issues you dveiocsred: mvn install should work without running import.sh first because all JBoss dependencies are downloaded from the AndroMDA repository (that's why the version numbers use the unusual '4.0.5-GA' notation).I'll remove the import script in the next release. Please drop me a line if it doesn't work without the script.
Leave a comment


Name:*
Email:
Message:*
Security code:*
(type the code in the text field)