|
|
|
|
|
|
|
|
|
E-Business
Application Development using J2EE on the WebLogic
8.1 Platform |
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
|
|
|
|
|
Description |
This
course covers the issues of designing and implementing
E-Business enterprise applications using the J2EE
1.3 framework and the WebLogic Application Server
8.1. 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.3 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 teaches 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 would implement a comprehensive E-Business application that integrates various J2EE components. The application would be built using a multi-tiered architecture. The business tier would be implemented using EJB, the presentation tier Servlets and JSP, and the client tier Web browser. The data interchange would use XML. This course also provides a comprehensive coverage of issues in the J2EE architecture and good pricatices and patterns. On completion, attendees would 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
|
|
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
- 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
| |
|
|