|
|
|
|
|
|
|
|
|
E-Business
Application Development using J2EE with RAD/WSAD |
Duration: 5 days |
|
|
This course is designed for
professionals who have at least one year of experience with programming in Java.
Experience in developing database applications and client-server applications would also be helpful.
- Architects
- Designers
- Consultants
- Developers
- Technical managers
|
|
Java |
|
|
Description |
This
course covers the issues of designing and implementing
E-Businessenterprise applications using the J2EE
1.4 framework and the WebSphere Application Server
5.0. The development will be done using the Rational
Application Developer (RAD/WSAD) 5.0 tool. Other
topics that are covered include the J2EE specification,
the J2EE architecture, the Sun BluePrintsTM Design
Guidelines for J2EE and all the major APIs for the
J2EE 1.4 framework.
This course has been specially designed for professionals looking to build large-scale, scalable, robust, secure, distributed E-Business systems using the J2EE platform. This course may be taken in lieu of the Introduction and Intermediate EJB courses. In addition, this course covers all other J2EE technologies such as JMS, XML, JNDI, JDBC, etc. |
|
Objectives |
This course aims to teach a set of advanced skills necessary to implement robust, scalable, reusable e-business objects and secure enterprise applications using the J2EE framework. As part of this course, attendees will implement a comprehensive E-Business application that integrates various J2EE components. The application will be built using a multi-tiered architecture. The business tier will be implemented using EJB, the presentation tier Servlets and JSP, and the client tier Web browser. The data interchange format will be built using XML. The messaging part of the application will be built using JMS. This course also provides a comprehensive coverage of issues in the J2EE architecture and good practices and patterns. On completion, attendees will be able to:
-
Develop robust and industrial-strength enterprise applications using J2EE
-
Develop business objects using Enterprise JavaBeans (EJB)
-
Master the J2EE architecture
-
Master design principals and patterns
-
Master the J2EE APIs
-
Build Session and Entity beans for the enterprise
-
Build Servlets, JSP for the presentation tier
-
Use XML to structure and exchange enterprise data
-
Package web components in a Web Archive (WAR) file
-
Package EJB components in a Java Archive (JAR) file
-
Package WAR and JAR files into an Enterprise Archive (EAR) file
-
Use the deployer tool to deploy applications (EAR files) on a J2EE server
|
|
Course Outline |
J2EE Architecture
- Overview of the J2EE Architecture
- Design issues in implementing e-business and enterprise applications
- Design patterns for implementing e-business and enterprise applications
- J2EE Components, Containers and Connectors
- Overview of all J2EE enterprise APIs
- Major roles in designing, developing, and deploying J2EE applications
- Application packaging and deployment using WAR, JAR and EAR files
Java Naming and Directory Interface (JNDI)
- Concepts in Naming and Directory Services
- Naming Context
- Directory Context
- Principles of binding and lookup
- Using JNDI to store and lookup business objects
JDBC, JTA, and JTS
- JDBC overview
- Types of JDBC driver
- JTA overview
- JTS overview
Enterprise JavaBeans Architecture
- EJB Architecture
- Designing and implementing Enterprise JavaBeans
- Local vs. remote EJB
- Entity beans
- Session beans
- Message-driven beans
Developing Entity Beans
- Properties of entity beans
- Container-managed persistence entity beans
- EJB 1.1 vs. EJB 2.0 CMP beans
- EJB 2.0 container-managed relationships
- Deployment descriptors for entity beans
|
|
Developing Session Beans
- Properties of session beans
- Designing and implementing session beans
- Deployment descriptors for session beans
- Invoking entity beans from session beans
- Service locator pattern
- Session facade pattern
Java Servlets
- Overview of Java Servlets
- Using Servlets to generate dynamic web pages
- HTTP Servlets
- Generic Servlets
- Session Management
- Servlet EJB interactions
- Multi-threading issues in Servlet design
JavaServer Pages (JSP)
- Overview of JavaServer Pages (JSP)
- JSP scripting
- Actions and implicit objects
- Session management
- Using JavaBeans in JSP pages
- Model-2 web tier framework
- Business delegate pattern
eXtensible Markup Language (XML)
- Introduction to XML
- Data Type Defintions (DTD)
- XML processing with Java
- SAX and DOM parsers
Java Mail and Java Messaging Service (JMS)
- Introduction to the JavaMail API
- Introduction to messaging systems
- Point-to-point model
- Publish-and-subscribe model
| |
|
|