DWRJava 的 Ajax 框架
DWR是一个 Java 开源库,帮助你实现 Ajax 网站。它可以让你在浏览器中的 Javascript 代码调用 Web 服务器上的 Java,就像在 Java 代码就在浏览器中一样。
DWR 将生成JavaScript,允许网络浏览器安全地调用Java代码,就像它在本地运行一样。它几乎可以调集任何数据,包括集合、POJO、XML和二进制数据,如图像和PDF文件。所需要的只是一个安全策略,它定义了允许的内容。
通过反向Ajax,DWR允许运行在服务器上的Java代码使用客户端API来发布更新到任意的浏览器组。这允许两种交互方式--浏览器调用服务器和服务器调用浏览器。DWR支持Comet、Polling和Piggyback(在正常请求中发送数据)作为向浏览器发布的方式。
DWR提供与Spring、Struts、Guice、Hibernate等的集成。
DWR 主要包括两部分:
- 在服务器上运行的Servlet来处理请求并把结果返回浏览器。
- 运行在浏览器上的Javascript,可以发送请求,并动态改变页面。
DWR会根据你的Java类动态的生成Javascript代码。这些代码的魔力是让你感觉整个Ajax调用都是在浏览器上发生的,但事实上是服务器执行了这些代码,DWR负责数据的传递和转换。
评论
Gaia AJAX.NET 的 Ajax 框架
GaiaAjax是一个ASP.NET和Mono平台下的开源的Ajax快速开发框架,采用双协议包括商业协议和GPL开源协议。
Gaia AJAX.NET 的 Ajax 框架
0
PyjamasPython 的 Ajax 开发框架
Pyjamas的优点:用Python代替HTML和JavaScript编写网络程序。很多使用Google网络工具包(GoogleWebToolkit,GWT)的人都奇怪为什么不能用Python代替Ja
PyjamasPython 的 Ajax 开发框架
0
Ajax AgentAJAX框架
AjaxAgent是一个非常易于使用(只需三行代码),并且非常强大的开源框架用于快速构建AJAX或RIA应用程序。支持复杂的数据类型比如:associatedarrays与object。使用JSON(
Ajax AgentAJAX框架
0
PyjamasPython 的 Ajax 开发框架
Pyjamas 的优点:用 Python代替HTML和JavaScript编写网络程序。 很多使用G
PyjamasPython 的 Ajax 开发框架
0