2010-10-04 66 views
1

我想实现以下场景: 前端基于HTML5/CSS3/JavaScript(带有像ExtJS或jQuery这样的JavaScript框架)。我有完整的HTML页面,其中包含表单,按钮,文本字段,它们具有提交按钮,应该将数据发送到Web服务器。另一方面,我在这个Web应用程序中也有一个网站,它通过JSON webservice获取/发送数据。Java EE web应用程序的体系结构

后端应该用Java EE(MySQL数据库,Hibernate作为ORM,...)来实现。但我应该使用哪种基本技术? JavaServer Faces?还是JavaServer Pages? 处理JSON和HTTP GET/POST请求的最佳方法是什么?

谢谢你提前&最好的问候。

回答

0
  • Spring MVC对呈现JSON响应和类似REST的URL有很好的支持。因此,您可以将它用于标准视图和JSON响应。
  • RESTEasy是JBoss的REST框架。有了它,您可以使用任何东西 - JSF,Wicket等。

小心不要重复代码。无论您选择哪种解决方案,请将代码移入服务中,并从json和常规响应呈现器中使用它们。

+0

谢谢你的回应。我将需要正常的网页.../page1.html,.../page2.html与表单。一个page3.html必须通过JSON进行通信(更新和获取数据)。那么Spring MVC可以做到这一点吗?我需要什么:Tomcat,Java EE,Spring + MVC扩展,还有什么?有什么选择?我无法使用JSF/JSP吗?我是普通的Java SE程序员,这是我第一个EE项目。 – Tim 2010-10-05 08:05:51

+1

这些问题无法在简短的问答网站答案中得到解答。花一个星期阅读有关这些技术的文章,然后选择最适合您的案例。我建议spring-mvc,但这是主观的。我不知道你的全部要求 – Bozho 2010-10-05 08:21:01

+0

好的,非常感谢! – Tim 2010-10-05 08:27:40

2

看看Play Framework,它具有出色的JSON支持,内置JPA支持和jQuery支持。