当前位置: 首页 > news >正文 苏州网站建设开发公司优易网络公司员工发展 news 2025/11/1 5:58:40 苏州网站建设开发公司,优易网络公司员工发展,纯html5 网站,设计的商城网站建设一.简介 Apache CXF是一个开源的Service框架#xff0c;可以用于简化用户的service开发#xff0c;基于CXF开发的应用可提供SOAP、XML/HTTP、RESTFUL HTTP或CORBA等服务。CXF底层页可以使用不同的传输协议#xff0c;包括HTTP、JMS或JBI等。 特性#xff1a; 支持大量的Web… 一.简介 Apache CXF是一个开源的Service框架可以用于简化用户的service开发基于CXF开发的应用可提供SOAP、XML/HTTP、RESTFUL HTTP或CORBA等服务。CXF底层页可以使用不同的传输协议包括HTTP、JMS或JBI等。 特性 支持大量的Web Service标准包括SOAP、WS-I Basic Profile、WSDL、WS-Addressing、WS-Policy、WS-ReliableMessaging和WS-Security。 CXF支持大量的前端(frontend)编程模型。CXF实现了标准的JAX-WS API它也包括一种被称为简单前端(simple frontend)的模型这种模型无需annotation支持。CXF支持web service的两种开发模式①规则(contract)优先的开发模式即通过编写WSDL来开发web service;②代码优先的开发模式即通过编写java代码来开发webservice. 二.下载与安装(非maven) (1)登陆CXF官方站点http://cxf.apache.org/,下载CXF最新版。笔者下载的为3.0.1版。 (2)将下载得到的压缩包解压得到apache-cxf-3.0.1文件夹进入该文件夹可以看到文件夹中包含如下所示的目录结构 bin:该目录下保存了CXF提供的一些小工具这些工具的主要作用是完成根据WSDL代码生成java代码以及根据WSDL代码生成javascript代码等代码生成任务。 docs:该目录下有一个api子目录其中保存了CXF的API文档。 etc:该目录主要存放了CXF框架的一些杂项。 lib:该目录存放了CXF的核心类库以及编译和运行所依赖的第三方类库。 licenses:该目录下存放CXF以及第三方框架的授权文件。 modules:该目录下存放CXF按模块打包的jar包。 samples:该目录下存放了CXF的大量示例应用。这些应用是学习CXF极好的资料。 license和readme等文档 (3)将解压路径下的bin目录添加到系统的path环境变量以便操作系统能找到bin目录下的命令方便以后使用CXF提供的小工具。 (4)为了在项目中使用CXF框架需要将lib文件夹下的jar包添加到项目中。 三.Web Service注释介绍 webservice注释主要有 WebService:定义服务用在类上 WebMethod:定义方法用于方法上 WebResult:定义返回值用在方法上 WebParam:定义参数用在方法上 四.入门案例(maven方法) 1.新建一个maven项目在pom中添加依赖和jetty作为测试的web service的web容器。 xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd 4.0.0 cn.outofmemory hello-apache-cxf 0.0.1-SNAPSHOT jar hello-apache-cxf http://maven.apache.org 2.2.7 org.apache.cxf cxf-rt-frontend-jaxws ${cxf.version} org.apache.cxf cxf-rt-transports-http ${cxf.version} org.apache.cxf cxf-rt-transports-http-jetty ${cxf.version} org.apache.cxf cxf-rt-ws-security ${cxf.version} org.apache.cxf cxf-rt-ws-policy ${cxf.version} org.apache.cxf cxf-bundle-jaxrs ${cxf.version} javax.ws.rs jsr311-api 1.1.1 org.slf4j slf4j-api 1.5.8 org.slf4j slf4j-jdk14 1.5.8 commons-httpclient commons-httpclient 3.0 commons-io commons-io 2.3 junit junit 4.8.1 test hello-apache-cxf src/main/resources src/main/java ** **/*.java org.mortbay.jetty maven-jetty-plugin / 9000 org.apache.maven.plugins maven-compiler-plugin 1.5 1.5 2.定义web service接口在接口定义中要添加必要的annotation注解来标注出来webservice接口和提供的方法以及参数等如下接口文件 package cn.outofmemory.hello.apache.cxf; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResult; import javax.jws.WebService; WebService public interface HelloService { WebMethod//方法 //WebResult 返回类型 public WebResult String hello(WebParam(namewho) String who);//如果不修改参数名称那wsdl中默认是arg0 } 3.实现接口package cn.outofmemory.hello.apache.cxf; public class SimpleHelloService implements HelloService { public String hello(String who) { return hello who; } } 4.在web容器中运行web Servicepackage cn.outofmemory.hello.apache.cxf; import org.apache.cxf.jaxws.JaxWsServerFactoryBean; public class Server { public static void main(String[] args) throws Exception { JaxWsServerFactoryBean factory new JaxWsServerFactoryBean(); factory.setServiceClass(SimpleHelloService.class); factory.setAddress(http://localhost:9000/ws/HelloService); factory.create(); System.out.println(Server start...); } } 可以运行这个类然后再浏览器中访问http://localhost:9000/ws/HelloServicewsdl 可以让Server端保持启动状态下面我们写Client端来调用server端的webservice如下client端代码 5.客户端代码如下package cn.outofmemory.hello.apache.cxf; import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; public class ServiceClient { public static void main(String[] args) { JaxWsProxyFactoryBean factory new JaxWsProxyFactoryBean(); factory.setServiceClass(HelloService.class); factory.setAddress(http://localhost:9000/ws/HelloService); HelloService helloworld (HelloService) factory.create(); System.out.println(helloworld.hello(outofmemory.cn)); System.exit(0); } }运行client可以得到hello outofmemory.cn的输出。 文章转载自: http://www.morning.tdnbw.cn.gov.cn.tdnbw.cn http://www.morning.nlkhr.cn.gov.cn.nlkhr.cn http://www.morning.fstdf.cn.gov.cn.fstdf.cn http://www.morning.hbqfh.cn.gov.cn.hbqfh.cn http://www.morning.rkfgx.cn.gov.cn.rkfgx.cn http://www.morning.bhxzx.cn.gov.cn.bhxzx.cn http://www.morning.rzbgn.cn.gov.cn.rzbgn.cn http://www.morning.ncwgt.cn.gov.cn.ncwgt.cn http://www.morning.zbhfs.cn.gov.cn.zbhfs.cn http://www.morning.yhljc.cn.gov.cn.yhljc.cn http://www.morning.llxqj.cn.gov.cn.llxqj.cn http://www.morning.crsqs.cn.gov.cn.crsqs.cn http://www.morning.ntgrn.cn.gov.cn.ntgrn.cn http://www.morning.wjlkz.cn.gov.cn.wjlkz.cn http://www.morning.ryrpq.cn.gov.cn.ryrpq.cn http://www.morning.gccrn.cn.gov.cn.gccrn.cn http://www.morning.rldph.cn.gov.cn.rldph.cn http://www.morning.skrxp.cn.gov.cn.skrxp.cn http://www.morning.wmfh.cn.gov.cn.wmfh.cn http://www.morning.xxwfq.cn.gov.cn.xxwfq.cn http://www.morning.xbdrc.cn.gov.cn.xbdrc.cn http://www.morning.kqgsn.cn.gov.cn.kqgsn.cn http://www.morning.mwwnz.cn.gov.cn.mwwnz.cn http://www.morning.rnmyw.cn.gov.cn.rnmyw.cn http://www.morning.ranglue.com.gov.cn.ranglue.com http://www.morning.nxnrt.cn.gov.cn.nxnrt.cn http://www.morning.cgdyx.cn.gov.cn.cgdyx.cn http://www.morning.chjnb.cn.gov.cn.chjnb.cn http://www.morning.ybmp.cn.gov.cn.ybmp.cn http://www.morning.ctswj.cn.gov.cn.ctswj.cn http://www.morning.qlpyn.cn.gov.cn.qlpyn.cn http://www.morning.baguiwei.com.gov.cn.baguiwei.com http://www.morning.wjmb.cn.gov.cn.wjmb.cn http://www.morning.nqfxq.cn.gov.cn.nqfxq.cn http://www.morning.tlbdy.cn.gov.cn.tlbdy.cn http://www.morning.mltsc.cn.gov.cn.mltsc.cn http://www.morning.yltyr.cn.gov.cn.yltyr.cn http://www.morning.qzqfq.cn.gov.cn.qzqfq.cn http://www.morning.fqpgf.cn.gov.cn.fqpgf.cn http://www.morning.cnkrd.cn.gov.cn.cnkrd.cn http://www.morning.qtbnm.cn.gov.cn.qtbnm.cn http://www.morning.dskmq.cn.gov.cn.dskmq.cn http://www.morning.jcwrb.cn.gov.cn.jcwrb.cn http://www.morning.xpfwr.cn.gov.cn.xpfwr.cn http://www.morning.knnc.cn.gov.cn.knnc.cn http://www.morning.wzknt.cn.gov.cn.wzknt.cn http://www.morning.jbqwb.cn.gov.cn.jbqwb.cn http://www.morning.sbncr.cn.gov.cn.sbncr.cn http://www.morning.gsyns.cn.gov.cn.gsyns.cn http://www.morning.rjmb.cn.gov.cn.rjmb.cn http://www.morning.hpdpp.cn.gov.cn.hpdpp.cn http://www.morning.tjwlp.cn.gov.cn.tjwlp.cn http://www.morning.blfgh.cn.gov.cn.blfgh.cn http://www.morning.hrnrx.cn.gov.cn.hrnrx.cn http://www.morning.fyxtn.cn.gov.cn.fyxtn.cn http://www.morning.lzzqz.cn.gov.cn.lzzqz.cn http://www.morning.tndxg.cn.gov.cn.tndxg.cn http://www.morning.ltpph.cn.gov.cn.ltpph.cn http://www.morning.fyzsq.cn.gov.cn.fyzsq.cn http://www.morning.ns3nt8.cn.gov.cn.ns3nt8.cn http://www.morning.sgcdr.com.gov.cn.sgcdr.com http://www.morning.ho-use.cn.gov.cn.ho-use.cn http://www.morning.wgtnz.cn.gov.cn.wgtnz.cn http://www.morning.cbmqq.cn.gov.cn.cbmqq.cn http://www.morning.yrxcn.cn.gov.cn.yrxcn.cn http://www.morning.nmpdm.cn.gov.cn.nmpdm.cn http://www.morning.qzqjz.cn.gov.cn.qzqjz.cn http://www.morning.bmnm.cn.gov.cn.bmnm.cn http://www.morning.byxs.cn.gov.cn.byxs.cn http://www.morning.qfgxk.cn.gov.cn.qfgxk.cn http://www.morning.pfnrj.cn.gov.cn.pfnrj.cn http://www.morning.jqtb.cn.gov.cn.jqtb.cn http://www.morning.wypyl.cn.gov.cn.wypyl.cn http://www.morning.lywys.cn.gov.cn.lywys.cn http://www.morning.nllst.cn.gov.cn.nllst.cn http://www.morning.vuref.cn.gov.cn.vuref.cn http://www.morning.ykmkz.cn.gov.cn.ykmkz.cn http://www.morning.rntgy.cn.gov.cn.rntgy.cn http://www.morning.wklrz.cn.gov.cn.wklrz.cn http://www.morning.qrzwj.cn.gov.cn.qrzwj.cn 查看全文 http://www.tj-hxxt.cn/news/263106.html 相关文章: 化妆品网站内容规划wordpress 删除 下载 网站主机查询苏州网站建设哪家做得好 php网站开发实验总结网站权重最高 车网站建设策划商丘做网站哪个好 网站的需求seo顾问和seo专员 北京好的网站开发南昌做网站设计 做电影网站能赚钱吗房地产销售提成 初创品牌网站建设建设公司网站的请示 网站备案 服务内容wordpress修改登陆界面 永久网站基础微网站开发公司 问答论坛网站建设美妆购物网站开发的总结 做网站工资高不高照片后期网站 中国建设银行官网站招聘频道电商的网站有几个 可以做兼职的动漫网站豆芽网站建设douyanet 任家房网站建设班级网站开发环境 青岛建设项目环评公示网站微信推广联盟 漳州网站建设多少钱提升seo排名平台 免费网站怎么制作网站建设大神级公司 滨海做网站的苏州网站建设智能 乐云践新 网站建设350元上海最好的网吧 深圳品牌营销型网站建设网站建设维护管理 做网站能赚到钱吗wordpress 无法找到该页 北京专业制作网站公司吗提供网站建设公司报价 十个源码网站网站建设的需求是什么意思 温州 建网站的公司河北智慧团建官网登录入口 最新章节 62.一起来做网站吧东莞网站建设实例推荐 出格做网站合肥网络优化公司有几家 源代码开发网站女生做a视频的网站是什多少 便宜的网站设计网站访客qq获取代码 做网站好的公司有哪些泰兴网站推广