Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamu <samurey@gmail.com>2013-02-07 21:00:12 (GMT)
committer Samu <samurey@gmail.com>2013-02-07 21:00:12 (GMT)
commitff58fe7e572d30e87f4c3e336e7619ace0fa0027 (patch)
tree76bd6e1756363e86dc381819fb180d7dbb3593b2
parent73731b195a218d83459646b4b0b3bf7ca7b8c3e6 (diff)
Commit inicial del proyecto JPA.
-rw-r--r--EjercitarJPA/.classpath11
-rw-r--r--EjercitarJPA/.project34
-rw-r--r--EjercitarJPA/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--EjercitarJPA/.settings/org.eclipse.jpt.core.prefs3
-rw-r--r--EjercitarJPA/.settings/org.eclipse.jpt.entitygen.ejercitarconnection.publicbin0 -> 1726 bytes
-rw-r--r--EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml7
-rw-r--r--EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml7
-rw-r--r--EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs3
-rw-r--r--EjercitarJPA/build/classes/META-INF/persistence.xml15
-rw-r--r--EjercitarJPA/build/classes/model/Concepto.classbin0 -> 1334 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Ejercicio.classbin0 -> 2071 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Escuela.classbin0 -> 2628 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Respuesta.classbin0 -> 1286 bytes
-rw-r--r--EjercitarJPA/build/classes/model/Tema.classbin0 -> 2228 bytes
-rw-r--r--EjercitarJPA/src/META-INF/persistence.xml15
-rw-r--r--EjercitarJPA/src/model/Concepto.java49
-rw-r--r--EjercitarJPA/src/model/Ejercicio.java72
-rw-r--r--EjercitarJPA/src/model/Escuela.java83
-rw-r--r--EjercitarJPA/src/model/Respuesta.java40
-rw-r--r--EjercitarJPA/src/model/Tema.java63
-rw-r--r--EjercitarServer/.classpath1
-rw-r--r--EjercitarServer/build/classes/beans/EjercitarWS.classbin0 -> 1354 bytes
-rw-r--r--EjercitarServer/ejbModule/beans/EjercitarWS.java37
23 files changed, 447 insertions, 0 deletions
diff --git a/EjercitarJPA/.classpath b/EjercitarJPA/.classpath
new file mode 100644
index 0000000..70d889b
--- /dev/null
+++ b/EjercitarJPA/.classpath
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
+ <attributes>
+ <attribute name="owner.project.facets" value="java"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.datatools.connectivity.jdt.DRIVERLIBRARY/PostgreSQL JDBC Driver"/>
+ <classpathentry kind="output" path="build/classes"/>
+</classpath>
diff --git a/EjercitarJPA/.project b/EjercitarJPA/.project
new file mode 100644
index 0000000..c34eca0
--- /dev/null
+++ b/EjercitarJPA/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>EjercitarJPA</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.hibernate.eclipse.console.hibernateBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.hibernate.eclipse.console.hibernateNature</nature>
+ </natures>
+</projectDescription>
diff --git a/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs b/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..f287d53
--- /dev/null
+++ b/EjercitarJPA/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs b/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs
new file mode 100644
index 0000000..482ff77
--- /dev/null
+++ b/EjercitarJPA/.settings/org.eclipse.jpt.core.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+org.eclipse.jpt.core.platform=generic2_0
+org.eclipse.jpt.jpa.core.discoverAnnotatedClasses=false
diff --git a/EjercitarJPA/.settings/org.eclipse.jpt.entitygen.ejercitarconnection.public b/EjercitarJPA/.settings/org.eclipse.jpt.entitygen.ejercitarconnection.public
new file mode 100644
index 0000000..af47432
--- /dev/null
+++ b/EjercitarJPA/.settings/org.eclipse.jpt.entitygen.ejercitarconnection.public
Binary files differ
diff --git a/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
new file mode 100644
index 0000000..c8ec2a6
--- /dev/null
+++ b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
@@ -0,0 +1,7 @@
+<root>
+ <facet id="jpt.jpa">
+ <node name="libprov">
+ <attribute name="provider-id" value="jpa-no-op-library-provider"/>
+ </node>
+ </facet>
+</root>
diff --git a/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..1e0e715
--- /dev/null
+++ b/EjercitarJPA/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <fixed facet="java"/>
+ <fixed facet="jpt.jpa"/>
+ <installed facet="java" version="1.6"/>
+ <installed facet="jpt.jpa" version="2.0"/>
+</faceted-project>
diff --git a/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs b/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs
new file mode 100644
index 0000000..d9275ad
--- /dev/null
+++ b/EjercitarJPA/.settings/org.hibernate.eclipse.console.prefs
@@ -0,0 +1,3 @@
+default.configuration=
+eclipse.preferences.version=1
+hibernate3.enabled=true
diff --git a/EjercitarJPA/build/classes/META-INF/persistence.xml b/EjercitarJPA/build/classes/META-INF/persistence.xml
new file mode 100644
index 0000000..13dec83
--- /dev/null
+++ b/EjercitarJPA/build/classes/META-INF/persistence.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
+ <persistence-unit name="EjercitarJPA">
+ <class>model.Ejercicio</class>
+ <class>model.Alumno</class>
+ <class>model.Concepto</class>
+ <class>model.Curso</class>
+ <class>model.Escuela</class>
+ <class>model.Profesor</class>
+ <class>model.Respuesta</class>
+ <class>model.Sesion</class>
+ <class>model.Tarea</class>
+ <class>model.Tema</class>
+ </persistence-unit>
+</persistence>
diff --git a/EjercitarJPA/build/classes/model/Concepto.class b/EjercitarJPA/build/classes/model/Concepto.class
new file mode 100644
index 0000000..0db5da0
--- /dev/null
+++ b/EjercitarJPA/build/classes/model/Concepto.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Ejercicio.class b/EjercitarJPA/build/classes/model/Ejercicio.class
new file mode 100644
index 0000000..ba30a53
--- /dev/null
+++ b/EjercitarJPA/build/classes/model/Ejercicio.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Escuela.class b/EjercitarJPA/build/classes/model/Escuela.class
new file mode 100644
index 0000000..3f4fb5e
--- /dev/null
+++ b/EjercitarJPA/build/classes/model/Escuela.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Respuesta.class b/EjercitarJPA/build/classes/model/Respuesta.class
new file mode 100644
index 0000000..6a52ea2
--- /dev/null
+++ b/EjercitarJPA/build/classes/model/Respuesta.class
Binary files differ
diff --git a/EjercitarJPA/build/classes/model/Tema.class b/EjercitarJPA/build/classes/model/Tema.class
new file mode 100644
index 0000000..0d144b3
--- /dev/null
+++ b/EjercitarJPA/build/classes/model/Tema.class
Binary files differ
diff --git a/EjercitarJPA/src/META-INF/persistence.xml b/EjercitarJPA/src/META-INF/persistence.xml
new file mode 100644
index 0000000..13dec83
--- /dev/null
+++ b/EjercitarJPA/src/META-INF/persistence.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
+ <persistence-unit name="EjercitarJPA">
+ <class>model.Ejercicio</class>
+ <class>model.Alumno</class>
+ <class>model.Concepto</class>
+ <class>model.Curso</class>
+ <class>model.Escuela</class>
+ <class>model.Profesor</class>
+ <class>model.Respuesta</class>
+ <class>model.Sesion</class>
+ <class>model.Tarea</class>
+ <class>model.Tema</class>
+ </persistence-unit>
+</persistence>
diff --git a/EjercitarJPA/src/model/Concepto.java b/EjercitarJPA/src/model/Concepto.java
new file mode 100644
index 0000000..ade496b
--- /dev/null
+++ b/EjercitarJPA/src/model/Concepto.java
@@ -0,0 +1,49 @@
+package model;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the concepto database table.
+ *
+ */
+@Entity
+public class Concepto implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ @Id
+ private Integer idconcepto;
+
+ private String descripcion;
+
+ private String nombre;
+
+ public Concepto() {
+ }
+
+ public Integer getIdconcepto() {
+ return this.idconcepto;
+ }
+
+ public void setIdconcepto(Integer idconcepto) {
+ this.idconcepto = idconcepto;
+ }
+
+ public String getDescripcion() {
+ return this.descripcion;
+ }
+
+ public void setDescripcion(String descripcion) {
+ this.descripcion = descripcion;
+ }
+
+ public String getNombre() {
+ return this.nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+} \ No newline at end of file
diff --git a/EjercitarJPA/src/model/Ejercicio.java b/EjercitarJPA/src/model/Ejercicio.java
new file mode 100644
index 0000000..aa47e76
--- /dev/null
+++ b/EjercitarJPA/src/model/Ejercicio.java
@@ -0,0 +1,72 @@
+package model;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the "Ejercicio" database table.
+ *
+ */
+@Entity
+@Table(name="\"Ejercicio\"")
+public class Ejercicio implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ @Id
+ @Column(name="\"idEjercicio\"")
+ private Integer idEjercicio;
+
+ private Integer dificultad;
+
+ private String enunciado;
+
+ private byte[] imagen;
+
+ @Column(name="repuesta_correcta")
+ private String repuestaCorrecta;
+
+ public Ejercicio() {
+ }
+
+ public Integer getIdEjercicio() {
+ return this.idEjercicio;
+ }
+
+ public void setIdEjercicio(Integer idEjercicio) {
+ this.idEjercicio = idEjercicio;
+ }
+
+ public Integer getDificultad() {
+ return this.dificultad;
+ }
+
+ public void setDificultad(Integer dificultad) {
+ this.dificultad = dificultad;
+ }
+
+ public String getEnunciado() {
+ return this.enunciado;
+ }
+
+ public void setEnunciado(String enunciado) {
+ this.enunciado = enunciado;
+ }
+
+ public byte[] getImagen() {
+ return this.imagen;
+ }
+
+ public void setImagen(byte[] imagen) {
+ this.imagen = imagen;
+ }
+
+ public String getRepuestaCorrecta() {
+ return this.repuestaCorrecta;
+ }
+
+ public void setRepuestaCorrecta(String repuestaCorrecta) {
+ this.repuestaCorrecta = repuestaCorrecta;
+ }
+
+} \ No newline at end of file
diff --git a/EjercitarJPA/src/model/Escuela.java b/EjercitarJPA/src/model/Escuela.java
new file mode 100644
index 0000000..b699396
--- /dev/null
+++ b/EjercitarJPA/src/model/Escuela.java
@@ -0,0 +1,83 @@
+package model;
+
+import java.io.Serializable;
+import javax.persistence.*;
+import java.util.List;
+
+
+/**
+ * The persistent class for the escuela database table.
+ *
+ */
+@Entity
+public class Escuela implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ @Id
+ @Column(name="\"idEscuela\"")
+ private Integer idEscuela;
+
+ private String direccion;
+
+ private String nombre;
+
+ private String registro;
+
+ private String tipo;
+
+ //bi-directional many-to-one association to Profesor
+ @OneToMany(mappedBy="escuela")
+ private List<Profesor> profesors;
+
+ public Escuela() {
+ }
+
+ public Integer getIdEscuela() {
+ return this.idEscuela;
+ }
+
+ public void setIdEscuela(Integer idEscuela) {
+ this.idEscuela = idEscuela;
+ }
+
+ public String getDireccion() {
+ return this.direccion;
+ }
+
+ public void setDireccion(String direccion) {
+ this.direccion = direccion;
+ }
+
+ public String getNombre() {
+ return this.nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public String getRegistro() {
+ return this.registro;
+ }
+
+ public void setRegistro(String registro) {
+ this.registro = registro;
+ }
+
+ public String getTipo() {
+ return this.tipo;
+ }
+
+ public void setTipo(String tipo) {
+ this.tipo = tipo;
+ }
+
+ public List<Profesor> getProfesors() {
+ return this.profesors;
+ }
+
+ public void setProfesors(List<Profesor> profesors) {
+ this.profesors = profesors;
+ }
+
+} \ No newline at end of file
diff --git a/EjercitarJPA/src/model/Respuesta.java b/EjercitarJPA/src/model/Respuesta.java
new file mode 100644
index 0000000..0c648c2
--- /dev/null
+++ b/EjercitarJPA/src/model/Respuesta.java
@@ -0,0 +1,40 @@
+package model;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the respuesta database table.
+ *
+ */
+@Entity
+public class Respuesta implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ @Id
+ @Column(name="\"idRespuesta\"")
+ private Integer idRespuesta;
+
+ private String descripcion;
+
+ public Respuesta() {
+ }
+
+ public Integer getIdRespuesta() {
+ return this.idRespuesta;
+ }
+
+ public void setIdRespuesta(Integer idRespuesta) {
+ this.idRespuesta = idRespuesta;
+ }
+
+ public String getDescripcion() {
+ return this.descripcion;
+ }
+
+ public void setDescripcion(String descripcion) {
+ this.descripcion = descripcion;
+ }
+
+} \ No newline at end of file
diff --git a/EjercitarJPA/src/model/Tema.java b/EjercitarJPA/src/model/Tema.java
new file mode 100644
index 0000000..e9eef4e
--- /dev/null
+++ b/EjercitarJPA/src/model/Tema.java
@@ -0,0 +1,63 @@
+package model;
+
+import java.io.Serializable;
+import javax.persistence.*;
+import java.util.List;
+
+
+/**
+ * The persistent class for the tema database table.
+ *
+ */
+@Entity
+public class Tema implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ @Id
+ @Column(name="\"idTema\"")
+ private Integer idTema;
+
+ private String descripcion;
+
+ private String nombre;
+
+ //bi-directional many-to-one association to Tarea
+ @OneToMany(mappedBy="tema")
+ private List<Tarea> tareas;
+
+ public Tema() {
+ }
+
+ public Integer getIdTema() {
+ return this.idTema;
+ }
+
+ public void setIdTema(Integer idTema) {
+ this.idTema = idTema;
+ }
+
+ public String getDescripcion() {
+ return this.descripcion;
+ }
+
+ public void setDescripcion(String descripcion) {
+ this.descripcion = descripcion;
+ }
+
+ public String getNombre() {
+ return this.nombre;
+ }
+
+ public void setNombre(String nombre) {
+ this.nombre = nombre;
+ }
+
+ public List<Tarea> getTareas() {
+ return this.tareas;
+ }
+
+ public void setTareas(List<Tarea> tareas) {
+ this.tareas = tareas;
+ }
+
+} \ No newline at end of file
diff --git a/EjercitarServer/.classpath b/EjercitarServer/.classpath
index df9a4b1..d77970e 100644
--- a/EjercitarServer/.classpath
+++ b/EjercitarServer/.classpath
@@ -7,5 +7,6 @@
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry combineaccessrules="false" kind="src" path="/EjercitarJPA"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
diff --git a/EjercitarServer/build/classes/beans/EjercitarWS.class b/EjercitarServer/build/classes/beans/EjercitarWS.class
new file mode 100644
index 0000000..8619814
--- /dev/null
+++ b/EjercitarServer/build/classes/beans/EjercitarWS.class
Binary files differ
diff --git a/EjercitarServer/ejbModule/beans/EjercitarWS.java b/EjercitarServer/ejbModule/beans/EjercitarWS.java
new file mode 100644
index 0000000..97c75a1
--- /dev/null
+++ b/EjercitarServer/ejbModule/beans/EjercitarWS.java
@@ -0,0 +1,37 @@
+package beans;
+
+import java.util.Collection;
+import java.util.List;
+
+import javax.ejb.LocalBean;
+import javax.ejb.Stateless;
+import javax.ejb.TransactionManagement;
+import javax.ejb.TransactionManagementType;
+
+import model.Tema;
+
+/**
+ * Session Bean implementation class EjercitarWS
+ */
+@Stateless
+@WebService
+public class EjercitarWS {
+
+ @PersistenceContext
+ EntityManager em;
+ /**
+ * Default constructor.
+ */
+ public EjercitarWS() {
+ // TODO Auto-generated constructor stub
+ }
+
+ @WebMethod
+ public Collection<Tema> getTemas() {
+ // TODO Auto-generated method stub
+ Query query = em.createQuery("SELECT e FROM Tema e");
+ return (Collection<Tema>) query.getResultList();
+
+ }
+
+}