zoukankan      html  css  js  c++  java
  • 数据服务_基于SpringBoot提供数据服务

    数据

    数据采集 数据传输 数据存储 数据计算/分析/挖掘 数据服务  
    数据管理
    

    1.数据服务

       01.初始情况,将数据导入,然后传给对方,稍微控制一下的,指定专人导数据,通过流程控制数据的流转
       02.通过数据库,提供数据表的形式
       03.通过接口的形式
      数据服务架构:
        通过SOA的形式:灵活性 扩展性 可复用性
    	数据使用方:调用方  逻辑表,业务处理逻辑
    	接口开发方:查询优化,缓存优化 权限控制  结果缓存
    	数据提供方:异构数据源,物理表
    	         复杂的数据计算统计逻辑
    04.公共的取数
      个性化的取数
      方式: 推送 轮询  分等级 限流-降级
    

    2.实现技术

    01.Spring:

    Spring的核心 IoC和AOP
      IoC,即Inversion of Control,翻译成中文就是控制反转
      DI,全称Dependency Injection,即依赖注入
    

    02.Spring-boot

    Spring Boot启动程序都遵循相同的命名模式spring-boot-starter-*,其中*表示它是应用程序的一种类型。
    

    03.结构

    实体类 Entity
    持久层接口 Mapper
    控制层 Controller
    业务层接口 Server
      业务层逻辑 Impl
    

    04.过程:

     启动服务:       
     网络:
        web浏览器输入
        localhost:8080    
    

    05.场景:

     一个后端接口大致分为四个部分组成:
        接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)
    接口的分类:(1)系统的内部接口;(2)第三方的外部接口;
    接口协议:是指客户端跟服务器之间或者接口与接口间进行的通讯时必须要遵从的约定和要求;
           互联网上 应用最为广泛的一种网络协议--http协议(超文本传输协议),因此最常见的就是http协议的接口
    

    06.示例代码

    /**
     * 1.直接把表单的参数写在Controller相应的方法的形参中
     * @param dept_cd
     * @return
     * url形式:http://localhost/View?dept_cd=00001
     * 提交的参数需要和Controller方法中的入参名称一致。
     */
    @RequestMapping("/View")
        public String getSearchItemResultList( String dept_cd){
        String result = search.search(dept_cd);
        System.out.println(result);
        return result; }
    

    3.数据服务考虑

    系统类型
      偏展示类的系统 管控类 系统
    人员分工和配比:
      分工不是基于职位,还是基于能力现状
    技术方案:
      前后端通信的目前通用方案
    企业文化和组织状况
    

    4.接口测试

    前后端分离-前端发送请求,后端返回数据
    

    数据交互

      接口测试--是数据传递是一种方式,对传递方式的验证,输入和输出的验证
      测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
      测试的重点是要检查接口参数传递的正确性,
        接口功能实现的正确性,
    	输出结果的正确性,
    	以及对各种异常情况的容错处理的完整性和合理性。
       正常情况以及异常的情况
    01.请求结构
      HTTP的URL
         请求协议 请求IP  请求端口 接口路径 接口参数
      接口HTTP参数【url看不见等隐藏参数】
         http请求方式  http请求头 http请求体
    02.接口的请求会发向哪里
         “RESTful”标准。	
    

    接口测试工具

    Postman接口测试工具 协助后端开发人员独立进行接口测试 
     Postman主页面并创建项目接口集合
    

    浏览器

    Chrome开发者工具详解
       Elements:查找网页源代码HTML中的任一元素,手动修改任一元素的属性和样式且能实时在浏览器里面得到反馈
       Source
       Network :从发起网页页面请求Request后分析HTTP请求后得到的各个请求资源信息(包括状态、资源类型、大小、所用时间等)
    

    Web服务器

       Apache 
       Nginx 
       IIS
       Tomcat
    JBoss AS 从8版本起名为 Wildfly
    JBoss EAP(Enterprise Application Platform)
    Jetty 是一个开源的 servlet容器
    过程: 连接过程、请求过程、应答过程以及关闭连接
    择一种服务器来部署并运行Java应用程序 
    

    5.参考:

    大数据之路
    实现一下springboot+mybatis查询一段数据  https://www.jianshu.com/p/37590a425872
    基于SpringBoot开发一个Restful服务,实现增删改查功能 https://blog.csdn.net/qazwsxpcm/article/details/79028689
  • 相关阅读:
    wget
    android layout 布局属性
    Android 官方推荐 : DialogFragment 创建对话框
    Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
    Android Fragment 真正的完全解析
    Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
    Visual Studio VS2013模块对于SAFESEH 映像是不安全的 怎么办
    PS 图层后面有索引两字怎么办
    PS 如何使用液化工具给人物减肥
    PS 图层后面有索引两字怎么办
  • 原文地址:https://www.cnblogs.com/ytwang/p/13782189.html
Copyright © 2011-2022 走看看