WEB开发网
开发学院软件开发Java Java EE 5:强大的功能、高生产率和低复杂性 阅读

Java EE 5:强大的功能、高生产率和低复杂性

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: 图 1. RideSynergy 供应和请求页面如果提交一个车辆供应,结果页面(见图 2)会列出匹配的所有车辆请求,Java EE 5:强大的功能、高生产率和低复杂性(9),如果提交一个车辆请求,会列出匹配的供应,RideManagerRemote 接口定义 RideManagerBean 上可


图 1. RideSynergy 供应和请求页面
Java EE 5:强大的功能、高生产率和低复杂性

如果提交一个车辆供应,结果页面(见图 2)会列出匹配的所有车辆请求。如果提交一个车辆请求,会列出匹配的供应。只有在供应和请求页面上选择 Check weather 复选框,才会显示天气预报(注意,在实际的应用程序中,显示五天的天气预报数据。为了简单,图 2 被截短了)。天气预报数据是从一个公共 Web 服务(http://www.webservicex.net)获得的。


图 2. RideSynergy 结果页面
Java EE 5:强大的功能、高生产率和低复杂性

RideSynergy 背后的代码展示了 Java EE 5 的简单 Web 服务编程模型:它使用 JAX-WS 建立一个 Web 服务端点定义(其中包含一个注解),并用 wsimport 特性创建一个 Web 服务客户机。它还展示了 Java EE 5 中的简单 EJB 编程模型和 JSF 的基本原理。

注解:用更少的代码做更多工作

RideSynergy 以 Web 服务的形式提供统计数据,这个特性很好地说明了 Java EE 5 让我们能够用更少的代码做更多工作。这个特性是在 RideStatistics 类中实现的,它演示了最简单的 Java EE 5 注解形式。但是,简单并不意味着功能不强:它们说明,与 J2EE 1.4 方式相比,用 Java EE 5 方式实现这些特性要简单得多。

清单 1 中的 RideStatistics 类实现一个 Web 服务,它使用无状态 RideManagerBean 会话 bean,根据 Web 服务客户机指定的起点和终点 ZIP 编码查询匹配的车辆供应数量。RideManagerRemote 接口定义 RideManagerBean 上可供客户机代码使用的操作,客户机代码可以在同一个 JVM 中运行,也可以在其他 JVM 中运行。

上一页  4 5 6 7 8 9 10  下一页

Tags:Java EE 强大

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接