现在有很多很棒的Javascript库用于创建丰富的Web应用程序,我想将其中一个用于我正在研究的网站的前端,因为它们似乎提供了比你经常看到JSF,Facelets,PrimeFaces等...我读了很多关于Java EE表示层的抱怨,另一方面,当谈到Javascript和HTML5时,事情似乎越来越好。
我想知道怎么做这个?一个JSP和Facelets可以将表示层中的项直接映射到服务器上的对象。当你使用Javacript库作为你的前端时,你会如何处理这个?
我将在服务器上使用Java EE,但是在前端将它与Javascript RIA库集成的最佳方法是什么?
答案 0 :(得分:1)
Google Web Toolkit前端最容易与Java EE后端结合使用,因为它支持开箱即用的自带通信系统。否则,RESTful服务很容易通过javascript与之通信,并且很容易在Java EE中创建,特别是借助于像netbeans这样的IDE。
答案 1 :(得分:1)
如果您的问题仅仅是将对象从后端映射到JavaScript前端,那么我建议将JAX-RS实现(RESTEasy,Restlet,Apache CXF,...)与Jackson(JSON)结合使用提供者)。
此组合允许您发布REST API,并将域对象转换为JSON,这样您就可以使用AJAX请求通过JavaScript轻松访问这些对象。
但是当然这会给开发人员留下很多沟通处理,如果你想拥有一个更完整的软件包,像Google Web Toolkit这样的框架可能是更好的解决方案。
答案 2 :(得分:0)
您可以使用JavaScript库(如JQuery,ExtJS,Dojo等)和HTML / HTML5创建前端。
要与Java EE服务器通信,您可以使用带有xml / json格式响应的Ajax请求。