|
|
|
|
|
|
|
|
|
J2EE Technology Overview for Managers |
Duration: 1 day |
|
|
This course is designed for professionals who want to gain a better understanding of J2EE technologies and learn how they will affect their enterprise business strategy.
- Technical Managers
- Strategic Decision Makers of technical projects
- Architects
- Designers
- Consultants
|
|
- Familiarity with Java is helpful but not required
|
|
|
Description |
Java 2 Enterprise Edition (J2EE) provides an object-oriented, distributed and cross-platform framework for developing and deploying robust, secure and scalable E-Business and E-Commerce applications. J2EE enables efficient development of enterprise applications, while leveraging investments in existing business resources such as Database Systems, Messaging Systems and Naming and Directory Services. Using J2EE, enterprise developers may implement business objects using the Enterprise JavaBeans (EJB) technology and deploy them across a wide range of J2EE compliant application servers. Enterprise developers may also build sophisticated clients for their E-Business applications using the Java Servlet, Java Server Pages (JSP), XML or the Java Applet technologies. These clients may be packaged and deployed on a Web Container. J2EE enables component-based development of both the business logic and the presentation logic. Using this approach, enables the development of thin HTML, DHTML and JavaScript based clients. J2EE also supports the development of complex clients as regular Java applications and applets.
The J2EE platform provides access to a host of enterprise services using well-defined and standard Java Enterprise APIs that are listed below.
- Enterprise JavaBeans (EJB)
- extensible Markup Language (XML)
- Servlets
- Java Server Pages (JSP)
- Java Messaging Service (JMS)
- Java Database Connectivity (JDBC)
- JavaMail
- JavaIDL
- Java Naming and Directory Interface (JNDI)
- Java RMI/IIOP
- Java Transaction Services (JTS) and Java Transaction API (JTA)
This course covers the issues of designing and implementing E-Business, E-Commerce and Enterprise applications using the J2EE framework. Other topics that are covered include the J2EE specification, the J2EE architecture, the Sun BluePrintsTM Design Guidelines for J2EE and all the enterprise Java APIs listed above.
This course has been specially designed for professionals looking to build large-scale, scalable, robust, secure, distributed E-Business systems using the J2EE platform. |
|
Objectives |
This course provides a comprehensive technical overview of all J2EE technology components in order for strategic decision makers to better understand and apply these technologies in their enterprise application strategy.
On completion, participants will be able to:
- Explain the features and benefits of using J2EE technologies for enterprise business initiatives
- Master the J2EE architecture
- Master design principals and patterns outlined in the Sun BluePrintsTM Design Guidelines document
- Identify the roles and strengths of key J2EE components
- Define the concepts underlying the various J2EE technologies
|
|
Course Outline |
J2EE Architecture
- Overview of the J2EE Architecture
- Overview of the Sun BluePrintsTM Design Guidelines document
- 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
E-Business Application Design
- Specification of a business problem
- Requirements analysis
- Architectural design
- Design of the object model for the application
- Mapping the object model solution to J2EE technologies
- J2EE based implementation strategy
Enterprise JavaBeans (EJB)
- EJB Components
- Design Goals of EJB
- EJB Basics
- EJB Architecture
- Session and Entity Beans
- State and Life-cycle Management
- Deploying EJB across the enterprise
- EJB Security
- Persistence
- Communication
- Transactions
- Container Services
Java Naming and Directory Interface (JNDI)
- Concepts in Naming and Directory Services
- Overview of traditional Naming and Directory Services and their APIs
- Brief look at some common implementations (LDAP)
- Introduction to a Java API to Naming and Directory Services, JNDI
- JNDI Design Goals
eXtensible Markup Language (XML)
- Introduction to XML
- DTD - Data Type Definitions
- XML Syntax
- XML Parsers
|
|
Java Database Connectivity (JDBC)
- Introduction to the Java Database API
- JDBC Drivers
- Database Connectivity
- JDBC Transactions
Java Transaction Services (JTS) and Java Transaction API (JTA)
- Introduction to the Java Transactions Services (JTS)
- Introduction to the Java Transactions API (JTA)
Java Messaging Service (JMS)
- Introduction to Messaging Systems
- Introduction to the Java Messaging Service (JMS) API
JavaMail
- Introduction to the JavaMail API
JavaIDL
- Introduction to JavaIDL
- OMG IDL concepts
- Interoperability between CORBA based objects and J2EE based systems
Java RMI/IIOP
- Introduction to the RMI/IIOP
- Issues in CORBA and Java RMI interoperability
- Integrating CORBA clients with J2EE servers
- Integrating Java RMI clients with CORBA servers
Java Servlets
- Introduction to the Java Servlets API
- Issues in server-side computing
- The Servlet Lifecycle
- Using Servlets to extend the functionality of a web server
- Using Servlets to generate dynamic web pages
- HTTP Servlets
- Generic Servlets
Java Server Pages (JSP)
- Introduction Java Server Pages (JSP)
- Embedding Java programs in HTML pages
- Generating dynamic web pages using the JSP technology
- JSP tags
- Invoking methods on EJB server objects from JSP pages
- Building web based enterprise clients using JSP and EJB
| |
|
|