第16章 Web Service案例——电子拍卖系统

本章介绍了一个实际的Java EE项目——电子拍卖系统。本章所介绍的系统是对传统Java EE系统的改进,本章先介绍了传统Java EE项目的开发过程:包括设计系统数据库、开发系统DAO层组件和开发业务逻辑层组件等。这个过程利用了Spring和Hibernate框架来实现DAO组件和业务逻辑组件,并利用了Spring框架的IoC容器来管理各组件之间的依赖关系,从而保证了整个应用具有良好的可扩展性和可维护性。接下来会介绍通过CXF为已有的Java EE应用增加Web Service功能。本章所介绍系统只需要在传统Java EE应用的基础上添加CXF框架,就可以将业务逻辑方法暴露成Web Service,从而允许其他平台、其他语言的程序来远程调用。

在阅读本章内容的过程中,读者不应该再局限于CXF框架的知识点,而是应该从Java EE应用的整体上进行把握,掌握利用CXF框架对传统Java EE应用进行改造的知识,通过CXF为传统Java EE应用增加Web Service层,这样就可以将已有的Java EE系统与其他平台、其他语言的异构系统有机地整合在一起。

本章要点

alt 系统功能简介

alt 系统功能流程和总体架构

alt 系统所使用的技术及各自的优势

alt 提取系统实体的方法

alt 系统设计的基本知识

alt 配置DAO组件的基础

alt 实现DAO接口和实现类

alt 配置DAO组件

alt 实现业务逻辑组件接口和实现类

alt 配置业务逻辑组件

alt 处理事务

alt 在Web应用中整合CXF和Spring

alt 定义Web Service服务接口

alt 包装业务逻辑组件

alt 实现Web Service服务类

alt 在Spring容器中配置Web Service服务