locations
Training

Java 301

Java is an object-oriented programming language with a built-in application programming interface (API) that can handle graphics and user interfaces and that can be used to create applications or applets. Because of its rich set of API's and its platform independence, Java can also be thought of as a platform in itself.

This four-day course is the third and final step in becoming a Java/JEE Developer.  Java 301 is an advanced course designed to extend the knowledge of intermediate Java developers by introducing them to Java enterprise application development and advanced Java/J2EE topics. It is the third course in a three part series of courses that make up the Cardinal Solutions Java Academy.

Who should attend?
This course is designed for motivated application developers who have an understanding of the Java programming language, servlets, and JDBC, and are interested in adding Java Enterprise Application development to their skill set.

After completing the course, learners will be able to:

  • Understand the makeup of Enterprise Java Applications
  • Integrate user interface components with enterprise components
  • Use Java 5 annotations to add enterprise functionality to Plain Old Java Objects (POJOs)
  • Use the Java Persistence API to map objects to a database
  • Create version 3.0 Enterprise Java Beans (EJB), including Entity, Session, and Message Driven Beans
  • Work with the Java Persistence Query Language (JPQL)
  • Understand how to implement complex database mappings like many-to-many relationships and multi-column primary keys
  • Implement transactions using Java EE
  • Understand and use Java Naming and Directory Interface (JNDI) lookups
  • Utilize Remote Method Invocation (RMI)
  • Work with the Java Message Service (JMS)
  • Package and deploy enterprise applications
  • Work with an actual application server

Prerequisites
Cardinal Solution’s Java 201 course or equivalent experience

Materials Provided
“Enterprise Java Beans", by O’Reilley Press, course manual, course lab workbook, instructions for loading the SDK, and course CD.

Who should attend?
Course Number:     JV301
Course Length:       4 days (9:00 a.m.-4:00 p.m.)

Locations:             Cincinnati, Columbus, Charlotte, On-site


For further course descriptions and enrollment information contact our training department ph: 513-984-6700