Learn Java Enterprise Edition Online
This course will teach you the technologies related to building a enterprise applications in Java, including web services.
Students will develop enterprise Java applications using J2EE. The class will start by covering the persistence tier of Java enterprise applications. The persistence tier is what makes the data we work with persistent - whether it is stored in a database or serialized to be written to a disk or sent to another device across a network connection. We will explore creating persistence objects, mapping them, managing them and working with callbacks and listeners. In the next section we will cover the business logic of the application - the part that does the work of the application by working with the persistence objects and getting them into a format that can be used by the presentation layer. We will create Enterprise Java Beans, Session Beans, Timer Services, and Transactions and Security. Next, we will cover the presentation layer, the part of the application the user works with. We will work with JavaServer Faces, and designing processing and navigation. The final part of the class will explore interoperability between applications by sending messages and creating SOAP and RESTful Web Services.
Prerequisites
Students should be comfortable programming in Java and familiar with JSP. Requirements
Students will need a Java compiler and web server for developing the applications. There are free Java development tools available that also include web servers.