2024年6月11日发(作者:)

Axis2,CXF,xifire

1. Axis2.x ........................................................................................................................................... 3

1.1. 开发准备工作 .................................................................................................................. 3

1.1.1. 环境........................................................................................................................ 3

1.1.2. 单独启动AXIS2服务 ............................................................................................ 4

1.1.3. 将中的项目打成包 ............................................... 4

1.1.4. Axis2脚本 ............................................................................................................... 5

1.1.5. 安装eclipse插件(可选) ................................................................................... 7

1.1.6. axis2-bin文件目录结构 ......................................................................................... 8

1.1.7. 部署到tomcat ...................................................................................... 8

1.1.8. 上传services(Uploading Services) ......................................................................... 9

1.2. Axis2开发部署 ................................................................................................................. 9

1.2.1. 编写服务器代码,和配置文件 .......................................................................... 10

1.2.2. 发布...................................................................................................................... 11

1.2.3. 通过class文件生成wsdl文件(java2wsdl) ................................................... 13

1.2.4. 通过wsdl文件生成Java访问代码(wsdl2java) ............................................ 13

1.2.5. 调用:Axis2开发WebService客户端 的3种方式 ......................................... 14

1.2.6. PS:配置文件介绍 .................................................................................................. 21

1.3. 大病系统ESB接口开发 ................................................................................................ 25

1.3.1. esb接口标准 ........................................................................................................ 26

1.3.2. esb接口开发 ........................................................................................................ 31

1.3.3. esb接口调试测试 ................................................................................................ 53

1.3.4. esb接口发布 ........................................................................................................ 53

2. CXF .............................................................................................................................................. 53

2.1. 准备工作 ........................................................................................................................ 54

2.2. 开发示例 ........................................................................................................................ 54

2.2.1. 编写服务端接口 .................................................................................................. 55

2.2.2. 编写服务实现 ...................................................................................................... 56

2.2.3. 编写 类来暴露 web服务 ................................................ 57

1

2.2.4. 启动服务 .............................................................................................................. 57

2.2.5. 编写客户端访问服务 .......................................................................................... 57

2.2.6. 测试...................................................................................................................... 58

2.2.7. 集成到spring ....................................................................................................... 58

2.2.8. 通过wsdl文件生成客户端和服务器端代码 .................................................... 61

3. xfire ............................................................................................................................................. 62

3.1. 准备工作 ........................................................................................................................ 62

3.2. 开发步骤 ........................................................................................................................ 62

3.2.1. 建立目录结构 ...................................................................................................... 62

3.2.2. 添加依赖包 .......................................................................................................... 63

3.2.3. 编写服务端代码 .................................................................................................. 63

3.2.4. 配置 ....................................................................................................... 66

3.2.5. 创建xfire配置文件 ............................................................................................ 67

3.2.6. 的作用 .............................................................................................. 68

3.2.7. 在服务器上运行服务 .......................................................................................... 69

4. Axis与XFire的比较 ................................................................................................................... 72

4.1. XFire与Axis1性能的比较 ............................................................................................. 72

4.2. XFire与Axis2的比较 ..................................................................................................... 72

5. cxf与axis2比较 ......................................................................................................................... 73

6. WSDL文件 .................................................................................................................................. 74

6.1. 抽象定义 ........................................................................................................................ 74

6.2. 具体定义 ........................................................................................................................ 74

7. JAXB ............................................................................................................................................. 76

7.1. Java SE中的JAXB ............................................................................................................ 76

7.2. 使用 ................................................................................................................................ 77

7.3. 缺省的数据类型绑定 .................................................................................................... 77

7.4. 代码示例 ........................................................................................................................ 78

2