eWebProgrammer eweb  





Entity Beans  «Prev  Next»
Lesson 2Entity Bean Course Prerequisites
Objective Verify that you have the background and necessary software for this course.

Entity Bean Course Prerequisites

In order to get the most out of the course you must have completed the first course in this series successfully.

Platform support

You can take this course on Windows, Macintosh, or Linux platforms.
However, to complete the exercises in this course, you must have access to a computer running the Java 2 Enterprise Edition Reference Implementation.
This restriction will change over time as it is ported to more platforms.
Please check the Oracle web site for more information.
In today's business world, applications need to access data, apply business logic, add presentation layers, be mobile, use geolocalization, and communicate with external systems and online services. That is what companies are trying to achieve while minimizing costs, using standard and robust technologies that can handle heavy loads. If that is your case, this course is for you. The Java Enterprise Edition appeared at the end of the 1990s and brought to the Java language a robust software platform for enterprise development.

Challenged at each new version, overengineered, and competing with open source frameworks, J2EE was seen as a heavyweight technology. Java EE benefited from these criticisms to improve and today focuses on simplicity. If you are part of the group of people who still think that EJBs are bad then study this course, and you will change your mind.
EJBs (Enterprise Java Beans) are great, as is the entire Java EE 7 technology stack. If, on the contrary, you are a Java EE adopter, you will see in this course how the platform has found equilibrium through its ease of development and easy component model.
If you are a beginner in Java EE, this course is also the right course: it covers the most important specifications in a very understandable manner and is illustrated with a lot of code and diagrams to make it easier to follow.
Open standards are collectively one of the main strengths of Java EE. More than ever, an application written with
  1. JPA,
  2. CDI,
  3. Bean Validation,
  4. EJBs,
  5. JSF,
  6. JMS,
  7. SOAP web services, or
  8. RESTful web services
is portable across application servers.



Open source is another strength of Java EE�. As you will see, most of the Java EE 7 Reference Implementations use open source licensing
  1. GlassFish,
  2. EclipseLink,
  3. Weld,
  4. Hibernate Validator,
  5. Mojarra,
  6. OpenMQ,
  7. Metro, and
  8. Jersey
This book explores the innovations of this new version, and examines the various specifications and how to assemble them to develop applications. Java EE 7 consists of nearly 30 specifications and is an important milestone for the enterprise layer
  1. CDI 1.1,
  2. Bean Validation 1.1,
  3. EJB 3.2,
  4. JPA 2.1
for the web tier (Servlet 3.1, JSF 2.2, Expression Language 3.0), and for interoperability (JAX-WS 2.3 and JAX-RS 2.0).
This book covers a broad part of the Java EE 7 specifications and uses the JDK 1.7 and some well-known design patterns, as well as the GlassFish application