希望在后端使用AJAX和Java实现RIA。
我一直在寻找一种RPC风格的DWR方法,但这个项目自2008年以来就没有更新过。
我还在研究DOJO和GWT。
有没有人能推荐一套最适合基于Java的后端的核心技术,它包含一组丰富的客户端小部件以及与Spring WebFlow/MVC的后端集成?
谢谢
发布于 2011-01-07 15:13:26
我推荐Spring 3.0。它是最新的,轻量级的,易于配置的,支持依赖注入,带注释的类,是一个很棒的框架。
它支持REST,因此很容易实现将JSON返回到HTML页面的类。这将有助于保持您的内容、行为和表示完全分离,同时仍然使您能够构建富Internet应用程序。
虽然超出了您的问题的范围,但我建议您在前端使用JQuery,因为我使用它在服务器之间来回传输JSON的效果非常好。
我会远离DWR。它们与Dojo合并,在我看来,Dojo比DWR更好的选择。DWR听起来不错,但实际上它有很多缺陷,很难使用。Dojo更加整洁,更加模块化。但是,除非你正在使用Comet (也称为反向Ajax),否则只需坚持使用Spring和JQuery即可。
在Google App Engine上也支持Spring3.0...值得一提的是,平台即服务是我们未来的发展方向。
发布于 2011-01-07 15:15:25
我的建议是像SmartClient或ExtJS这样的RIA框架+一个基于REST的后端(例如,构建在Jersey上)。我还发现,当与这些框架结合使用时,JQuery非常有用。在一起。这允许您在REST API之上构建GUI,而REST API本身可以重用于编程集成。
这类问题总是宗教问题,但出于多种原因,我个人并不是GWT的超级粉丝。其中一个原因是,我不希望服务器端人员构建以GUI为目标的数据结构(我更希望他们只处理纯数据,而让GUI人员来处理GUI方面的事情)。所以我实际上并不欣赏GWT的能力,但显然很多人都欢迎这一点,所以这又是一个宗教选择。
发布于 2011-01-07 15:13:14
你可以尝试GWT.That很好的支持Spring。http://www.springbyexample.org/examples/simple-gwt-spring-webapp.html
https://stackoverflow.com/questions/4623269
复制相似问题