当前位置: 首页 > news >正文

茂名专业网站建设钓鱼网站建设

茂名专业网站建设,钓鱼网站建设,美食网站建设策划报告,建站教程新手怎么做网站php一.简介 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.w-s-a.com/news/464905/

相关文章:

  • 网站建设服务的具体条件怎么建设一个响应式网站
  • 做flash的网站wordpress设置前台投稿
  • 商务网站开发文档迅雷资源做下载网站
  • 无极磁铁网站如何把地图放到自己做的网站上
  • 青浦赵巷网站建设公司网站开发需求文档
  • 苏州网站建设的公司哪家好无锡网站制作那些
  • 装饰公司网站模板科技成果鉴定机构
  • 给公司做的东西放到私人网站上十堰为企业做网站的单位
  • 手机网站建设价钱手机自己做网站
  • 网站建设属于哪种公司电子商务查询网站
  • 工程建设标准强制性条文最新版本网站关键词排名优化应该怎么做
  • 网站网页设计内容品牌高端网站建设公司
  • 网站开发报价 福州中国建筑网官网手机版
  • 网站 图片 自动往右移专门做定制化的网站
  • 最好用的cms手机百度关键词排名 网站优化软件
  • 凉山州城乡规划建设局网站长沙网站建设哪家强
  • 广州网站开发创意设计公司企业自己怎么制作网站首页
  • 曲靖 曲靖网站建设软件(app)开发wordpress 没有远程发布
  • 官方网站开发与定制网站建设技术是干嘛的
  • 昆明网站建设工作室网站菜单导航怎么做的
  • 南京网站做的好的公司猪八戒网站做推广怎么样
  • 建站收费标准福州网站搭建
  • 做防护用品的网站欧美网站建设风格特点
  • 龙华做网站联系电话北京软件开发培训班
  • 做网站运营有前途网站的建设与管理的心得体会
  • 河南网站推广怎么做网页制作免费下载
  • 网站如何屏蔽中国ip商丘网站建设的公司哪家好
  • 东莞广告公司东莞网站建设价格鹤壁哪有做网站的
  • 门户网站界面设计logo设计商标设计
  • 建设银行网站驱动宁波网站建设相信荣胜网络