day63-webservice 03.解析cxf提供的例子

Path配置:

C:Program Files (x86)ScanSign;E:appzhongzhproduct11.2.0dbhome_1in;D:appzhongzhproduct11.2.0client_1in;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;c:Program Files (x86)HPHP Performance Advisor;%USERPROFILE%.dnxin;C:Program FilesMicrosoft DNXDnvm;C:Program FilesMicrosoft SQL Server130ToolsBinn;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:TDM-GCC-64in;C:PROGRAM FILESCOMMON FILESFAST;C:PROGRAM FILESCOMMON FILESFASTCAD;%JAVA_HOME%in;%JAVA_HOME%jrein;C:Program Files (x86)Microsoft SQL Server80ToolsBinn;C:Program FilesMicrosoft SQL Server90DTSBinn;C:Program FilesMicrosoft SQL Server90Toolsinn;C:Program Files (x86)Microsoft SQL Server90Toolsinn;C:Program Files (x86)Microsoft SQL Server90DTSBinn;C:Program Files (x86)Microsoft SQL Server90ToolsBinnVSShellCommon7IDE;C:Program Files (x86)Microsoft Visual Studio 8Common7IDEPrivateAssemblies;C:PROGRAM FILES (X86)COMMON FILESFAST;C:PROGRAM FILES (X86)COMMON FILESFASTCAD;%JAVA_HOME%in;%JAVA_HOME%jrein;%CXF_HOME%in;%CATALINA_HOME%lib;%CATALINA_HOME%in;%ANT_HOME%in;D:Program FilesVisualSVN Serverin;C:Program FilesTortoiseSVNin;C:Program Files (x86)Common FilesAutodesk Shared


CLASSPATH配置:

.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;%CXF_HOME%libcxf-mainifest.jar;.uildclasses


学习这个例子

Ant是一个什么东西呢?pom.xml是maven核心的配置文件。build.xml就是Ant核心的配置文件。在build.xml来写构建项目的Ant脚本,MyEclipse都支持Ant脚本。

点击目标a右键运行目标a。构建成功。

这是一个任务。但是任务与任务之间是有依赖关系的,你在进行打包的时候前提条件是测试通过,测试的前提条件是编译成功,编译的前提条件一定不是清理,它们属于不同的生命周期。打包就要先测测试,测试就要先编译。




Ant脚本要是手写的话非常头疼,但是使用maven的话就不用手写了。

用Ant脚本执行它,必须先把Java代码编译。编译之后才能执行。

其实是运行demo.hw.server.Server这个类里面的main函数,在运行这个类之前其实是要先编译它。



再次用ant执行server


‘这时可以通过客户端调用了。


这个小例子本身带有一个客户端,还是通过命令行去运行客户端吧。通过客户端发命令来进行调用。项目里面有一个client嘛。

光执行客户端肯定会报一堆错,因为服务端没有执行,在执行客户端的时候必须先同时执行服务端才行。


咱们现在做的这种方式还没到结合Web服务器。


这就是服务端的代码


客户端


刚才通过命令生成客户端代码的方式调用webservice是脱离web容器的。现在能不能把这个东西成为一个web项目,让它部署在tomcat的服务器里面去。


继续看项目的ant脚本。common-build.xml和build.xml这些脚本还有什么命令呢?

绑定war之后就可以丢到tomcat服务器里面了。


现在可以来执行war命令。

原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/6601171.html