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服务器的反向代理访问后端服务器
还需要把四要素+登录再看一遍
推荐阅读:
文章有(0)条网友点评