java web应用程序开发框架

来源:互联网 发布:外卖有哪些软件 编辑:程序博客网 时间:2024/05/02 02:46

1.Model2:

servlet/struts/spring/hibernate  [freemarker,|velocity|,jsp]

2.ZK:

ZK是一套以 AJAX/XUL/Java 为基础的网页应用程式开发框架,用于丰富网页应用程式的使用接口。最大的好处是,在设计AJAX网络应用程式时,轻松简便的操作就像设计桌面程式一样。 ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以及以 XML 为基础的使用接口设计语言 ZK User-interfaces Markup Language (ZUML)。

3.Vaadin:

Vaadin 是一个RIA的基于浏览器的富客户端的Web框架。与 JavaScript 库或者是基于浏览器插件的解决方案不同,Vaadin 包含一个服务器端的结构,主要的应用逻辑都在服务器端运行,浏览器通过 Ajax 技术跟服务器端进行交互。Vaadin 提供多种各样的UI组建,例如按钮、表格、树形列表等等,每个组件都具有事件、侦听器、数据绑定和业务逻辑等功能。

4.GWT

GWT 以其基于 Java 的 Web 应用程序框架,使得开发人员在浏览器中轻松地构建类似桌面应用般的程序,而无须关注 JavaScript 的编写和调试。原本枯燥复杂的 Web 开发从此变的生动而且高效。可以说,相比这之前的 Web 应用框架,GWT 代表的不只是一种技术上的改进,更是一场 Web 应用框架的革命,因为 GWT 的出现,完全打破了 Web 应用程序的既有模式。

GWT Designer 是 Google 最新推出的可视化开发工具,可以使开发者人员在 Eclipse 中快速构建 GUI 和 GWT/Java 应用并将其作为 Web 应用部署。相比较传统的 web 开发,开发人员无需了解 JavaScript 就能开发出高质量的 RIA 应用。GWT Designer 支持流行的 widget 库,如 Ext GWT(GXT)和 GWT-Ext,在最新版中还增加了对 Smart GWT 的支持(一个基于 GWT、拥有大量 widget 库用于构建 UI,同时能将 widget 绑定到服务器端以进行数据管理的框架)。

可以预见,随着 Web 应用的快速发展,GWT 以其独特的视角和高效灵活的处理方式,会不断提供给开发人员更多更好的开发体验。借助 GWT 及其相关插件所开发出来的最终产品,也必将更加的简洁易用,深入人心。


0 0