To download the Java 2 SDK, Enterprise Edition software, click on the link below.
Java EE 8 SDK Downloads
You will be instructed on how to install the software later in the course.
As each module unfolds, you will not only learn about a new area of the spec, but you will also learn through specific examples about how to apply it to your own applications.
Many of these examples come directly from the comprehensive, end-to-end, Java EE Enterprise application so that you can see how they fit into a bigger picture.
You are encouraged to take these examples and run with them.
Try them out in your favorite IDE or development environment, and change them around and try new things.
EJB and the related APIs covered in this course include
- Web Services,
- Contexts, and
- Dependency Injection (CDI)
which offer you a lot with which to work.
Once you are comfortable with the basics of building, deploying, and testing, you will find that EJB components are not only powerful, but also easy to build and use.
Together, the authors of this site have built a number of applications using EJB in concert with other technologies in the Java EE stack,
and we have attempted to capture within it advice about the practical patterns we have learned, the strategies we have found successful,
and some pitfalls you can avoid.
Most modules in this course are dedicated to exploring specific areas of EJB, but we have also included modules on Java Persistence API (JPA),
Contexts and Dependency Injection (CDI), Web Services, gauging the performance of your EJB applications, and deploying to the Java EE application server of your choice.
An introductory Getting Started
section at the end of this module will get you set up to run the many useful sample applications found at the end of each chapter in the course