Download WD370 Abstract

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Java EE 5 Development for WebSphere
Application Server V7
WD370 (classroom)
VD370 (online)
Course Abstract
Course description
This 4-day instructor-led course teaches students 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, students learn about the new techniques employed in Java EE 5, such as dependency injection and annotationbased 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 give students 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.
General information
Delivery method:
Classroom
Audience:
This course is designed for developers who are familiar with J2EE 1.4 and wish to learn about the
new features of Java EE 5.
Learning objectives:
After completing this course, students should be able to:
 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
Prerequisites:
Before taking this course, students should be familiar with the Java programming language, Java 2
Platform, Standard Edition (J2SE) 1.4, and Java 2 Platform, Enterprise Edition (J2EE) 1.4.
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: [email protected]
Duration:
4 days
Skill level:
Intermediate
Notes
The unit and exercise durations listed below are estimates, and may not reflect every class experience. If the course is
customized or abbreviated, the duration of unchanged units will probably increase.
This course is an update of the following previous course:
 Course WD371/VD371, Java EE 5 Development with Eclipse for WebSphere Application Server CE 2.0
Course agenda
Course introduction
Duration: 30 minutes
Unit 1. The Java EE component model
Duration: 1 hour
Learning objectives:
After completing this unit, students should be able to:
 Define a Java EE component
 List application component types
 List component subtypes
 Describe the role of a container in Java EE
 List other requirements of a Java EE platform
Unit 2. New features in Java EE version 5
Duration: 1 hour
Learning objectives:
After completing this unit, students should be able to:
 Summarize the trend of the changes in Java EE
 List some of the ways Java EE 5 has made enterprise application development easier
 List some of the ways Java EE 5 has made Web application development easier
 Explain the differences in EJB development between EJB 3.0 and earlier versions
 Compare development of data access code using JPA and Java Database Connectivity
(JDBC)
 List the Web services specifications included in Java EE 5
 Provide examples of how annotations can control object dependencies and
configuration
 Describe the rules and conventions for packaging enterprise applications in Java EE 5
 List the key technology specifications included in Java EE 5
Unit 3. Development tools
Duration: 1 hour 15 minutes
Learning objectives:
After completing this unit, students should be able to:
 Outline and describe the basic steps for developing Java EE applications
 Summarize the features of IBM Rational Application Developer V7.5 for code
development
 Develop and test Java code using Rational Application Developer V7.5
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: [email protected]
 Develop and test dynamic Web pages using Rational Application Developer V7.5
 Export enterprise application files from Rational Application Developer V7.5 to a file
system
Exercise 1. Developing with IBM Rational Application Developer V7.5
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Create a Java project and import code from Java archive (JAR) files in Rational
Application Developer V7.5
 Create, navigate, and visualize Java resources and type hierarchies using the Java
Development Tools
 Use Rational Application Developer V7.5 productivity tools such as Content Assist
and Quick Fix
 Generate Javadocs for Java applications
 Run Java applications in Rational Application Developer V7.5
Unit 4. Deployment tools
Duration: 45 minutes
Learning objectives:
After completing this unit, students should be able to:
 Describe the features and facilities of IBM WebSphere Application Server V7
 Start and configure IBM WebSphere Application Server V7
 Deploy enterprise application files to IBM WebSphere Application Server V7
 Start, stop, and run an application on IBM WebSphere Application Server V7
 Configure IBM Rational Application Developer to use IBM WebSphere Application
Server V7 as a server
 Test an application in IBM Rational Application Developer by deploying it to and
running it on IBM WebSphere Application Server V7
Exercise 2. Developing with IBM WebSphere Application Server V7
Duration: 45 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Start and configure IBM WebSphere Application Server V7
 Deploy enterprise application files to IBM WebSphere Application Server V7
 Start, stop, and run an application on IBM WebSphere Application Server V7
 Configure IBM Rational Application Developer to use IBM WebSphere Application
Server V7 as a server
 Test an application in IBM Rational Application Developer by deploying it to and
running it on IBM WebSphere Application Server V7
Unit 5. Web applications with Java EE 5
Duration: 1 hour 45 minutes
Learning objectives:
After completing this unit, students should be able to:
 Summarize the new features of Java EE 5 Web applications
 Explain the use of annotations in servlets and JSP pages
 Explain the use of the ELResolver
 Develop and deploy a custom ELResolver class
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: [email protected]
Exercise 3. Developing and using an ELResolver
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Create an ELResolver to support custom expressions
 Create a servlet context (application) listener to register the ELResolver
 Register a listener in web.xml
 Test an ELResolver
Unit 6. JavaServer Faces
Duration: 1 hour 15 minutes
Learning objectives:
After completing this unit, students should be able to:
 Define JavaServer Faces (JSF) technology
 List the features and benefits of JSF technology
 Summarize the new features of JSF 1.2
 Develop Web applications using JSF 1.2 technology
Exercise 4. Creating a JavaServer Faces application
Duration: 1 hour 30 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Create JSF pages in Page Designer using JSF components
 Bind user interface (UI) components to a Java bean
 Create a custom validator
 Implement an error page
Unit 7. Enterprise JavaBean technology
Duration: 1 hour 45 minutes
Learning objectives:
After completing this unit, students should be able to:
 List the three kinds of enterprise beans
 Explain the differences between current EJB technology and prior versions
 List the three types of bean clients, and describe some considerations that might vary
depending on the type of client
 Describe the life cycle of a bean
 Code a stateless session bean
 Code a stateful session bean
 Code a message-driven bean
 Code local and remote clients
 Code a Web service client
 Deploy beans to a server
 Run a bean and a bean client
Exercise 5. Developing enterprise beans with EJB 3.0
Duration: 45 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Write Java code to define enterprise beans
 Write Java code to define clients for enterprise beans
 Deploy and run enterprise beans and their clients
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: [email protected]
Unit 8. The Java Persistence API (JPA)
Duration: 2 hours 30 minutes
Learning objectives:
After completing this unit, students should be able to:
 Summarize the features of the Java Persistence API
 State the definition of an entity
 Provide the Java syntax to define an entity
 Provide examples of valid and invalid data types for an entity field
 Explain the concepts of multiplicity and direction in entities
 Develop code to access relational data using JPA
 Define the persistence context
 Explain how EntityManager objects are managed
 Define persistence units using XML
 Write queries in Java Persistence Query Language (JPQL) to fetch, insert, update, and
delete relational data
 Compare the use of JPA to the use of JDBC and session beans in earlier versions of
enterprise Java
Exercise 6. Using the Java Persistence API
Duration: 2 hours 30 minutes
Learning objectives:
After completing this exercise, students should be able to:
 Write Java code to define entities in a relational database using JPA
 Access and update data in relational entities using JPQL
Unit 9. Web services for Java EE
Duration: 1 hour 15 minutes
Learning objectives:
After completing this unit, students should be able to:
 Summarize the features of a Web service application
 Summarize the features of a service-oriented architecture (SOA)
 Build Web services with JAX-WS
 Compare JAX-WS with prior implementations of Web services technology in Java
 Demonstrate how data types are mapped between XML and Java using JAXB
 Build and deploy simple Web services
Exercise 7. Developing Web services applications with Java EE 5
Duration: 1 hour
Learning objectives:
After completing this exercise, students should be able to:
 Write Java code to define Web services
 Deploy and run Web services
Unit 10. Additional Java EE 5 topics
Duration: 1 hour
Learning objectives:
After completing this unit, students should be able to:
 Summarize the features of Java EE 5
 List six technologies included in Java EE 5
 Describe the Java Message Service API
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: [email protected]







Describe the Java Transaction API
Describe the JavaMail API
Describe the JavaBeans Activation Framework
Describe the Java API for XML Processing
Describe the J2EE Connector Architecture
Describe the Java Database Connectivity API
Describe the Java Naming and Directory Interface
Unit 11. Course summary
Duration: 15 minutes
Learning objectives:
After completing this unit, students should be able to:
 Explain how the course met its learning objectives
 Submit a student evaluation of the class
 Identify other WebSphere Education courses related to this topic
 Access the WebSphere Education Web site
 Locate appropriate resources for further study
IBM WebSphere Education
http://www.ibm.com/websphere/education
Contact us at: [email protected]