受到主任的鼓励,开始写blog了,不管写的好还是不好,都是对自己经历的一种记录和总结吧。
JAX-WS是个啥东西呢?比较官方的解释是,java Architecture for XML Web Services的缩写,简单说就是一种用Java和XML开发Web Services应用程序的框架,目前版本是2.1。这个概念比较抽象了,我一直想搞清楚JAX-WS的本质到底是一堆规范和文档呢,还是一堆代码和配置文件的实现。清楚的同学麻烦告诉下~~
幸运的是,MYECLIPSE有个比较友好的向导,咱不用知道这么多就能开工。
环境支持:MYECLIPSE6.5或者以上版本,J2EE5或者JDK6
想接着看的同学请搬个板凳,下面开始JAX-WS入门天龙八步之旅~~
第一步:新建一个web service项目
第二步:新建一个类,并编写一个实现方法
第三步:项目上点右键,选择菜单new-other,在弹出来的向导选择框中选择web service。也可以在工具栏直接点击web service向导的图标小方块。
第四步:选择从java类生成web service,然后输入服务名称,选择实现类,一路默认配置点next。这一步结束之后将会在项目下新生成个web service文件夹,里面有个service.xml配置文件。
第五步:选择项目构建路径,new library-myeclipse,导入JAX-WS开头的两个相关lib。
第六步:发布项目,服务器启动之后,输入项目路径后面加上service的路径(可以在service.xml文件中找到),能查看发布的 service API,点击wsdl连接可以访问到WSDL文件。到这一步,服务已经发布完成 :D
第七步:使用MYECLIPSE的web service client向导生成客户端代码,输入第六步的wsdl文件的url,一路next下来就好。
第八步:生成的代码中会有一个以client结尾的java文件,new 一个这个对象,就可以调用服务端的API。
写的好累,待我喘口气~~ :oops:
下面是一些JAX-WS使用中的注意事项:
实现类不能是final,abstract
实现类必须是public
实现方法必须非static
实现类必须有个默认的构造器
实现类不可以定义finalize方法
OK,今天写到这~~~
JAX-WS是个啥东西呢?比较官方的解释是,java Architecture for XML Web Services的缩写,简单说就是一种用Java和XML开发Web Services应用程序的框架,目前版本是2.1。这个概念比较抽象了,我一直想搞清楚JAX-WS的本质到底是一堆规范和文档呢,还是一堆代码和配置文件的实现。清楚的同学麻烦告诉下~~
幸运的是,MYECLIPSE有个比较友好的向导,咱不用知道这么多就能开工。
环境支持:MYECLIPSE6.5或者以上版本,J2EE5或者JDK6
想接着看的同学请搬个板凳,下面开始JAX-WS入门天龙八步之旅~~
第一步:新建一个web service项目
第二步:新建一个类,并编写一个实现方法
第三步:项目上点右键,选择菜单new-other,在弹出来的向导选择框中选择web service。也可以在工具栏直接点击web service向导的图标小方块。
第四步:选择从java类生成web service,然后输入服务名称,选择实现类,一路默认配置点next。这一步结束之后将会在项目下新生成个web service文件夹,里面有个service.xml配置文件。
第五步:选择项目构建路径,new library-myeclipse,导入JAX-WS开头的两个相关lib。
第六步:发布项目,服务器启动之后,输入项目路径后面加上service的路径(可以在service.xml文件中找到),能查看发布的 service API,点击wsdl连接可以访问到WSDL文件。到这一步,服务已经发布完成 :D
第七步:使用MYECLIPSE的web service client向导生成客户端代码,输入第六步的wsdl文件的url,一路next下来就好。
第八步:生成的代码中会有一个以client结尾的java文件,new 一个这个对象,就可以调用服务端的API。
写的好累,待我喘口气~~ :oops:
下面是一些JAX-WS使用中的注意事项:
实现类不能是final,abstract
实现类必须是public
实现方法必须非static
实现类必须有个默认的构造器
实现类不可以定义finalize方法
OK,今天写到这~~~