Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
适用于大型AJAX Java应用程序的最佳服务器端框架_Java_Ajax_Web Applications_Frameworks_Dhtml - Fatal编程技术网

适用于大型AJAX Java应用程序的最佳服务器端框架

适用于大型AJAX Java应用程序的最佳服务器端框架,java,ajax,web-applications,frameworks,dhtml,Java,Ajax,Web Applications,Frameworks,Dhtml,有很多Java web应用程序框架 95%是在基于AJAX/DHTML的现代开发时代之前设计的,这意味着这些新方法是嫁接而非设计的 是否有从头开始构建框架,例如: 如果不是,那么哪种框架最适合具有动态字段和页面数量的表单世界,这些字段和页面可以变形客户端?我使用JSF和。尽管JSF有一些限制,但IceFaces似乎工作得很好,解决了JSF的一些问题 我还没有使用真正好的AJAX Java框架,尽管看起来很有趣。我喜欢它。它允许您使用任何您想要的javascript工具包 这是他们关于的文档,我喜

有很多Java web应用程序框架

95%是在基于AJAX/DHTML的现代开发时代之前设计的,这意味着这些新方法是嫁接而非设计的

是否有从头开始构建框架,例如:

如果不是,那么哪种框架最适合具有动态字段和页面数量的表单世界,这些字段和页面可以变形客户端?

我使用JSF和。尽管JSF有一些限制,但IceFaces似乎工作得很好,解决了JSF的一些问题

我还没有使用真正好的AJAX Java框架,尽管看起来很有趣。

我喜欢它。它允许您使用任何您想要的javascript工具包


这是他们关于

的文档,我喜欢JBoss Seam和Richfaces的结合,特别是与作为Eclipse扩展的JBoss工具的结合,这使得构建这种RIA变得非常简单

维基百科包含一些有用的比较:

您的选择取决于几个不同的因素,包括是希望在客户端(大多数javascript框架)还是服务器端(echo2等)完成“工作”。其他值得一看的是像OpenLaszlo这样的工具,它们提供了现成的Flash(我认为),但如果没有Flash播放器,请返回DHTML


不幸的是,我认为这个决定归结为平衡几个竞争对手。查看比较并进行尝试-大多数都带有在线演示供您尝试。

如果您是从零开始的。我不得不说。我不得不说它的威力是难以置信的。您可以继续使用大多数Java工具。另外,您不必复制服务器和客户机上都存在的代码,只需对每个区域进行不同的编译。

< P>我会考虑REST样式框架以及这里的其他建议,或者对于后端可能是很好的选择,而在前端使用JQuery或GWT之类的东西。这两个框架都可以轻松生成JSON,REST样式在客户机应用程序和服务器源代码之间提供了一条清晰的界限;我发现JSF可以使这种划分变得非常混乱。


我使用它来动态填充下拉列表,甚至根据表单上其他位置的用户输入动态过滤它们。

GWT功能强大且易于使用(全Java,无Javascript/HTML/CSS编码)。如果谷歌有自己的方式,它将成为web应用程序开发中的主导框架/工具,这是有充分理由的。它已经可以与Google Gears(允许离线访问web应用程序)一起使用,而且很可能会在Google Chrome中进行优化。

nextap(www.nextap.com)提供的Echo2/Echo3非常棒

与GWT相比的优势:

1) 它不限于像GWT这样的java子集 2) (据我估计)学起来比较容易 3) 拥有非常强大的设计工作室,几乎可以进行拖放式设计。
4) 它速度非常快,在所有平台和浏览器上都运行良好 5) 您可以使用java脚本或java脚本编写应用程序 6) 它具有处理事件和动作的优秀而直接的方法

我个人认为,对于任何试图集成java和快速交付的web应用程序,我都会毫不犹豫地选择Echo3或Echo2

有一个名为的服务器端框架。这是从他们的网站:

Jaxer的核心引擎基于流行的Mozilla Firefox浏览器中的Mozilla引擎。这意味着您在客户端和服务器上使用的执行环境是相同的。一路走来都是Ajax。这意味着您只需要一组语言——浏览器固有的语言——就可以创建整个应用程序


这个框架是开源的,有一个非常好的基于Eclipse的IDE。Aptana还在为ActiveRecord开发一个Javascript实现,名为。您可以在客户端和服务器端的框架中使用它。

GWT是我使用过的最好的AJAX框架之一。这个框架最重要的一点是它由谷歌维护。每个人都知道“谁是谷歌?”

GWT提供了丰富的小部件,可用于构建任何应用程序。几乎所有他们拥有的小部件

另一个重要的一点是GWT正在不断发展,它也有稳定的释放,这是非常好的事情。另一件事是谷歌也发布了GWT材料,这也是一件非常好的事情,因为每个人都在向材料发展

我希望这能帮助你

GWT is used by many products at Google, including Google AdWords and Google
Wallet. It's open source, completely free, and used by thousands of 
enthusiastic developers around the world.