2013-01-03 32 views
0

现在有很多优秀的Javascript库用于创建丰富的Web应用程序,我想将其中的一个用于我正在处理的网站的前端,因为它们似乎提供了比您更好的界面通常用JSF,Facelets,PrimeFaces等等来看......我读了很多关于Java EE表示层的抱怨,另一方面,当谈到Javascript和HTML5时,情况似乎越来越好。在后端使用Java的富Web应用程序(HTML5 + JS)?

我想知道如何去做这件事?一个JSP和Facelets可以将表示层中的项目直接映射到服务器上的对象。当你为前端使用Javacript库时,你会如何处理这个问题?

我将在服务器上使用Java EE,但将前端与Javascript RIA库集成的最佳方式是什么?

+0

我发现很难将HTML5和Javascript集成到Web应用程序中。我想你的服务器端应用程序可以输出HTML到客户端,对吧? – package

回答

1

如果您的问题仅仅是关于从后端映射对象到JavaScript前端,那么我建议使用JAX-RS实现(RESTEasy,Restlet,Apache CXF ......)和Jackson( JSON提供者)。

这种组合允许您发布一个REST API,并将您的域对象转换为JSON,这样您就可以通过使用AJAX请求轻松访问这些对象。

但是,这当然会给开发人员留下很多通信处理方面的问题,如果你想拥有更完整的软件包,像Google Web Toolkit这样的框架可能是更好的解决方案。

0

您可以使用JavaScript库(如JQuery,ExtJS,Dojo等)使用HTML/HTML5创建前端。

要与Java EE服务器通信,可以使用带有xml/json格式响应的Ajax请求。

1

Google Web Toolkit前端最容易与Java EE后端结合使用,因为它支持开箱即用的通信系统。否则,RESTful服务很容易与javascript进行通信,并且很容易在Java EE中创建,特别是借助NetBeans等IDE。

相关问题