• Velg land/region: Norge
  • IBM®
  • Stedsoversikt

  • Utdanning
  • Kurskatalog

Kurs informasjon: Developing Applications with Java Persistence API (JPA) (Self-paced)

  • Legg til i min personlige kurskatalog
  • Legg til i min kurs ønskeliste

Oversikt

  • Målgruppe
  • Forkunnskaper
  • Mål
  • Nøkkelemner
  • Maskinkrav
List of course details in a data table
Kurskode ZD160NO Leveringsform Self-paced Virtual Class
Varighet 2.0 dager Kurstype
Listepris NOK 7 650,00 u. moms
NOK 7 650,00 m. moms
   

NOTE: THIS IS AN ONLINE SELF-PACED VIRTUAL COURSE. PLEASE DO NOT MAKE TRAVEL ARRANGEMENTS FOR THIS COURSE.

Self-paced virtual courses provide the same deep technical content as our classroom courses, but allow you to learn on your own schedule. You can stop and start a Self-Paced Virtual class as needed during the 60-day access period.

There is no live instructor for this course, so it may not be appropriate for students who require the guidance of a live instructor. In such cases, students should consider the alternative versions of this course:

  • Classroom delivery: Developing Applications with Java Persistence API (JPA) (WD160)
  • Instructor-led online delivery: Developing Applications with Java Persistence API (JPA) (Remote Classroom) (VD160)

This 2-day instructor-led course teaches students how to build, develop, and run Java applications that use the Java Persistence API (JPA). Students use IBM Rational Application Developer V7.5, which provides complete support for the JPA specification, to develop the JPA-based applications in this course.

JPA provides a mechanism for managing persistence and object-relational mapping. It represents a significant evolution over previous persistence techniques, such as Java Database Connectivity (JDBC) and EJB 2.0 Container-Managed Persistence (CMP), and it can be used in both Java Standard Edition (Java SE) and Java Enterprise Edition (Java EE) applications.  

This course begins with an overview of persistence and the JPA specification, including features of the Java Platform that support JPA and JPA architecture. Subsequent topics include creating JPA entities, using Java Persistence Query Language (JPQL) and performing object-to-relational mappings (ORM) for persistent data. Students also learn how the use of JPA in applications differs between the Java SE and Java EE environments.

Hands-on exercises throughout this course give students practical experience developing JPA-based applications with IBM Rational Application Developer V7.5. JPA development skills covered in the exercises include creating entity classes, developing a Java SE application to perform database operations, mapping entities to single and multiple tables, and working with JQL queries.

Note: This course covers the use of JPA in Java Standard Edition and Java Enterprise Edition Web container environments. It does not specifically address the use of JPA with Enterprise JavaBeans (EJBs). To learn how to use JPA entities running in an EJB container, students should attend one of the following courses:

  • Developing EJB 3 Applications for WebSphere Application Server V7 (WD352)
  • Developing EJB 3 Applications for WebSphere Application Server V7 (Remote Class) (VD352)

Online Enrollment:

THIS IS A SELF-PACED VIRTUAL CLASS. ONCE YOU REGISTER, YOU HAVE 60 DAYS TO COMPLETE THE COURSE.

Before you enroll, review the system requirements listed below to ensure that your system meets the minimum requirements for this course.

Within 48 hours of enrolling in the course, you will receive a confirmation e-mail containing your online link, your ID and password, and additional instructions for starting the course.

Start the course at any time. Once you start the course, you have 60 days to complete it. You are billed for the course when you submit the enrollment form.

ONCE YOU ARE ENROLLED IN THIS COURSE, YOU WILL NOT BE ABLE TO CANCEL YOUR ENROLLMENT.

For information on other related WebSphere courses, visit the WebSphere Education Training Paths Web site:

http://www.ibm.com/software/websphere/education/paths/

View this course in other countries

Til top

Målgruppe

This course is for experienced Java application developers who want to learn how to develop Java SE or Java EE applications that access relational data using JPA. Some experience with other Java-based approaches to database access, such as JDBC or other persistence frameworks, is beneficial.

Til top

Forkunnskaper

Students should have practical experience with the Java programming language. This knowledge can be gained by successfully completing one of the following courses:

  • Java SE 5 Programming Fundamentals (WD152NO)
  • Java SE 5 Programming Fundamentals (Remote Classroom) (VD152NO)
  • Java SE 5 Programming Fundamentals (Self-Paced) (ZD152NO)

Students should also have knowledge of database concepts such as SQL, primary and foreign keys, joins, and referential integrity.

In addition, the following are beneficial, but not required:

  • Experience using JDBC
  • Some knowledge of Java EE Web development
  • Experience using Rational Application Developer or another Eclipse-based development environment

Til top

Mål

  • Use the Java Persistence API to develop and run JPA entities
  • Use Java Persistence Query Language (JPQL)
  • Perform object-to-relational mappings (ORM) for persistent data
  • Implement persistent entities and embedded objects
  • Develop JPA applications for the Java SE environment
  • Code JPA applications for the Java EE Web environment
  • Develop and test JPA code using IBM Rational Application Developer V7.5

Til top

Nøkkelemner

  • Course introduction
  • The role of persistence and the Java Persistence API
  • Features of the Java platform that support JPA
  • The architecture of JPA
  • Exercise: Creating the first JPA entity bean
  • Entity life cycle states
  • Exercise: Writing a Java SE application to perform database operations
  • Object-relational mapping for a single table
  • Exercise: Running JPA entities in a Web container
  • Object-relational mapping over multiple tables
  • Exercise: JPA entities that map to multiple tables
  • Entity life cycle methods and listeners
  • Exercise: JPA callbacks and life cycle listeners
  • Java Persistence Query Language (JPQL)
  • Exercise: JPQL queries
  • Course summary

Til top

Maskinkrav

After you enroll in this course, you will be directed to a link to help you prepare your system to access the course.

The computer you use to access the labs should meet the following requirements:

  • Microsoft Windows 2000 or higher
  • Minimum 512 MB of memory
  • Microsoft Internet Explorer V7 or higher, or Mozilla Firefox V3 or higher
  • Citrix ICA Client installed
  • Access to the Internet

If you are running Windows 2000, ensure that your Internet Explorer uses 128-bit encryption. You can verify this by opening Internet Explorer and selecting Help - About Internet Explorer. If 128-bit is not listed, download and install the code from Microsoft.

The following network configurations will not work with these labs:

  • Dialup connections
  • Proxy Automatic Configuration (PAC) scripts loaded on the local machine (using file:// under Use automatic configuration script in Internet Explorer's Local Area Network (LAN) Settings); use a PAC script on a Web server (using http://) instead
  • Web Proxy Auto Discovery (WPAD) only configurations; contact your location's network administrator about alternative configurations

The following configurations may or may not work with these labs, but are not supported:

  • Citrix Clients under the following operating systems:
    • Windows 95
    • Linux
    • UNIX
    • Macintosh
  • Web browsers other than Internet Explorer V7 or higher and Firefox V3 or higher

Til top

My IBM

  • Edit your profile

Send IBM en e-post

Vi er her for å hjelpe deg. Send vår utdanning- spesialist en e-post. Han vil raskt kontakte deg.

  • Send e-post til IBM Training
  • eller ring
    815 48 231

Student Senter

  • NO Schedule
  • Mine påmeldinger
  • Trening ønskeliste

  • Avtalebetingelser
  • Hvordan finner jeg kursstedet?

  • Utdanning
  • Kurskatalog
  • Kurser A - Å
  • Kurssøk
  • Training Worldwide
  • Training News
  • Sertifiseringer
  • e-Learning
  • IBM Redbooks Workshops
  • Business Partners
  • Conferences
  • Spesielle tilbud
  • Om IT Training
  • Mer informasjon

Relaterte lenker

  • IBM Software Services
  • IBM STG Lab Services