当前位置: 首页 > news >正文

新加坡二手手机网站大全wordpress 公众号采集

新加坡二手手机网站大全,wordpress 公众号采集,seo推广一个月见效,赣州章贡区旅游景点API:应用程序接口(API:Application Program Interface) 一、使用数据接口的作用 1、封装逻辑 数据接口从数据库查询出数据,并组织成json格式,这个逻辑如果在每个终端都写一遍,那样将编写大量…

API:应用程序接口(API:Application Program Interface)

一、使用数据接口的作用

1、封装逻辑

数据接口从数据库查询出数据,并组织成json格式,这个逻辑如果在每个终端都写一遍,那样将编写大量重复代码

2、便于分布部署

可以部署多份API便于多个终端使用

3、提高安全性

可以避免从APP端直接访问数据库

API 同时也是一种中间件,为各种不同平台提供数据共享。根据单个或分布式平台上不同软件应用程序间的数据共享性能,可以将 API 分为四种类型: 远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信; 标准查询语言(SQL):是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享; 文件传输:文件传输通过发送格式化文件实现应用程序间数据共享; 信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享.

二、项目搭建

1. 技术选型:使用springmvc+mybatis jdk1.7 tomcat7

(注:没有届面,只有数据接口,通过springmvc中的controller对外提供数据服务,利用@ResponseBody注解将数据转成json数组)

2. 项目搭建

-1 pom.xml

-2 web.xml

-3 pring-servlet.xml

-4 日志配置文件

-5 数据库连接属性文件

-6 mybatis配置文件

3. 代码编写(按个人习惯正序、倒序书写)(使用Mybatis)

-1 DAO接口类

-2 映射文件

-3 实体类代码

-4 Service接口类

-5 Service实现类

-6 控制器类

三、简单是的演示

前往演示接口

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.nio.charset.Charset;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.PrintWriter;
import java.net.URLConnection;public class Example {private static String readAll(Reader rd) throws IOException {StringBuilder sb = new StringBuilder();int cp;while ((cp = rd.read()) != -1) {sb.append((char) cp);}return  sb.toString();}public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {URL realUrl = new URL(url);URLConnection conn = realUrl.openConnection();conn.setDoOutput(true);conn.setDoInput(true);PrintWriter out = new PrintWriter(conn.getOutputStream());out.print(body);out.flush();InputStream instream = conn.getInputStream();try {BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));String jsonText = readAll(rd);JSONObject json = new JSONObject(jsonText);return json;} finally {instream.close();}}public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {URL realUrl = new URL(url);URLConnection conn = realUrl.openConnection();InputStream instream = conn.getInputStream();try {BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));String jsonText = readAll(rd);JSONObject json = new JSONObject(jsonText);return json;} finally {instream.close();}}public static void main(String[] args) throws IOException, JSONException {// 请求示例 url 默认请求参数已经URL编码处理String url = "https://api-gw.onebound.cn/taobao/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=652874751412&is_promotion=1";JSONObject json = getRequestFromUrl(url);System.out.println(json.toString());}}

http://www.yayakq.cn/news/204038/

相关文章:

  • 租凭境外服务器做违规网站装修公司十大排行榜
  • 个人站长做什么网站好1+官网商城
  • 商城网站建设公司招聘wordpress筛选热门列表
  • 官网源码下载seo推广优化费用
  • 网站建设客户常见问题村网通为每个农村建设了网站
  • 网站建设工程设计图app下载页面
  • 网站建设功能要求WordPress企业响应式主题
  • 南昌网站维护制作在什么网站上做外贸
  • 怎么制作网站app手机应用商店下载app
  • 网站备案 怎么加网站关键词选取
  • 石英石台面做网单有什么网站精品网站做爆款
  • 怎么做家政的网站网站公司做网站修改会收费吗
  • 网站底部 设计一般做推广网站的客户需求仕什么
  • 徐州智能模板建站电子商务都是做网站的吗
  • 购物网站开发教程视频外贸网站推广有哪些
  • 北京网站建设联系兴田德润兰州seo快速排名
  • 各大搜索引擎提交网站入口大全新能源汽车价格表
  • 搜索公司信息的网站网站链接做二维码
  • 分销网站手机模板wordpress当前版本
  • 网站开发学习课程湖南建筑网
  • 上海手机网站建设报价做网盘搜索网站
  • 公司做网站哪家好织梦欧美网站模板
  • 长春网站建设优势吉网传媒好网站备案表上面的开办单位写什么
  • 傻瓜式网站制作软件东莞市品牌网站建设平台
  • wordpress开启多站点模式无人售货机
  • 专业网站建设公司兴田德润优惠吗asp.net网站开发实例
  • 广州找公司建网站网站备案跟域名有什么关系
  • 做网页赚钱的网站公司网站维护与更新
  • 网站备案变更单位名称口碑推广
  • 长沙做网站需要多少钱上海新闻坊