• Web之后端架构


    这几天学习了一下WEB后端架构,包括了

         

        数据库

        php

        HTTP/HTTPS/SOCKET协议

      其中数据库的增删改查等操作是以前学过的内容,再次就不罗列了。其中只有一个概念需要关注,即关系型数据库和非关系型数据库。

      非关系型数据库(nosql)这些年发展比较快,例如前端的MONGODB,下个月仔细学习一下。

      服务器概念:其实就是一台PC机(硬件),种类包括了PC机、小型机、刀片机、中大超级计算机。

    服务器除了硬件之外能够发挥功能主要是在硬件上安装了操作系统,操作系统之中又安装了中间件(也就是供应各种服务的软件)。比如说服务器中安装了XAMPP

      Apache就可以提供网页浏览的服务、Tomcat提供了JAVA的底层环境。MYSQL提供数据服务等。通过访问服务中特定端口来访问到特定的服务。

      软件架构的概念:

        B/S 

        C/S

        因为C/S架构对网络带宽的要求相对较低,所以出现较早。当代网络带宽大大增加的时代,B/S架构发展越来越完善,很多的应用已经转向了WEB端,B/S架构下的软件具备了轻量、易于维护的优点。在 未来会发展较快,这也是我为什么选择前端作为大学期间的主攻方向。虽然现在还不太了解微信推出的小程序,不过看他具备的即时应用不用下载,道理估计跟这里是一样的。日后再对微信小程序做研究。

        网站开发最经典的组合就是LAMP

          * L - Linux

          * A - Apache

          * M - MySQL
            * P - PHP

       关于HTTP协议,设计到的比较重要的就是GET和POST方式的区别。

     GET请求方式:
       请求行
         请求类型 - GET
         请求地址 - URL?请求参数
       请求体 - 空
      POST请求方式
       请求行
         请求类型 - POST
         请求地址 - URL
       请求体
         请求参数

     当然运用的比较多的就是POST。

    标准API的概念:

      终端种类特别多造成了编程上的困恼,所以催生出了标准API 的概念。

      解决方法:通过特定的请求方法来执行特定的功能。

      GET 获取数据

      POST修改数据  

      PUT新增数据

      DELETE删除数据

  • 相关阅读:
    idea 插件之 SequenceDiagram
    idea 中添加mybatis的mapper文件模板
    springBoot 中 logback配置文件详解
    Mysql show processlist、show profiles 排查问题
    input 输入框效验
    Java基础之comparator和comparable的区别以及使用
    mysql sql使用记录
    mysql 优化之索引的使用
    IDEA 中常用快捷键的使用
    form表单中method的get和post区别
  • 原文地址:https://www.cnblogs.com/lishengjun/p/6522400.html
Copyright © 2020-2023  润新知