Google 2007 JavaOne Advance Conference Guide User Manual
Page 11

|
9
developing Portable Java EE Applications with
the Enterprise JavaBeans™ (EJB™) 3.0 API
: CourSE LEvEL :
INTErMEdIATE
: CourSE LENGTH : HALF dAY (MorNING)
CourSE dESCrIPTIoN
This course provides the students with up-to-date knowledge of
the EJB 3.0 component API needed to develop and deploy portable
business applications for the Java EE platform. The EJB 3.0
component model has been vastly simplified to improve productivity
in writing component-based applications with Java EE. The students
gain an understanding of fundamental EJB component concepts such
as session beans, message-driven beans, transactions, and security
and how EJB 3.0 components make it easy to use container services
to develop your applications.
CourSE APProACH
The instructor highlights and discusses sections of code examples
illustrating the functionality and use of EJB 3.0 components.
Content:
• Java EE Platform Component Model
• Developing EJB 3.0 Component Session Beans as Business Facades
• Developing EJB 3.0 Component Message-Driven Beans
• Understanding Common EJB Component Concepts
• Implementing Transactions
• Implementing Security
• Advanced Concepts
Prerequisites:
Thorough knowledge of the Java programming language
developing Enterprise Applications with the
Spring Framework
: CourSE LEvEL :
INTErMEdIATE
: CourSE LENGTH : HALF dAY (MorNING)
CourSE dESCrIPTIoN
The Spring Framework is one of the world’s leading full-stack Java
technology-based application frameworks. Through judicious
support for dependency injection (DI), aspect-oriented programming
(AOP), and portable service abstraction, Spring offers a powerful
and pragmatic way to develop enterprise applications. This course
teaches participants how to get the most out of Spring.
CourSE APProACH
This course covers a broad range of topics enabling participants to
gain a clear understanding of the Spring Framework. It discusses
the principles of DI and how it helps in simplifying test-driven
development (TDD). It also examines AOP concepts and their
pragmatic applications. Spring has extensive support for middle-
tier functionality, including persistence, remoting, management,
messaging, and control flow.
The course illustrates the value Spring provides in these areas.
Spring 2.0, a major new release of the framework, contains many
new features such as namespace support and AspectJ integration.
It discusses these features and ways to leverage them. By the end
of the course, participants should be ready to apply Spring in their
own applications.
Content:
• The Spring Lightweight Container Architecture, Including Inversion
of Control
• Agile, Domain-Driven Design Techniques with Spring
• Effective JDBC Technology and Hibernate Data Access
• Declarative Transaction Management
• Pragmatic AOP
• Unit Testing in Isolation
• Rapid System Integration Testing
• Spring’s Web Support (Model-View-Controller, Web Flow, and
Web Services)
• Spring Security, Remoting, and Java Management Extensions
(JMX™) API
Prerequisites:
Participants should have a good understanding of the core Java
platform as well as a basic knowledge of general Java EE concepts,
such as JSP technology and servlets
n
n
n
n
n
n
n
n
n
Ja
va
u
n
iv
er
sit
y