webserive学习记录1-jdk自带webservice】的更多相关文章

最近在看webservice有视频,想年后找工作时增加点资本,视频终于看完了,自己又增加了些东西,现在就把视频中学到的和自己发现的东西总结一下. java jdk中自带一个轻量级的webservice框架,可以用来发布webservice服务. 服务端 首先要新建接口及实现类,如图: 注意接口及接口方法上使用了注解.实现类上也使用了注解. 最后还要启动服务: 然后可以查看相应的wsdl, 有些意外的是这个wsdl文件的标签没有wsdl前缀,保存该网页为wsdl文件并用来生成客户端代码,发现并不成…
学习到了如何创建使用webservice服务,下面就实际应用一下,从网络上获取天气数据. 先从网络上找到免费的webservice服务, 如这个网站:http://www.webxml.com.cn/zh_cn/web_services.aspx 保存该网页为wsdl文件,注意并不能直接使用,把文档中的<s:element ref="s:schema"/>的内容删掉,有几处就删几处.然后就可以通过wsdl文件生成客户端代码,通过前面的学习,可以用jdk自带的wsimport…
cxf是一个webservice的框架,类似的还有axis,下面说一下cxf的基本使用. 首先要下载cxf的文件,然后要在项目中引入jar包,当然也可以通过maven进行管理.我用的是最新的3.2.1版本,jar包很多,弄不太清楚,一股脑的全引入了. 服务端 然后编写服务端的代码,我的服务端的结构如下: StandardTime是一个实体对象,我的方法的返回值,自定义一个StandardTime是用来说明用cxf可以返回自定义的对象,也可以返回集合类型,基本类型,String等. 然后是接口及实…
在用J2EE版的ECLIPSE学习WEBSERVICE的时候发现原来直接用该ECLIPSE就可以创建webservice,然后就自己动手用ECLIPSE自带的功能来建立WEBSERVICE服务端和客户端.网上相关内容很多,下面就说说我是怎么做的. 服务端 先编写好服务接口及实现类,如图: 然后在新建一个webservice服务 1中为我们编写的实现类,2中配置服务器,所用的webservice框架,所在的工程,3的解释如下 这里可以启动服务器. 这里可以发请求对接口进行调用. 生成的代码如下:…
前面都是通过JAVA代码访问webservice服务,下面将介绍通过javascript,jquery访问webservice服务并介绍过过servlet解决跨域问题的方法. 服务端 编写服务代码,解决跨域的servlet,通过spring管理项目.在此不在赘述. servlet代码如下: package js.ws.servlet; import java.io.IOException; import java.io.InputStream; import java.io.OutputStre…
简单粗暴,直接上步骤 一.先建立一个web项目,名字叫MyService 名字为MyService 新建Java类 package com.webService; import javax.jws.WebService;//别倒错包哦 import javax.xml.ws.Endpoint;//别倒错包哦 @WebService//注解别忘了 public class ServiceTest { public String getMessage(String name) { return na…
说说cxf中的拦截器,可以分为系统拦截器(如日志拦截器)和自定义拦截器,也可以分为出拦截器和入拦截器,也可以分为服务器拦截器和客户端拦截器. 下面将实现一个可以进行登陆验证的拦截器,其中用户名作为方法参数传递,密码放在发送给服务器的xml的header中. 服务端 代码结构如下: ValidUser: applicationContext CXFServices <?xml version="1.0" encoding="UTF-8"?> <bea…
一.什么是BIO BIO是传统的通信技术,在BIO通信模型中,客户端发送请求给服务器,服务器每次都是会单独创建一个线程来监控客户端的请求,会为每个客户端创建一个线程来处理请求.当前服务器处理完成后,通过原来的输出流返回处理结果给到客户端.如图: 二.JDK实现BIO的案例 按照上面的图,我们知道至少需要三给类来完成,一个客户端,一个服务端,一个服务端逻辑处理: 服务器代码: /** * 服务端代码 */ public class BioServer { //端口号 private final s…
java.applet Java语言编写的一些小应用程序 java.awt AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口.AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,我们把它称为peers. 也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库.由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存…
-------------------------------------------PS:这个WebService 服务必须一直开着,关闭就没法访问了 Web Service 教程 一.webservice介绍 1.使用场景 - 不同的移动客户端访问 - 需要访问第三方的项目 2.访问第三方应用的方式 ISO的七层模型 : 物理层.数据链路层.网络层.传输层.表示层.会话层.应用层 - Socket访问 : Socket属于传输层,它是对Tcp/ip协议的实现,包含TCP/UDP,它是所有通信…