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

新疆交通建设局网站搜索引擎优化seo

新疆交通建设局网站,搜索引擎优化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.shuangfujiaoyu.com/news/40891.html

相关文章:

  • wordpress 反向代理 配置北京百度关键词优化
  • 玉环网站建设免费发广告的软件
  • 恒兴建设集团有限公司网站竞价托管外包公司
  • 网站配置伪静态关于网络推广的方法
  • 如何仿别人网站的莫板百度指数排名明星
  • 网站变灰兼容代码微信营销技巧
  • 拿来做软件测试的网站谷歌搜索引擎入口2021
  • 网站开发项目具体的流程西安seo按天收费
  • 海宁营销型网站建设价格服务外包平台
  • 吉林省建设局网站b站视频推广网站2023年
  • 网站建设 招标文件重庆网站seo服务
  • 开网站靠什么挣钱b2b网站
  • 建筑师必看的16部纪录片seo关键词优化排名公司
  • 计算机网站设计搜素引擎优化
  • 夺宝网站怎样做优化推广费用一般多少钱
  • 昌吉网站建设咨询电话现在什么app引流效果好
  • 合肥做网站推荐 晨飞网络seo软件安卓版
  • 人才网站建站深圳做网站公司
  • 教你做吃的网站旺道营销软件
  • 如何判断网站seo做的好坏aso优化平台有哪些
  • 网站建设公司公司好百度售后服务电话人工
  • 建设垂直网站需要哪些流程商丘网络推广外包
  • 区块链开发公司seo是搜索引擎优化吗
  • 做华为网站的还有哪些功能百度长尾关键词挖掘
  • 最新在线免费网站seo的中文名是什么
  • 数据库性质的网站怎么做百度竞价排名展示方式
  • 好兄弟csgo网站免费观看百度搜索优化关键词排名
  • 教育网站的建设营销神器
  • 网站开发维护成本计算南京网站建设
  • 广东网站优化公司百度招商加盟推广