
WebService
恒奇恒毅
Javaer
展开
-
WebService:一些常用的webservice网址
国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.htmlwebservice工厂接口 http://ww原创 2015-11-09 10:05:11 · 3410 阅读 · 2 评论 -
微信公众号开发(五):文本处理器之主菜单、百度翻译
问询处理器处理"?",如果用户发送来"?"表示询问怎么使用,发送回使用指南/** * 问询处理器 * @author 熊诗言 * */public class QuestionTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMa原创 2016-01-12 08:11:22 · 727 阅读 · 0 评论 -
微信公众号开发(六):文本处理器之天气预报
public class WeatherTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String content = requestMap.get("Content").trim(); String原创 2016-01-12 08:12:18 · 667 阅读 · 0 评论 -
微信公众号开发(七):文本处理器之快递查询
public class ExpressQueryTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String content = requestMap.get("Content").trim(); S原创 2016-01-12 08:14:29 · 1154 阅读 · 0 评论 -
微信公众号开发(八):文本处理器之历史上的今天
主要练习JSoup的使用,解析HTML/** * 历史上的今天处理器 * @author 熊诗言 * */public class TodayInHisTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) {原创 2016-01-12 08:15:25 · 435 阅读 · 0 评论 -
微信公众号开发(九):文本处理器之QQFace、从百度音乐搜索音乐
正则表达式判断是否是QQ表情,返回超链接。/** * QQface处理器 * @author 熊诗言 * */public class QQFaceTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) {原创 2016-01-12 08:16:23 · 535 阅读 · 0 评论 -
微信公众号开发(十):文本处理器之讲个笑话
/** * 笑话处理器 * @author 熊诗言 * */public class JokeTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String content = requestMap.g原创 2016-01-12 08:17:50 · 694 阅读 · 0 评论 -
微信公众号开发(十一):文本处理器之机器人聊天
/** * 聊天机器人,使用图灵机器人,也可以几个进行综合 * @author 熊诗言 * */public class TalkRobot extends DefaultMessageHandler { @Override public BaseMessage handleByMe(Map requestMap) { String con原创 2016-01-12 08:18:33 · 859 阅读 · 0 评论 -
微信公众号开发(十三):图片处理器之人脸识别
public class ImageMessageHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { // 消息类型 String msgType = requestMap.get("MsgType");原创 2016-01-12 08:20:22 · 1598 阅读 · 0 评论 -
微信公众号开发(十五):位置消息处理器之周边搜索
续上/** * 周边根据关键字搜索 * google周边https://maps.googleapis.com/maps/api/place/search/xml?location={$latitude},{$longitude}&radius=3000&sensor=false&key=AIzaSyAoKznDSiW_PzkiRapITcwT-UzwbeMkN1I&language=原创 2016-01-12 08:21:38 · 596 阅读 · 0 评论 -
微信公众号开发(十四):位置消息处理器之测距、导航(高德导航、百度静态图导航)
public class LocationMessageHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { // 消息类型 String msgType = requestMap.get("MsgType");原创 2016-01-12 08:20:51 · 2233 阅读 · 0 评论 -
一个关于在vertx中使用jersey框架接收text/xml类型的问题
使用vertx+jersey4.5.2做客户端api接口工程,在做微信回调的时候,其返回的数据Content-Type为text/xml,使用Consumes(MediaType.TEXT_XML)获取不到body中的数据,如下。 @Path("wxPayNotify") @POST @Consumes(MediaType.TEXT_XML) @Pro原创 2016-12-14 10:57:18 · 1885 阅读 · 3 评论 -
统一处理jersey的异常
一般我们的api接口最好统一返回一些错误码,使用Json封装错误码和相应的消息,我们可以使用一下的方式来实现异常的统一处理。第一步:定义一个继承自RuntimeException的异常类,封装错误码和相应的消息。public class ClientResponseException extends RuntimeException{ private int resultCode原创 2016-12-14 14:41:26 · 2032 阅读 · 0 评论 -
WebService:发布服务到Tomcat
在Tomcat中发布Webservice1, 将wsdl文件夹考入WEB-INF中2, 实现类中的wsdlLocation修改3, 在WEB-INF中添加一个sun-jaxws.xml文件<?xml version="1.0"encoding="UTF-8"?><endpointsxmlns="http://java.sun.com/xml/ns/jax...转载 2019-07-27 19:59:06 · 7831 阅读 · 0 评论 -
WebService:跟孔浩学习(契约优先、Schema、WSDL、SOAP、用户管理小系统)
异构平台之间的交互XML (DTDàSchema—>Stax(XStream)、SAX、Dom4J、PULL) JAXBXStream和Jackson完成Json和java的转化SOAPJax-ws(java api xml webservice)CXFRest Axis Metro服务端:SEI:Service Endpoint Inte...转载 2019-07-27 19:59:15 · 6794 阅读 · 3 评论 -
WebService:权限控制、拦截器
转载 2015-12-15 08:37:19 · 995 阅读 · 0 评论 -
WebService:常用的API
API集市原创 2015-11-06 10:38:51 · 1239 阅读 · 1 评论 -
WebService:JDK发布service
那么如何才可以发布一个WebService呢? 在JDK1.6中JAX-WS规范定义了如何发布一个webService服务。 JAX-WS是指Java Api for XML – WebService.用Jdk1.6.0_21以后的版本发布一个WebService服务.与Web服务相关的类,都位于javax.jws.*包中。主要类有:@WebSe原创 2015-12-14 11:36:48 · 529 阅读 · 0 评论 -
WebService:客户端调用service的四种方式
l 通过wsimport生成客户端代码【封装底层,调用的时候根本都不需要知道SOAP的存在】,由于简单减少出错,所以推荐使用,查看其源码知道他其实就是在客户端编程的基础上搞了一层,底层也是使用客户端编程的方式。l 通过客户端编程的方式调用 【需要明白一些概念如Qname、WSDL、Service等】l 通过ajax调用js+XML【实现在网页中自动调用,属于客户端自己调用的方式,利用原创 2015-12-14 11:38:21 · 2189 阅读 · 0 评论 -
WebService:CXF开发
l导入CXF中的 所有jar文件。可以通过CXF_HOME\lib\WATCH_JARS来观察各jar文件的用途和依赖关系。CXF发布服务的两个类lServerFactoryBean -- FacotryBeanlJaxWsServerFactoryBean(建议使用此类)/** * 使用ServerFactoryBean发布服务 * 使用CXF发布一个服转载 2015-12-14 14:54:16 · 363 阅读 · 0 评论 -
WebService:CXF简介
Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 Format 的支持,并且可以根据实际项目转载 2015-12-14 14:48:38 · 604 阅读 · 0 评论 -
WebService:WSDL、@Webservice、@WebMethod、@WebResult、@WebParam、
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。l wsdl – WebService Description Language(WS描述语言)l 它主要定义了三个方面的问题:• What?即服务是什么?• (portType,types,m...原创 2015-12-14 11:43:33 · 37945 阅读 · 6 评论 -
WebService:WSDL元素详解
怎样向别人介绍你的Web service有什么功能,以及每个函数调用时的参数呢?你可能会自己写一套文档,你甚至可能会口头上告诉需要使用你的Web service的人。这些非正式的方法至少都有一个严重的问题:当程序员坐到电脑前,想要使用你的Web service的时候,他们的工具(如Visual Studio)无法给他们提供任何帮助,因为这些工具根本就不了解你的Webservice。解决方法是:转载 2015-12-15 13:26:13 · 2759 阅读 · 2 评论 -
WebService:CXF发布Web项目
l由于cxf的web项目已经集成了Spring所以,cxf的服务类都是在spring的配置文件中完成的。以下是步骤:l第一步:建立一个web项目。l第二步:准备所有jar包。将cxf_home\lib项目下的所有jar包全部copy到新项目的lib目录下,里面已经包含了spring3.0的jar包。l第三步:在web.xml中配置cxf的核心servlet,CXFServlet。l转载 2015-12-15 07:55:56 · 548 阅读 · 0 评论 -
WebService:简介
现在的应用程序变得越来越复杂,甚至只靠单一的应用程序无法完成全部的工作。更别说只使用一种语言了。Webservice实现了跨平台、跨语言的应用之间的远程调用,做到了应用的模块化和独立化,一个应用只需要暴露出他需要暴露的东西,别人就可以直接调用它,别人不需要知道关于他实现的细节。比如天气预报、手机短信的发送、翻译服务等。实现远程调用也可以使用RMI(java远程方法调用协议),但是webservic原创 2015-12-14 11:35:37 · 419 阅读 · 1 评论 -
WebService:SOAP及协议的监控
l WebService只采用HTTP POST方式传输数据,不使用GET方式(要发送SOAP请求体); -- 握手,WSDL-get,• 普通http post的contentType为• application/x-www-form-urlencoded• WebService的contentType为-即在Http的基础上发SOAP协议• text原创 2015-12-14 11:40:20 · 3931 阅读 · 0 评论 -
WebService:WebService综述及一些免费的WebService的服务网站
一、序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是转载 2015-12-15 13:22:23 · 1825 阅读 · 0 评论 -
WebService:与Spring整合需要注意的问题
1.l如果在项目中仅发布webservice,则可以只配置以下内容。l同时默认即是读取WEB-INF/cxf-servlet.xml文件,所以是否指定都可以。servlet>配置cxf -->servlet-name>cxfservlet-name>servlet-class>org.apache.cxf.transport.servlet.CXFServletse转载 2015-12-15 08:08:22 · 771 阅读 · 0 评论 -
Vertx和Jersey集成使用
为了更好地解耦和提高性能,一般将工程的接口部分剥离出来形成一个单独的工程,这样不仅能提高性能,增强可维护性,并且在后台工程宕掉的话对客户端接口的影响较小。公司使用了Vertx和Jersey,Vert.x是一个基于JVM、轻量级、高性能的应用平台,非常适用于最新的移动端后台、互联网、企业应用架构。Vert.x基于全异步Java服务器Netty,并扩展出了很多有用的特性;Jersey RESTfu...原创 2019-07-27 19:52:11 · 5258 阅读 · 1 评论