day01复习Web

1、Web基本概念

什么是Web?

Web指的就是能够通过浏览器访问的网站。

像淘宝、京东、唯品会这类的电商网站。


Web网站结构?

一个web网站,包括:前端程序(展示)、后端程序(数据处理)、数据库(数据存储)复习

2、SQL注入问题?

他人控制输入来修改事先定义好的SQL语句

比如典型的登录场景,控制输入就可以不使用密码登录成功

复习


3、Mybatis

是一款持久层框架

简化数据库操作(JDBC)

复习

怎么做?导入依赖-配置文件-编写mapper层,定义SQL语句

使用mabits注意两点:配置文件和mapper接口

配置文件

复习

复习

mapper接口

结论:使用Mybatis的注解,主要是来完成一些简单的增删改查功能。如果需要实现复杂的SQL功能,建议使用XML来配置映射语句。


4、后端开发简要流程

复习

在前后端进行交互的时候,我们需要基于当前主流的REST风格的API接口进行交互

基于REST风格URL如下:

  • http://localhost:8080/users/1         GET:查询id为1的用户
  • http://localhost:8080/users            POST:新增用户
  • http://localhost:8080/users            PUT:修改用户
  • http://localhost:8080/users/1         DELETE:删除id为1的用户
  • 其中总结起来,就一句话:通过URL定位要操作的资源,通过HTTP动词(请求方式)来描述具体的操作。


5、Nginx

前端通过Nginx服务器的反向代理访问后端服务器

复习



还需要把四要素+登录再看一遍



推荐阅读: