Difference between revisions of "EclipseLink/Examples/JPA/GlassFishV3 Web Tutorial"

From Eclipsepedia

Jump to: navigation, search
m (EclipseLink JPA Deployed on GlassFish 3 using Eclipse WTP)
m (EclipseLink JPA Deployed on GlassFish 3 using Eclipse WTP)
Line 11: Line 11:
  
 
===Development Environment===
 
===Development Environment===
'''Hardware:''' Windows Vista SP1, HP Core2Quad, 2.4Ghz, 3Gb Ram
 
 
 
'''Software:''' [http://phoenix.eclipse.org/packages Eclipse IDE for Java EE 3.4 M5 Ganymede] (Feb 2008) with all 5 packages (DTP 1.6, EMF 2.4, GEF 3.4, WTP 3.0, XSD 2.4), Oracle 11g DB 11.1.0.6.0, Java JDK 1.5.0_11, [https://glassfish.dev.java.net/downloads/v3-techPreview-2.html GlassFish 3.0 TP2]
 
'''Software:''' [http://phoenix.eclipse.org/packages Eclipse IDE for Java EE 3.4 M5 Ganymede] (Feb 2008) with all 5 packages (DTP 1.6, EMF 2.4, GEF 3.4, WTP 3.0, XSD 2.4), Oracle 11g DB 11.1.0.6.0, Java JDK 1.5.0_11, [https://glassfish.dev.java.net/downloads/v3-techPreview-2.html GlassFish 3.0 TP2]
  
Line 18: Line 16:
  
 
===Prerequisites===
 
===Prerequisites===
===<font color="green">Install Eclipse EE</font>===
+
====<font color="green">Install Eclipse EE</font>====
**I installed a clean version of Eclipse Ganymede M5 with all of WTP 3.0
+
*I installed a clean version of Eclipse Ganymede M5 with all of WTP 3.0
  
*<font color="green">Install a Database</font>
+
====<font color="green">Install a Database</font>====
**In this example I am using Oracle 11g, the table schemas have already been created manually and all entitity java classes have been generated using the Eclipse [http://wiki.eclipse.org/Dali DALI] tool.
+
*In this example I am using Oracle 11g, the table schemas have already been created manually and all entitity java classes have been generated using the Eclipse [http://wiki.eclipse.org/Dali DALI] tool.
  
*<font color="green">Install GlassFish</font>
+
====<font color="green">Install GlassFish</font>====
**See the following [https://glassfish.dev.java.net/downloads/v3-techPreview-2.html GlassFish Technology Preview 2 page].
+
*See the following [https://glassfish.dev.java.net/downloads/v3-techPreview-2.html GlassFish Technology Preview 2 page].
**Note V3TP2 is currently a [http://wiki.glassfish.java.net/Wiki.jsp?page=GlassFishV3TP2Content subset of JEE5] but it has everything we need JSF1.2, JSP2.1/Servlet2.5 and JPA 1.0 via EclipseLink
+
*Note V3TP2 is currently a [http://wiki.glassfish.java.net/Wiki.jsp?page=GlassFishV3TP2Content subset of JEE5] but it has everything we need JSF 1.2, JSP 2.1/Servlet 2.5 and JPA 1.0 via EclipseLink
  
 
All of Installation, deployment, JNDI setup, persistence.xml configuration, jpql query example - in progress ......
 
All of Installation, deployment, JNDI setup, persistence.xml configuration, jpql query example - in progress ......

Revision as of 13:42, 9 September 2008

Contents

EclipseLink JPA Deployed on GlassFish 3 using Eclipse WTP

Note: This tutorial' is under construction for the next week as of 20080909.


If you want to get a small web application running quickly on GlassFish - the services provided by the Web Tools Project pluggin in the Eclipse IDE can take care of the deployment details and set the server into debug mode for you.

This basic example details how to use Eclipse to run/debug a minimum J2EE web application servlet using EclipseLink JPA as the persistence provider. The goal of this example is to detail the minimum steps needed to run EclipseLink inside GlassFish using the Eclipse IDE - at this point no presentation/controller layer such as JSF, Spring or Struts will be used beyond a basic HttpServlet so we can concentrate on the the integration layer JPA setup.

The DALI project was used to generate Entities from a schema with sequences already populated.

Development Environment

Software: Eclipse IDE for Java EE 3.4 M5 Ganymede (Feb 2008) with all 5 packages (DTP 1.6, EMF 2.4, GEF 3.4, WTP 3.0, XSD 2.4), Oracle 11g DB 11.1.0.6.0, Java JDK 1.5.0_11, GlassFish 3.0 TP2

This example will run fine with Eclipse 3.3 EE and any Database that EclipseLink supports.

Prerequisites

Install Eclipse EE

  • I installed a clean version of Eclipse Ganymede M5 with all of WTP 3.0

Install a Database

  • In this example I am using Oracle 11g, the table schemas have already been created manually and all entitity java classes have been generated using the Eclipse DALI tool.

Install GlassFish

All of Installation, deployment, JNDI setup, persistence.xml configuration, jpql query example - in progress ......