所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

用java写个接口实现数据对接?

发布时间:2020-04-12 09:01:57

资讯分类:java  接口  对接  数据  接口  数据  类型
用java写个接口实现数据对接?

java中的接口是一种特殊的类,使用关键字interface创建。接口功能完全实现后,可以打成jar包,提供给其他公司使用。要返回json格式数据,可以把接口中抽象方法的返回值类型规定为JSONObject或JSONString类型。这样当其他公司调用时,得到的数据就是json数据了。另外,以jar形式提供的接口,可以通过反编译得到你的源码,如果你不希望开源,就要加密了。

用java写个接口实现数据对接?

application/x-www-form-urlencoded:

application/json:

通过上面例子发现,结构简单的时候formdata数据更简单,结构复杂的时候(array)JSON数据更简单。

题目问到Java接口,应该分三种情况。

  1. 如果是JSP等服务器端模板技术,再加上一些jQuery AJAX。
    POST的时候,默认contentType都是application/x-www-form-urlencoded。可改成application/json,看自己。
  2. 如果用前端框架,Angular、React、Vue。
    POST的时候,默认contentType都是application/json。建议用JSON,别改。JSON就是JS的一个子集,既方便JS解析,也方便人读。
  3. Java服务器端对其他服务器端通信。
    其实更建议用XML,特别是和第三方服务通信的时候。如果公司内部自己的几个Java服务通信,用JSON就好。

现在Java Web开发,最常见的是上面第2种情况。所以,当用Spring MVC的时候,建议用@RestController

如果用@Controller,需要这么写:

如果用@RestController,不需要写@ResponseBody,也不需要指定consumes和produces类型,默认都是application/json。可以简化成这样:

留言与评论(共有 0 条评论)
   
验证码:
Top