今天是2021-10-22,也是我左手中指受伤之后回深圳的第一天。
今天准备学习JDBC的知识。
1.hibernate和mybatis实际上是封装了jdbc
2.ssm的全称:spring+spring mvc+mybatis
3.框架=反射+注解+设计模式
4.
5.两种软件架构:
cs架构:client-server
cs的弊端:软件需要经常更新。
bs架构:browser-server
6.javaWeb的整个技术概览:
浏览器端有三个重要组件:html+css+javascript
html负责整个浏览器的骨架
css:充当美化,为了让页面更加的炫酷。
js:负责页面的行为。例如:注册,登录的验证
基于js有一个js的库,叫做jQuery。使用原生的js写页面的行为会有点崩溃。所以出现jQuery。是对js的方法封装。
前端开发的主流框架:VUE和react
以上介绍的是客户端。下面介绍服务器端:
服务器端:主要是tomcat服务器。
有一门语言叫做xml语言(extensive markup language)
html vs xml
html负责显示
xml负责后台配置
tomcat服务器的一个组件叫:servlet(java代码)
servlet组件写的是java代码主要是让服务器端和客户端进行交互。
servlet组件是tomcat服务器里面最重要的组件。
servlet作用有三个:
获取浏览器发送过来的请求。
处理请求。(看请求是什么,是注册还是登录)
响应请求。
浏览器和服务器进行交互需要遵循的协议:http协议。
面试当中喜欢问你对http协议的理解。
响应码:404 200 302 500
jsp技术(java server page)java 服务器端的页面
使用jsp实现动态页面的展示。
因为servlet的第三个作用是可以响应请求。如果这个请求是查询购物车的数据,那就需要显示这些数据。但是servlet不适合做页面显示的工作。所以需要jsp实现动态页面的展示。
动态页面展示 vs 静态页面
静态:html
动态:jsp
动态页面的意思就是数据是实时发生改变的。
其实jsp本质上也是servlet。
其中jsp里面有EL和JSTL的表达式。这是为了提高开发效率产生的东西。
会话控制:cookie和session
服务器端收到了两个请求,但是不知道是不是来自同一个浏览器端。
为了让服务器端识别两次请求是否来自同一个浏览器,所以就引入cookie和session。
cookie是浏览器这边的。
session是服务器这边的。