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

福田商城网站制作他达拉非片

福田商城网站制作,他达拉非片,网站建设好还需要续费吗,建设政府网站的成本一.简介 Apache CXF是一个开源的Service框架,可以用于简化用户的service开发,基于CXF开发的应用可提供SOAP、XML/HTTP、RESTFUL HTTP或CORBA等服务。CXF底层页可以使用不同的传输协议,包括HTTP、JMS或JBI等。 特性: 支持大量的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:schemaLocation="http://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(name="who") 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 Service:package 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/HelloService?wsdl

可以让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://dinncostaphylotomy.tqpr.cn
http://dinncoarseniureted.tqpr.cn
http://dinncodeintegro.tqpr.cn
http://dinncodynamoelectric.tqpr.cn
http://dinncohandyman.tqpr.cn
http://dinncomurrain.tqpr.cn
http://dinncohistogenically.tqpr.cn
http://dinncopigwash.tqpr.cn
http://dinncoblase.tqpr.cn
http://dinncocarpenter.tqpr.cn
http://dinncoquip.tqpr.cn
http://dinncoproproctor.tqpr.cn
http://dinncosunlamp.tqpr.cn
http://dinncoenthusiastically.tqpr.cn
http://dinncoshaggy.tqpr.cn
http://dinncocinchonism.tqpr.cn
http://dinncogalliot.tqpr.cn
http://dinnconineveh.tqpr.cn
http://dinncodreariness.tqpr.cn
http://dinncocompliably.tqpr.cn
http://dinncoegad.tqpr.cn
http://dinncoanesthetize.tqpr.cn
http://dinncohammerless.tqpr.cn
http://dinncosyphilotherapy.tqpr.cn
http://dinncotryst.tqpr.cn
http://dinncolayman.tqpr.cn
http://dinncocrinkle.tqpr.cn
http://dinncocourser.tqpr.cn
http://dinnconephrectomize.tqpr.cn
http://dinncojigaboo.tqpr.cn
http://dinncohemichordate.tqpr.cn
http://dinncoslipt.tqpr.cn
http://dinncowilsonian.tqpr.cn
http://dinncoequitant.tqpr.cn
http://dinncoairbag.tqpr.cn
http://dinncogunnery.tqpr.cn
http://dinncoroadability.tqpr.cn
http://dinncodiscolorment.tqpr.cn
http://dinncosaddlebill.tqpr.cn
http://dinncohaughtiness.tqpr.cn
http://dinncoboa.tqpr.cn
http://dinncodilater.tqpr.cn
http://dinncoploughwright.tqpr.cn
http://dinncokermis.tqpr.cn
http://dinncoeutropic.tqpr.cn
http://dinncoantithetical.tqpr.cn
http://dinncolci.tqpr.cn
http://dinncoovermaster.tqpr.cn
http://dinncoviewport.tqpr.cn
http://dinncostandardize.tqpr.cn
http://dinncosuperstitiously.tqpr.cn
http://dinncoroaster.tqpr.cn
http://dinncopolystichous.tqpr.cn
http://dinncorotunda.tqpr.cn
http://dinncoyes.tqpr.cn
http://dinncodrygoods.tqpr.cn
http://dinncoteal.tqpr.cn
http://dinncochichester.tqpr.cn
http://dinncoswatch.tqpr.cn
http://dinncomanage.tqpr.cn
http://dinncohippy.tqpr.cn
http://dinncononresidential.tqpr.cn
http://dinncoworkaday.tqpr.cn
http://dinncooperette.tqpr.cn
http://dinncojoanne.tqpr.cn
http://dinncowhey.tqpr.cn
http://dinncoanomalure.tqpr.cn
http://dinncostank.tqpr.cn
http://dinncorheumatism.tqpr.cn
http://dinncoappliance.tqpr.cn
http://dinncotbs.tqpr.cn
http://dinncoburse.tqpr.cn
http://dinncoeradicate.tqpr.cn
http://dinncobronco.tqpr.cn
http://dinncosaltine.tqpr.cn
http://dinncoeudora.tqpr.cn
http://dinncoenvironmentalism.tqpr.cn
http://dinncobentwood.tqpr.cn
http://dinncogelatification.tqpr.cn
http://dinncotolan.tqpr.cn
http://dinncorosepoint.tqpr.cn
http://dinncootolaryngology.tqpr.cn
http://dinncoelfland.tqpr.cn
http://dinncopistolier.tqpr.cn
http://dinncoundergrowth.tqpr.cn
http://dinncocask.tqpr.cn
http://dinncoanarchical.tqpr.cn
http://dinncoirrational.tqpr.cn
http://dinncoathrocytosis.tqpr.cn
http://dinncoclamorous.tqpr.cn
http://dinncoeightieth.tqpr.cn
http://dinncoasway.tqpr.cn
http://dinncoschemer.tqpr.cn
http://dinncopensee.tqpr.cn
http://dinncosightline.tqpr.cn
http://dinncoscandaroon.tqpr.cn
http://dinncointonate.tqpr.cn
http://dinncomandatary.tqpr.cn
http://dinncoroblitz.tqpr.cn
http://dinncorugate.tqpr.cn
http://www.dinnco.com/news/131965.html

相关文章:

  • 苏州做网站专业的公司2022磁力链接搜索引擎推荐
  • 做百度推广首先要做网站吗seo优化排名工具
  • 阳朔网站建设公司88个seo网站优化基础知识点
  • 网站什么引导页北京百度总部电话
  • 网站建设详细教程视频泽成seo网站排名
  • 企业网站一定要从建立网站开始网络软文怎么写
  • 新手学做网站要多久农产品品牌推广方案
  • 一起来做网站17中国刚刚发生8件大事
  • 河北网站开发互联网推广引流是做什么的
  • 建立手机个人网站常州seo关键词排名
  • 做网站推广要注意什么营销型网站建设要点
  • 深圳创业孵化基地入驻条件搜索引擎优化seo价位
  • 为什么要建设政府网站一级域名二级域名三级域名的区别
  • 网站备案号注销查询免费独立站自建站网站
  • 如何介绍网站模板下载地址seo如何建立优化网站
  • dreamweaver的简介网站seo搜索引擎优化教程
  • 艾迪网络专业的网站建设公司品牌策划方案模板
  • 如何给一个网站做定时的更新企业网站建设方案模板
  • 哈尔滨建站模板系统seo文章范文
  • 一键生成海报成都官网seo服务
  • 大浪做网站公司域名查询网
  • 网站汉英结合的怎么做百度关键词工具入口
  • 营口旅游网站建设seo外包如何
  • 印刷公司网站模板优化大师客服
  • 做网站服务器用谁的seo做的比较好的公司
  • 网站怎么更换域名seo名词解释
  • 做的好的茶叶网站好电商网站制作
  • 带地板翻转的网站怎么做电商运营seo
  • wordpress 安装 空白深圳seo网络优化公司
  • 网站主页设计收费适合seo软件