我正在构建一个RESTful应用程序,作为ANGULARJS前端应用程序的后端。我想使用java作为后端组件,因此我研究了JAVA 7,它似乎完成了这项工作,但我不打算使用JPA或任何其他JAVA技术,除非可能使用JSON处理。
所以,我的问题是:如果我知道EJB容器的开销和JAVA服务器的一般重量,还是使用JAVA +泽西,是否值得使用JAVA并使用EJB作为资源?那真的是另一种选择吗?
谢谢易卜拉欣
发布于 2014-02-27 03:55:50
JAX是JEE规范的一部分,所以只使用Java并不是一种真正的选择。因此,您真正需要的是一种轻量级的解决方案,以仍然承载JAX应用程序。如果您不打算使用完整的堆栈,则不需要使用完整的JEE容器来完成这一任务。例如,您可以使用Tomcat。关于如何使用Tomcat和JAX实现(如泽西或RestEasy),有几个示例:
http://www.vogella.com/tutorials/REST/article.html
http://www.javacodegeeks.com/2011/01/restful-web-services-with-resteasy-jax.html
https://www.ibm.com/developerworks/library/wa-aj-tomcat/
如果你的公司有现金,你可以随时看看邪恶的帝国IBM和他们的自由简介,但我想说的是坚持Tomcat :)
发布于 2014-02-26 20:46:21
基本上,泽西是JavaEE堆栈的一部分。问题是,JavaEE是模块化的,您可以使用真正需要的东西(在本例中,泽西是JAX-RS2.0规范的参考实现)。看看由Arun启发的关于GitHub上JAX的优秀社区示例。这可能会帮助你做出决定
https://stackoverflow.com/questions/22052708
复制相似问题