16.6 本章小结

本章以一个传统Java EE的电子拍卖系统为例,详细介绍了如何将轻量级Java EE应用转换为Web Service,从而允许其他平台、其他语言的程序来调用该系统提供的Web Service。本章不仅介绍了如何使用CXF框架来开发Web Service,更致力于介绍如何让CXF框架融入实际的Java EE开发。本章所介绍的Java EE应用采用Spring作为IoC容器,使用Hibernate作为系统的ORM框架,使用CXF框架来提供Web Service,CXF框架可以和Spring框架有机地整合,从而将Spring容器中的业务逻辑组件包装成Web Service对外提供服务。实际上,本系统也使用了Struts 2作为前端MVC框架,因此本章所介绍的应用也可认为是对现有Java EE应用的改造,在传统Java EE应用基础之上通过CXF增加Web Service功能,这样能将现有的Java EE与其他异构系统进行整合。

本章练习

1.进一步完善拍卖系统的服务器端,可以从如下几个方面考虑:

alt 为系统增加用户注册功能,并允许每个用户单独开设网上商店。

alt 为系统增加更细致的分类,以便用户更方便地查询商品。

alt 为系统增加搜索功能,为商品列表增加分页。

alt 控制用户竞价,禁止物品所有者对物品竞价。

alt 在用户赢取指定物品后,可以对物品的所有者添加评价。

2.使用任何你熟悉的编程语言,为该系统编写一个图形界面的Web Service客户端,使用户可通过客户端软件操作拍卖系统。