我有一组实体类。例如Book
和Student
。现在我想编写提供类似CRUD操作的JAX-RS类。
@Path("book")
@Stateless
public class BookREST{
@PersistenceContext
private EntityManager em;
@Path("save")
@POST
public void saveBook(Book b){
em.persist(b);
}
@Path("delete")
@DELETE
public void deleteBook(Book b){
em.remove(b);
}
//and so on
}
和
@Path("student")
@Stateless
public class StudentREST{
@PersistenceContext
private EntityManager em;
@Path("save")
@POST
public void saveStudent(Student s){
em.persist(s);
}
@Path("delete")
@DELETE
public void deleteStudent(Student s){
em.remove(s);
}
//and so on
}
所以最后我有几个JAX-RS类是相同的,除了@Path
注释,例如本例@Path("book")
和@Path("student")
。
有没有更好的方法来编写这样的类?或者是否有一个工具/ maven插件,我可以传递我的实体类,并为我生成JAX-RS类?
提前致谢。
答案 0 :(得分:0)
如果您正在使用Eclipse,则可以将EMF框架与Texo和Texo/JSON REST Web Services一起使用。这样,您可以创建实体模型并从中生成实体。 Texo Web服务可用于对实体执行CRUD操作。
答案 1 :(得分:0)
如果你问webservices from entities
,你可以使用Netbeans
New File > Webservice > Restful Webservices from entity classes