深入探讨 WebSphere Application Server Feature Pack for Web 2.0
2009-09-28 00:00:00 来源:WEB开发网服务器端
Feature Pack for Web 2.0 提供了一组丰富的库和连接特性,您可以在基于服务器的应用程序中使用,为浏览器客户机开发提供帮助。并不强制要求您对 Dojo Toolkit 使用这些库,但是它们让开发变得更轻松:
JSON4J
我在前面提到过,您可以使用 dojox.data 与基于 JSON 的服务进行交互。JSON4J 库是 JSON 处理类的实现,可用于您的 Java 应用程序。该库来自于返回给客户机的 JSON 数据流,提供以下内容:
一个 Java 对象模型,用于构建和操作将被呈现为 JSON 的数据。
快速的 XML 到 JSON 的转换。JSON4J 可用于将服务中的 XML 回复转换为 JSON 结构,以简化在 Ajax 应用程序中的使用。
一个 JSON 字符串和流解析器,可以生成相应的 JSONObject,后者是 JSON 结构在 Java 中的表示。
Ajax 代理
功能部件包提供了基于 servlet 的转发代理,可用于从不同站点聚合内容。现代浏览器使用一种同源策略,只允许将后续请求发送给发出页面的相同域。如果您的 JavaScript 应用程序需要与您或其他人编写的服务建立连接,那么这种同源策略会造成问题。例如,如果 JavaScript 应用程序与另一个服务器建立联系,比如从 Yahoo 获得天气信息,那么浏览器将阻塞请求,因为您从 Yahoo 请求的信息与您的 JavaScript 应用程序位于不同的域位置。Ajax 代理可以被配置为代表浏览器将请求发送给 Yahoo 服务。由于 Ajax 代理和您的 JavaScript 应用程序位于相同的域中,因此 JavaScript 应用程序通过了浏览器的同源策略测试。
为了提供控制权,代理包含了一个白名单配置文件,可用于定义代理可以访问的站点。此外,代理可以过滤 HTTP 头部、cookies 和 mime 类型,从而提供一定程度的站点控制权,这些站点可通过基于浏览器的客户机访问。
- ››深入理解JAR包
- ››WebSphere Application Server 7.0 XML Feature P...
- ››深入分析Volatile的实现原理
- ››深入理解Flash Player的应用程序域(Application ...
- ››深入理解flash函数(AS2)
- ››深入理解Android消息处理系统——Looper、Handler...
- ››深入理解SET NAMES和mysql(i)_set_charset的区别
- ››深入理解Mysql字符集设置
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››深入浅出实战攻防恶意PDF文档
- ››深入剖析防火墙策略的执行过程:ISA2006系列之六
更多精彩
赞助商链接