首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Eclipse+CXF框架开发Web服求实战

2013-10-23 
Eclipse+CXF框架开发Web服务实战文章参考:http://wenku.baidu.com/view/3fbb558602d276a200292e8a.html一、

Eclipse+CXF框架开发Web服务实战

文章参考:http://wenku.baidu.com/view/3fbb558602d276a200292e8a.html

一、 说明
采用CXF框架开发webservice。
所用软件及版本如下。
 操作系统:Window XP SP3。
 JDK:JDK1.6.0_07,http://www.oracle.com/technetwork/java/javase/downloads/index.html。
 Tomcat:apache-tomcat-6.0.14.exe,http://tomcat.apache.org/。
 IDE:eclipse-jee-juno-SR1-win32.zip,http://www.eclipse.org/downloads/。
 CXF:apache-cxf-2.6.10.zip,http://cxf.apache.org/download.html。

二、 JDK配置
安装JDK1.6.0,配置环境变量。
Eclipse+CXF框架开发Web服求实战
JAVA_HOME:C:\Program Files\Java\jre1.6.0_07。
Path:C:\Program Files\Java\jre1.6.0_07\bin。
CLASSPATH:C:\Program Files\Java\jre1.6.0_07\lib。
因本地只安装了JRE,故配置信息按JRE目录来设置。

三、 Tomcat配置
安装Tomcat,运行apache-tomcat-6.0.14.exe。
Eclipse+CXF框架开发Web服求实战
端口号:8080
用户名:admin
密码:111111

安装完成后,启动tomcat。
Eclipse+CXF框架开发Web服求实战
访问:http://localhost:8080/。出现如下界面则部署成功。

Eclipse+CXF框架开发Web服求实战

四、 CXF服务端
1、下载apache-cxf-2.6.10.zip包,解压后数据如下。

Eclipse+CXF框架开发Web服求实战

2、新建Dynamic Web Project。
File—New—Project。

Eclipse+CXF框架开发Web服求实战

工程名:MyService。

Eclipse+CXF框架开发Web服求实战

Target runtime要与安装的Tomcat一致,若不一致点击“New Runtime”设置。
比如我本地安装的Tomcat为v6.0。

Eclipse+CXF框架开发Web服求实战

Eclipse+CXF框架开发Web服求实战

Tomcat installation directory选择Tomcat安装目录。

Eclipse+CXF框架开发Web服求实战

Default output folder设置为:WebContent/WEB-INF/classes。

Eclipse+CXF框架开发Web服求实战

3、导入CXF库文件。
CXF库配置。

Eclipse+CXF框架开发Web服求实战

Eclipse+CXF框架开发Web服求实战

Eclipse+CXF框架开发Web服求实战

Eclipse+CXF框架开发Web服求实战

Eclipse+CXF框架开发Web服求实战

选中apache-cxf-2.6.10包下的lib目录,导入所有的jar文件。
本机目录为F: \Java开发\apache-cxf-2.6.10\lib。

添加完成后,会出现CXF名称库目录。

Eclipse+CXF框架开发Web服求实战

4、创建接口IcxfWB。
工程右键—New—Interface,添加代码:


Eclipse+CXF框架开发Web服求实战

2、 将war文件移动至apache-tomcat\webapps下。
本地操作是,复制F:\MyService.war到目录D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps。

3、 复制CFX文件到tomcat下。
复制F:\常用软件\Java开发\apache-cxf-2.6.10\lib目录下文件到
F:\JavaRoot\workspace\MyService\WebContent\WEB-INF\lib。

4、 重启Tomcat。
5、 浏览器访问http://localhost:8080/MyService。

Eclipse+CXF框架开发Web服求实战

六、 CXF客户端
1、生成Stub
CXF提供了一个名为“wsdl2java.bat”的工具,该工具可以通过WSDL为特定的服务创建 stub。本地目录,F:\常用软件\Java开发\apache-cxf-2.6.10\bin\下wadl2java工具。
命令wsdl2java –p 生成代码的包名 –d 生成代码的路径 wsdl地址。
本地命令如下。
wsdl2java -p com.yxj.client -d F:\clientsrc http://localhost:8080/MyService/sayHello?wsdl
生成结果文件在F:\clientsrc,生成文件如图。

Eclipse+CXF框架开发Web服求实战

2、新建Java Project。

Eclipse+CXF框架开发Web服求实战

3、将第一步中生成的F:\clientsrc文件夹下的所有java文件移至工程src下,刷新工程。

Eclipse+CXF框架开发Web服求实战

4、添加CXF包。

Eclipse+CXF框架开发Web服求实战

Eclipse+CXF框架开发Web服求实战

使用创建Service时配置好的CXF库。

Eclipse+CXF框架开发Web服求实战

6、 新建包含有main方法的Class,代码如下。

Hello World

OK,至此大功告成!

热点排行