| Title | Description | Duration | Outline |
|---|
|
Introduction to Java Portlets
|
Provides an introduction to web-application development using
Java Portlets 1.0 and 2.0(JSR 168, 268).
Level: Overview
|
1 Day
| |
|
Introduction to Java Server Faces 2.0
|
Provides a solid introduction to web-application development using the
Java Server Faces 2.0 application framework.
Level: Overview
|
2.5 Days
| |
|
Java 2 Enterprise Edition (J2EE) Overview
|
An introduction to J2EE,
the Java-based enterprise technology.
Topics include: Enterprise technology,
Java client/server technology, J2EE overview,
J2EE technologies, J2EE architecture,
handling XML documents, commercial J2EE servers,
and accessibility/interoperability
with non-Java and other Java technologies.
Level: Overview
|
1/2 Day
| |
|
Java Enterprise Edition 6 (Java EE 6) Overview
|
Provides an overview of key Java EE components and concepts
including:
Java Servlets,
Java Server Pages,
Java Persistence Architecture,
Object Relational Mapping,
Enterprise Java Beans (EJBs),
Java Server Faces (JSF),
Java Transaction Service (JTS),
Java Messaging Service (JMS),
and SOAP based Web Services.
Level: Overview
|
1/2 Day
| |
|
Java Technology Overview
|
Introduces key Java concepts,
terminology and current technologies.
Topics include characteristics of Java,
Java application development, the Java language,
object-oriented applications, OO programming in Java,
Java APIs, applets, the Java GUI, network computing with Java,
Java client/server technology, Java distributed technology, and security.
Level: Overview
|
1 - 2 Days
| |
|
Developing Java Web Services
|
Web Services are becoming an increasingly popular architecture and mechanism
for publishing and accessing application services.
This course presents an introduction to web services,
followed by detailed presentation of their key technologies and Java support technologies
(SOAP, UDDI, WSDL, JAX-RPC and JAXR), as well as how to build and use them on a popular web server.
It combines frequently-requested topics into a unified presentation.
Level: Intermediate
|
5 Days
| |
|
Introduction To XML Web Services Using WSAD
|
Web Services are becoming an increasingly popular architecture
and mechanism for publishing application services.
This course presents relevant Web Services Standards and Technologies in a hands-on format
featuring IBM's WebSphere Studio Application Developer (WSAD).
Level: Intermediate
| 4 Days | |
|
J2EE Connnection Architecture (JConn)
|
J2EE CA is a standards-based mechanism
for accessing legacy systems from Java / J2EE applications
that significantly reduces
the challenges of legacy system integration.
It provides a standardized, easy-to-use,
legacy system-independent way
to communicate with different backend systems.
This course conveys an in-depth understanding of what JConn is
and how to use it.
Level: Intermediate
|
1 Day
| |
|
Java Server Pages (JSPs)
|
Prepares the Java programmer to
design, implement, and test Java Server Page components of web applications.
Level: Intermediate
|
2 Days
| |
|
Java Servlet Programming
|
Prepares the Java programmer
to design, implement, and test
server-side processing components of web applications.
Level: Intermediate
|
2 Days
| |
|
Java Tag Libraries
|
Java Tag Libraries
provide powerful server-side processing power
to JSP Developers while hiding
Java syntax and implementation.
This class presents the classes and techniques necessary
to define effective and powerful Java Tag Libraries
for use within Java Server Pages (JSPs).
Level: Intermediate
|
2 Days
| |
|
Java Web Technologies
|
This seminar presents
a survey of the most popular, leading-edge,
Java technologies used to develop web applications:
Servlets, Java Beans, Java Server Pages (JSP), JDBC,
standard and custom JSP Tag Libraries, Struts, JavaServer Faces,
Java XML and Java SOAP-based technologies.
Also presented are non-Java technologies,
including a survey of web-centric technologies,
application development environment overview, and application servers.
Level: Intermediate
|
5 Days
| |
|
Using IBM WSAD
|
Introduces the capabilities and features of WSAD for designing and
implementing Web-Applications, Web Services, and Enterprise
Applications. Topics include: J2EE Application Development, Web
Services, the Visual Editor, Web Site Designer, Debugging, and
Integrated Team Development.
Level: Intermediate
|
2 Days
| |
|
Using the Java Message Service (JMS) API
|
The Java Message Service (JMS) API allows applications to
communicate asynchronously
with each another by creating, sending, receiving, and reading messages.
This course prepares participants to use the JMS
in J2SE and J2EE applications
through lectures and hands-on Lab Exercises.
Level: Intermediate
|
1 Day
| |
|
Axis2 for Java
|
Apache Axis2/Java is the core SOAP engine for Web
Services, built on Apache AXIOM, a new high performance,
pull-based XML object model. This course presents
aspects of what Axis2 is: its architecture, functions,
message processing configuration, data bindings,
and implementation models. There are hands-on,
skills-based labs available, or course may be
presented lecture-only.
Level: Advanced
|
1/2 - 1 Day
| |
|
Enterprise Java Beans (EJB) 3.0
|
EJB Programmers are delighted with the relative simplicity of EJB 3.0 !
It is quite different, however, from EJB 2
and requires insight into Annotations and the Persistence API.
In addition to a well-rounded introduction,
this course provides instruction and hands-on lab work with
Session Beans, Interceptors, and Entity Beans using
the Sun Java Application Server 9 platform.
Level: Advanced
|
1 Day
| |
|
JAX-RPC
|
Java API for XML-Based RPC (JAX-RPC) enables Java technology
developers to develop SOAP-based interoperable and portable web
services and clients. JAX-RPC provides access to or from a Java or
non-Java, client or Web service, via standard protocols. This
course describes how to develop web services using JAX-RPC, as well
as stub, dynamic proxy, DII and JNDI-based (including EJB2) clients.
There is a detailed descriptions of the Java-XML and SOAP type mappings.
The course also covers how to develop a .Net client to a JAX-RPC
web service.
Level: Advanced
|
1 Day
| |
|
JAXM
|
Java API for XML Messaging (JAXM)
enables Java applications to exchange
XML business documents over the Internet.
Java applications can build, send, receive and decompose
XML messages using a Java API.
JAXM also allows the implementation of standard protocols
on top of the SOAP implementation,
such as SOAP-RP or ebXML.
This course describes how to use JAXM to provide SOAP-based messaging.
Level: Advanced
|
1/2 Day
| |
|
JAXR
|
Java API for XML Registries (JAXR)
provides a uniform and standard Java API
to access different kinds of XML Registries,
in order to enable building, deploying, and discovering Web services.
Current accessible registries are UDDI and ebXML.
This course describes how to use JAXR to access
(primarily) UDDI and ebXMLRegistries.
Level: Advanced
|
1/2 - 1 Day
| |
|
Java Performance Topics
|
Most Java programmers are shocked at how much they don't know about
the performance impact of their implementation decisions.
This advanced course surveys the significant performance tradeoffs
that all Java programmers and designers should be aware of.
Coverage includes how to benchmark program performance
and a survey of available tools.
Level: Advanced
|
3-5 Days
| |
|
Java Persistence API
|
New J2EE 5 capabilities empower Java Class designers
with the ability to easily persist instances into
relational data-stores. Even plain-old Java objects (POJOs)
can be defined as persistent "Entities",
dramatically reducing the amount of database-related coding effort.
This class prepares experienced Java programmers
to utilize the Persistence capabilities
provided with J2EE 5.
Level: Advanced
|
1-2 Days
| |
|
Java Web Services using JAX-WS
|
Web Services are the best known example of Service Oriented Architecture.
This course presents key web service technologies and their support technologies
(XML*, SOAP, WSDL, UDDI), as well as web service standards and architectural
strengths and limitations. Then it addresses how to use them via the JAX-WS technology.
Level: Advanced
|
1 - 2 Days
| |
|
SAAJ
|
The SOAP with Attachments API for Java (SAAJ)
enables developers to directly produce and consume SOAP
with Attachments messages, which conform to the SOAP 1.1 and
WS-I Basic Profile 1.0 specifications
simply by making Java API calls.
This course describes how to use SAAJ
to directly provide SOAP-based messaging.
Level: Advanced
|
1/2 Day
| |
|
Testing Websites With Cactus and HttpUnit
|
Catus is a popular open source tool for unit testing Servlets and Java Server Pages.
HttpUnit is a popular open source tool for functional testing websites.
This course introduces both tools and provides the developer with
the practical ability to integrate them effectively into their development process.
Level: Advanced
|
1-2 days
| |