Code – Google 2007 JavaOne Advance Conference Guide User Manual
Page 13

|
11
developing Java Technology Applications with
the Java Persistence API
: CourSE LEvEL :
INTErMEdIATE
: CourSE LENGTH : HALF dAY (AFTErNooN)
CourSE dESCrIPTIoN
This course provides the students with knowledge of the Java
Persistence API needed to develop and deploy data-driven
applications with the Java EE platform and Java Platform, Standard
Edition (Java SE). The Java Persistence API is a new persistence API
that enables Java SE and Java EE platform technology developers
to model database entities as POJOs (Plain Old Java Objects). The
students gain an understanding of how to program with the Java
Persistence API, independent of platform, as well as how the Java
Persistence API integrates with EJB 3.0 component services to
facilitate the development of enterprise applications.
CourSE APProACH
The instructor highlights and discusses sections of code examples
illustrating the functionality and use of the Java Persistence API.
Content:
• The Java Persistence API
• Implementing Entity Classes
• Using the EntityManager API
• Using the Java Persistence API query Language
• Controlling Object/Relational Mapping
• Implementing with Container-Managed and Application-Managed
Persistence Contexts
• Leveraging Container Services for Java Persistence
• Configuring and Packaging a Java Persistence Application
Prerequisites:
Knowledge of the Java programming language; basic knowledge of
relational database concepts
rapid Web Site development with Groovy
and Grails
: CourSE LEvEL :
INTErMEdIATE
: CourSE LENGTH : HALF dAY (AFTErNooN)
CourSE dESCrIPTIoN
Grails leverages hugely popular frameworks such as Spring,
Hibernate, and SiteMesh, simplifying them with a dynamic platform
and “convention over configuration.” More important, however, it
takes integration with Java technology and Java EE Platform to a new
level, by bringing the same speed and elegance pioneered on other
dynamic platforms such as Ruby and Python.
This course helps you get up to speed with the features offered by
the Groovy language, with a whirlwind tour followed by a look at
Grails, its features, and its importance as an alternative platform for
rapid web application development.
In addition, you learn how to integrate Grails with existing Java
technology enterprise services, databases, and web applications and
how to use a blended approach mixing static and dynamically typed
code to maximize the scalability of your code base.
CourSE APProACH
This course introduces Groovy and Grails, providing a basis for rapid
web application development. Leveraging these technologies, this
course shows you how to set up and customize a dynamic web site.
Content:
• The Groovy Tour
• Getting Started with Grails
• Java Integration
Prerequisites:
A good knowledge of web application development using languages
such as the Java or JavaScript programming language; basic
understanding of HTML and web technologies
n
n
n
n
n
n
n
n
n
Ja
va
u
n
iv
er
sit
y