DAY 01
- JDBC
- Java代码中设置隔离级别(没看懂)
- 常用的三种数据库连接池
总结:JDBC 的内容还剩下4P ,预计明天可以完成并继续JavaWeb的学习。不足:最近一直都是看视频,很久没有实操了
DAY 02
- 实战篇:
- ServletConfig :获取servlet程序相关信息:别名,ServletContext ,获取初始化参数init-param
- ServletContext:操纵域数据 ,获取当前工程路径,获取绝对路径,获取上下文参数(context-param)
- HTTP 中的请求和响应
- get请求:请求行和请求头
- post请求:请求行,请求头,空行(说明请求头已经结束),请求体(发给浏览器的数据)
- 两者比较确实post方法会更安全一点,get方法提交的信息暴露在浏览器的地址栏中
- 响应码:200 OK ;404 资源不存在或者客户请求路径有问题;302 重定向;304 浏览器有缓存不需要请求同一个页面;500 服务器内部错误
- HttpServletRequest
- 个人理解:是服务器将客户端的请求封装成一个request对象(因此我们可以获得客户端的一些信息)
- 常用的一些API:
- getRemoteHost(IPV6的一个地址)
- getURL(请求资源的位置)
- getURI(获取请求资源路径,不是很理解)
- 获取请求的参数
- …不列了
- 来自客户端请求的乱码问题(没遇到,没弄)
- HTTPResponse
- 发给客户端的响应:涉及到字符流和字节流的问题(二者能同时使用,原因:未知)
- 个人理解:一般不直接这样用,后面引入了jsp
- 请求转发:请求转发是指服务器接到请求后,从一个资源跳转到另一个资源的操作教请求转发
- 请求转发的特点:
- 浏览器地址栏没有变化
- 他们是一次请求,可以共享Request域中的数据
- 可以访问到web-INF下的信息,但不可以访问工程以外的资源
- 请求转发的特点:
- 请求重定向(不是特别理解)
- JDBC的收尾
DAY 03
今天帮二叔看视频并做材料,晚上喝了点酒,不想学习
DAY 04
做材料,有时间学习,但没学
DAY 05
嗯,做材料今天也没有学
DAY 06
今天开始学习JSP
- 我对jsp的理解
jsp是用来替代HttpRequest中的response来回传数据给浏览器,本质上jsp还是一个servlet程序 - jsp的三种语法
- jsp 头部的page指令,用来修改jsp页面的一些属性和行为
- jsp中常用的脚本
- 声明脚本:定义一些java中的
- 表达式脚本
- 代码脚本
- jsp 中三种注释:html注释,java注释 以及jsp注释(<%-- jsp注释–%>)
- jsp九大内置对象
- jsp四大域对象
- jsp 里out输出和response.getWriter 输出的区别
- jsp的常用标签
DAY 07
- jsp中的EL 表达式(看完未练)
- MySQL 数据库(40min)
- 一篇计算机网络的文章
周总结
这一周确实没学到太多,不是很满意。从下一周开始还是每天开始设一个计划,跟着计划来可能会好一点。