Course Description
BEA Weblogic is well-established as a serious application server for developing distributed, scalable J2EE enterprise applications. This training course demonstrates how to build applications for the WebLogic platform, and then to deploy those applications on the Weblogic application server. Throughout this training course, students will build an end to end J2EE application.
Target Student:
This training course is aimed at experienced Java developers, who need to learn the skills required to build J2EE applications and deploy them on the Weblogic Application Server platform.
Prerequisites:
- Delegates should be familiar with the Java Programming language as far as at least being comfortable with its basic use and with OO concepts
Delivery Method:
Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.
The training course combines lectures with practical exercises that help the delegates to put what they have learned on the training course into practice. The exercises specifically build on what has been recently taught and are built up as the training course progresses.
Performance-Based Objectives
At the end of this training course, students should be able to:
- Understand the J2EE architectural paradigm, and appreciate how it can be used
- Develop and deploy Java Server Pages, Servlets and Java Beans within a web container
- Be able to implement the Jakarta Struts framework
- Use JNDI to locate distributed objects, including enterprise Java beans, and application server specific components
- Develop and deploy Entity Enterprise Java Beans
- Develop and deploy Session Enterprise Java Beans
- Appreciate the alternative persistence strategies, identifying the pros and cons of each
- Deploy a complete J2EE application within a J2EE compliant application server
- Understand Java Messaging Services, and be able to build and deploy messaging applications
- Develop and deploy Message-Driven Enterprise Java Beans
Course Content
. Introduction to J2EE
- What is J2EE?
- What technologies does J2EE encapsulate?
- What is the architecture of J2EE applications?
- When should I be considering J2EE in my applications?
2. Introduction to Java Servlets
- What is a Java Servlet
- Java Servlet lifecycle
- Introduction to the Servlet API
- How to develop and deploy Java Servlets
3. More on Java Servlets
- Processing form data from Java Servlets
- Session tracking from Java Servlets
4. JavaServer Pages
- What is a JavaServer Page?
- Directives in JSP
- Scriptlets in JSP
- Scripting Elements in JSP
- Standard Actions in JSP
5. JavaBeans and JavaServer Pages
- Using JavaBeans with JSP
- JSP and Servlet interaction
- Web application architecture
6. Introducing the JSP Standard Tag Library
- The Core Actions
- Using the EL in Tags
7. Introducing Jakarta Struts
- The need for frameworks
- Struts overview
- Components of a Struts application
8. Implementing Jakarta Struts
- Building a Struts Application
- Working with Forms
- Validation with ActionForms
- Processing with Action Objects
9. Introducing JavaServer Faces
- What is JSF
- The JSF Architecture
- Implementing JSF Applications
- JSF compared with Struts
|
10. JNDI
- What is JNDI?
- How to use JNDI Locating remote objects
- Registering remote objects
11. Enterprise Java Bean Overview
- The four types of EJB
- Issues associated with EJB
- Packaging EJBs for deployment
12. Session Beans
- Session bean home and remote interfaces
- Using JNDI to locate entity beans
- Using entity beans from session beans
- Session Context
- Deploying session beans
- Accessing session beans from within JSP
- Design issues surrounding EJB development
13. Web Applications and EJB
- Web applications and EJB interaction
- Design considerations
- Architectural example
14. Java Messaging Service
- Introduction to JMS
- Topics and Queues
- Implementing messaging using Java
15. Message Driven Beans
- The role of the MDB
- Building an MDB
- Deploying an MDB
16. Tools Overview
- Working with XDoclet
- Working with Middlegen
- Working with Ant
- Working with JUnit
- Other Tools
17. Working with Ant
- The Build process
- Tasks and targets
- Properties
18. Testing with JUnit
- The importance of testing
- JUnit architecture
- Writing tests
- Running tests
- Creating test reports
|