Java EE 5:强大的功能、高生产率和低复杂性
2009-11-11 00:00:00 来源:WEB开发网Application Management 为容器管理的对象指定必需的属性和操作。它与多种行业标准管理协议兼容。
Authorization Contract for Containers(Java ACC)定义安全策略提供者的语义,以及如何授予对这个合约中的操作的访问权。它要求容器实现一些接口,使部署工具能够管理授权角色。
在 Java EE 5 中,这些规范都是维护版本(版本号都从 J2EE 1.4 中的 1.0 版升到 1.1 版),做了一些次要改进,这些超出了本文的范围。
实践:RideSynergy 应用程序
本节通过几个示例展示 Java EE 5 中的简化编程模型,说明这些模型如何提高开发人员的生产率。您可以看到如何通过这些模型快速开发一个示例应用程序,这个程序包含一个 Web 服务端点和客户机,使用 EJB 实现业务逻辑,使用 JSF 作为 Web 前端。
我将使用一个简单的 Web 应用程序演示 Java EE 5 技术,这个程序是一个称为 RideSynergy 的虚构的服务。RideSynergy 服务帮助人们在网上安排合作用车。我使用 NetBeans 5.5 开发这个服务,并在 Sun Application Server 9.0_01 和 WebSphere Application Server(Community Edition)2.0 上测试过。
RideSynergy 的工作方式如下:
它通过一个 Web 页面接受车辆供应和请求。
如果用户提供车辆,它会显示匹配的车辆请求列表。
如果用户请求车辆,它会显示匹配的车辆供应列表。
为了方便用户,它会在显示车辆供应和请求结果时显示天气预报,因为天气可能影响用户的决定。
它以 Web 服务的形式向第三方应用程序提供关于供应和请求的统计数据。
访问 RideSynergy 的用户使用图 1 所示的页面提供或请求车辆,需要指定旅行起点和终点的 ZIP 编码并输入一个电子邮件地址。这个页面还提供查看当地天气报告的选项。
更多精彩
赞助商链接