预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

CXF安装包 下载及目录结构 CXF框架目前的最新版本是2.0.2,可以访问Apache站点(链接请见HYPERLINK"https://www6.software.ibm.com/developerworks/cn/education/java/j-cxf/resources.html"参考资源)下载CXF框架的安装包,下载时请选择“二进制发布包(Binarydistribution)”,当然如果您有兴趣也可以下载相应版本的“源代码发布包(Sourcedistribution)”。 下载完成后,将下载的文件解压缩到任意的文件夹中,比如:C:/Java/CXF,在后面的章节中使用%CXF_HOME%表示CXF框架的存放目录,解压缩后形成的文件目录结构按名称排序如下: 图1、ApacheCXF发行包的目录结构示意图 文件目录结构及相关文件的详细说明: bin(目录) bin目录中是CXF框架中所提供的代码生成、校验、管理控制台工具: JavatoWSDL:java2wsdl CXFManagementConsoleTool:mc WSDLtoJava:wsdl2java WSDLtoService:wsdl2service WSDLtoSOAP:wsdl2soap WSDLtoXML:wsdl2xml WSDLValidation:wsdlvalidator XSDtoWSDL:xsd2wsdl docs(目录) CXF所有类(class)对应的API文档,为开发者使用CXF完成应用开发提供应有的帮助。 etc(目录) 包含一个基本的Service暴露所需要的web.xml文件,及其它的配置文件。 lib(目录) lib目录中包含CXF及其运行时所需要的和可选的第三方支持类包(.jar文件),可以根据不同项目所需的CXF特性选择所需要的支持类包。如果不想一一去区分的话,可以直接在Web项目中包含所有的CXF及其运行时所需要的第三方支持类包(.jar文件)即可。 其中cxf-2.0.2-incubator.jar是CXF框架的二进制包文件,包含了全部的模块(modules),cxf-manifest-incubator.jar是列表清单文件manifestjar。 以下的jar包是所有CXF项目所必需的: cxf.jar commons-logging.jar geronimo-activation.jar(OrtheSunequivalent) geronimo-annotation.jar(OrtheSunequivalent) geronimo-javamail.jar(OrtheSunequivalent) neethi.jar jaxb-api.jar jaxb-impl.jar stax-api.jar XmlSchema.jar wstx-asl.jar xml-resolver.jar 对于Java2WSDL和WSDL2Java,除了必需的之外,还需要再增加如下jar包: jaxb-xjc.jar veliocity.jar velocity-dep.jar 为了支持JAX-WS,除了必需的之外,还需要再增加如下jar包: jaxws-api.jar saaj-api.jar saaj-impl.jar asm.jar(可选的,但是可以提升包装类型的性能) 为了支持XML配置,除了必需的之外,还需要再增加如下jar包: aopalliance.jar spring-beans.jar spring-context.jar spring-core.jar spring.web.jar 为了独立的HTTP服务支持,除了必需的之外,还需要再增加如下jar包: geronimo-servlet.jar jetty.jar jetty-sslengine.jar jetty-util.jar sl4j.jar&sl4j-jdk14.jar(可选的,但是可以提升日志logging) 为了支持Aegis,除了必需的之外,还需要再增加如下jar包: jaxen.jar jdom.jar stax-utils.jar 为了支持WS-Security,除了必需的之外,还需要再增加如下jar包: bcprov-jdk14.jar wss4j.jar xalan.jar xmlsec.jar 为了支持HTTPBinding,除了必需的之外,还需要再增加如下jar包: jra.jar jettison.jar(仅为JSON服务所需的) licenses(目录) 列表了引用第三方jar包的相关许可协议。 modules(目录) modules目录中包含了CXF框架根据不同特性分开进行编译的二进制包文件。发布基于CXF框架的Web项目时,