This intermediate course is for developers who are familiar with J2EE 1.4 and wish to learn about the new features of Java EE 5.
Java programming experience: Java 2 Platform Standard Edition (J2SE) 1.4 and Java 2 Platform Enterprise Edition (J2EE) 1.4.
This 4-day instructor-led course teaches you the new features of Java Platform, Enterprise Edition 5 (Java EE 5).
Java EE 5 represents a significant evolution in the Java enterprise programming model. It provides application developers with considerable improvements that enhance the development experience and, in turn, productivity. In particular, Java EE 5 provides simplified business logic development, simplified testing and dependency management, simplified object-relational persistence, and an enhanced Web services programming model.
In this course, you will learn about the new techniques employed in Java EE 5, such as dependency injection and annotation-based programming. Students learn how to develop and test Enterprise JavaBeans (EJBs), servlets, and other components with the latest Java EE 5 specifications such as EJB 3.0, Servlet 2.5, JavaServer Pages (JSP) 2.1, Java Standard Tag Library (JSTL) 1.2, JavaServer Faces 1.2, and JAX-WS 2.1. IBM WebSphere Application Server V7 and Rational Application Developer V7.5 provide complete support for the Java EE 5 specification.
Hands-on exercises throughout the course gives you practical experience developing Java EE 5 code with IBM Rational Application Developer V7.5 and deploying Java EE 5 applications to IBM WebSphere Application Server V7.
- Explain the Java EE component model
- Describe the new specifications supported in Java EE version 5, including Servlet application programming interface (API) 2.5, JSP 2.1, EJB 3.0, and the Java API for XML Web Services (JAX-WS) 2.1
- Develop, debug, and test server-side applications using IBM Rational Application Developer V7.5 and IBM WebSphere Application Server V7
- Develop and test servlets using Servlet 2.5
- Develop and test JSP pages using JSP 2.1
- Develop a JavaServer Faces (JSF) application
- Describe the Java Persistence API (JPA)
- Access data in relational databases using JPA
- Explain the differences between EJB 2.1 and EJB 3.0
- Develop and test Enterprise JavaBean entities using EJB 3.0
- Develop Web services with JAX-WS 2.1 and Java Architecture for XML Binding (JAXB 2.0)
- Use annotation-based development
- Assemble and perform integration testing of a Java EE version 5 application using IBM WebSphere Application Server V7
- Apply recommended practices in Java EE version 5 design and implementation
- The Java EE component model
- New features in Java EE version 5
- Development tools
- Exercise: Developing with IBM Rational Application Developer V7.5
- Deployment tools
- Exercise: Developing with IBM WebSphere Application Server V7
- Web applications with Java EE 5
- Exercise: Developing and using an ELResolver
- JavaServer Faces
- Exercise: Creating a JavaServer Faces application
- Enterprise JavaBean technology
- Exercise: Developing enterprise beans with EJB 3.0
- The Java Persistence API (JPA)
- Exercise: Using the Java Persistence API
- Web services for Java EE
- Exercise: Developing Web services applications with Java EE 5