JV130: Java EE Overview Seminar (2-4 hours)
JV131: Java EE Overview Workshop (1 day)
Course Overview
The Java Enterprise Edition (Java EE) platform represents the
start-of-the-art technologies for building Internet and enterprise
applications. This seminar introduces the Java EE technologies and
considers tools, techniques, frameworks and best practices to
build content-rich, manageable, secure and open enterprise systems.
The topics covered include: Java EE web technologies, Java EE component
technologies, Java EE integration technologies, useful tools, frameworks,
portal and integration server offerings, emerging trends and best
practice techniques and methodologies.
View sample slides: Java EEOverview
The examination of Java EE 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 Java EE 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 Java EE 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 Java EE systems.
A particular focus is on emerging tools, products and practices
which are making Java EE more affordable and more easily manageable
by non-Java EE gurus. A brief comparison is also made between Java EE
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 Enterprise Edition (Java EE) Overview: Concepts & Architecture, APIs, Standards
- Java EE Supporting Technologies: JNDI, RMI, JDBC
- Java EE Web Technologies: Servlets, JSPs, JSFs, Struts: Tools, Methodologies, Best Practices
- Java EE Persistence Technologies: EJBs, Hibernate: Tools, Methodologies, Best Practices
- Java EE Web Service Technologies: UDDI, SOAP, WSDL, JAX*
- Java EE Emerging Technologies: Integration Servers, Portals
- Java EE Best Practices: Methodologies, Patterns, Testing, Management, Deployment
Course Content - JV130 Only
- Positioning Java EE: 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
|