JV130: J2EE Overview Seminar (2-4 hours)
JV131: J2EE Overview Workshop (1 day)
Course Overview
The Java 2 Enterprise Edition (J2EE) platform represents the
start-of-the-art technologies for building Internet and enterprise
applications. This seminar introduces the J2EE technologies and
considers tools, techniques, frameworks and best practices to
build content-rich, manageable, secure and open enterprise systems.
The topics covered include: J2EE web technologies, J2EE component
technologies, J2EE integration technologies, useful tools, frameworks,
portal and integration server offerings, emerging trends and best
practice techniques and methodologies.
View sample slides: J2eeOverview
The examination of J2EE Web Technologies briefly positions servlets,
Java Server Pages (JSPs), Java Server Faces (JSF), JavaBeans and custom
tag libraries as
technologies which can be combined using design patterns such
as the MVC presentation-tier pattern. Also discussed is how web
applications make use of or can be used in combination with a
number of related technologies such as Java DataBase Connectivity
(JDBC), the Java Naming and Directory Interface (JNDI), client-side
usage of EJBs, the eXtensible Markup Language (XML) and the eXtensible
Stylesheet Language (XSL).
The examination of J2EE Component Technologies includes Enterprise
Java Beans (EJBs) and their interaction with JDBC, the Java Messaging
Service (JMS) and legacy applications via the Java 2 Connectivity
Architecture (J2CA). EJBs are a unique technology that allows
developers to encapsulate business logic into reusable components
whilst leveraging Java's architecture neutrality and API's for
accessing backend resources. These components can be easily integrated
to create scalable, transactional, high-performance intranet or
Internet services. Alternatives to EJBs are also discussed.
The course concludes with an examination of J2EE trends including
frameworks such as Struts, Application Servers, Integration Servers
and Portal Offerings and looks at best practices and current
and emerging tools which facilitate the development of J2EE systems.
A particular focus is on emerging tools, products and practices
which are making J2EE more affordable and more easily manageable
by non-J2EE gurus. A brief comparison is also made between J2EE
and .NET.
Audience
Senior Developers, Systems Analysts, Technical Managers, IT Directors,
Project Directors and Architects. The seminar is suitable for
anyone considering building server-side Java applications, especially
in a distributed component environment.
Pre-Requisites
Familiarity with Internet and programming concepts is beneficial
as the seminar contains some code examples, demonstrations and
descriptions of tools and best practices. Detailed programming
knowledge is not required.
Course Content - Common Topics
- Java 2 Enterprise Edition (J2EE) Overview: Concepts & Architecture, APIs, Standards
- J2EE Supporting Technologies: JNDI, RMI, JDBC
- J2EE Web Technologies: Servlets, JSPs, JSFs, Struts: Tools, Methodologies, Best Practices
- J2EE Persistence Technologies: EJBs, Hibernate: Tools, Methodologies, Best Practices
- J2EE Web Service Technologies: UDDI, SOAP, WSDL, JAX*
- J2EE Emerging Technologies: Integration Servers, Portals
- J2EE Best Practices: Methodologies, Patterns, Testing, Management, Deployment
Course Content - JV130 Only
- Positioning J2EE: Multi-Tier/Web Server Technology Overview: JSP, ASP, CGI, PHP, Servlets, Cold Fusion, Tools (Depending on audience)
- Market Assessment: Assessment of major players and speculation on market trends (Depending on audience)
Course Content - JV131 Only
- Workshops: Labs and Demonstrations illustrating the technologies previously discussed
|