diff --git a/META-INF/persistence.xml b/META-INF/persistence.xml new file mode 100644 index 0000000..a5454b3 --- /dev/null +++ b/META-INF/persistence.xml @@ -0,0 +1,17 @@ + + + + + + org.eclipse.persistence.jpa.PersistenceProvider + jdbc/__default + + + + + + + diff --git a/servlet/Servlettest3.java b/servlet/Servlettest3.java new file mode 100644 index 0000000..6483f91 --- /dev/null +++ b/servlet/Servlettest3.java @@ -0,0 +1,73 @@ +package servlet; + +import test2_constraints_validation.*; +import test3_persistence.store_class; +import test3_persistence.test_class; + +import javax.annotation.Resource; +import javax.ejb.Stateless; +import javax.inject.Inject; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.transaction.*; +import javax.validation.ConstraintViolation; +import javax.validation.Validator; +import javax.validation.ValidatorFactory; +import javax.validation.executable.ExecutableValidator; +import java.io.IOException; +import java.io.PrintWriter; +import java.lang.reflect.Method; +import java.util.Iterator; +import java.util.Set; + +/** + * Created by Giovanni on 25/04/2015. + */ + +@WebServlet(name = "Servlettest3") +public class Servlettest3 extends HttpServlet { + + + @Inject + store_class s; + + protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + response.setContentType("text/html;charset=UTF-8"); + try (PrintWriter out = response.getWriter()) { +/* TODO output your page here. */ + + out.println(""); + out.println(""); + out.println(""); + out.println("Servlet xg"); + out.println(""); + out.println(""); + out.println("

Servlet xg at " + request.getContextPath() + "

"); + + + s.store_class(new test_class() ); + + + + out.println(""); + out.println(""); + } + } + + + + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + processRequest(request, response); + + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + processRequest(request, response); + + } +} diff --git a/test1_cdi/GeneralInterceptor.java b/test1_cdi/GeneralInterceptor.java index e87e5f6..ca166e5 100644 --- a/test1_cdi/GeneralInterceptor.java +++ b/test1_cdi/GeneralInterceptor.java @@ -5,14 +5,14 @@ package test1_cdi; */ import javax.annotation.PostConstruct; -import javax.annotation.Priority; +//import javax.annotation.Priority; import javax.inject.Inject; import javax.interceptor.*; import java.util.logging.Logger; @Interceptor @GeneralInterceptorA -@Priority(200) +//@Priority(200) public class GeneralInterceptor { diff --git a/test3_persistence/store_class.java b/test3_persistence/store_class.java new file mode 100644 index 0000000..e792ae3 --- /dev/null +++ b/test3_persistence/store_class.java @@ -0,0 +1,28 @@ +package test3_persistence; + +import javax.ejb.Stateless; +import javax.inject.Inject; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; + +/** + * Created by Giovanni on 04/05/2015. + */ + +@Stateless +public class store_class { + + @PersistenceContext(unitName = "test3") + private EntityManager em; + + + public void store_class(test_class t){ + + em.persist(t); + + } + + + + +} diff --git a/test3_persistence/test_class.java b/test3_persistence/test_class.java new file mode 100644 index 0000000..cc63df5 --- /dev/null +++ b/test3_persistence/test_class.java @@ -0,0 +1,41 @@ +package test3_persistence; + + +import javax.annotation.PostConstruct; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.Id; +import javax.persistence.NamedQuery; + +@Entity +@NamedQuery(name = "findxg", query = "SELECT b FROM test_class b WHERE b.title ='xg'") +public class test_class { + + @Id @GeneratedValue + private Long id; + + @PostConstruct + public void ps (){ + title = "xg"; + } + + private String title; + + private Double price; + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Double getPrice() { + return price; + } + + public void setPrice(Double price) { + this.price = price; + } +}