复习

day01_html/CSS
html的作业:展示页面
常用的标签:表单、表格(DIV+CSS)
CSS:选择器: id选择器:#id()
class选择器:requires()
标签选择器:body()
css样式

day02_js
基本的语法:
函数的定义:
核心对象:Array、Data、Math、正则
JS的客户端对象:
window、history、location、navigation、screen
DOM
Document Object Model
day03_js: DOM Document Object Model
XML DOM把HTML当作XML对待
HTML DOM:针对html提供的独立一套API
day04_xml: XML的作用
XML的基本语法
约束:DTD和Schema
DOM解析
SAX解析
DOM4J
案例:学生成绩
静态资源:html、css、js
动态资源:JSP、Servlet
服务器:Tomcat:apache
JavaWeb的目录结构:
Tomcat的组成
HTTP协议:请求:客户端带给服务器的、
响应:服务器返回给客户端的。
Servlet
servlet是运行在Web服务器中的小型Java程序。servlet通常通过HTTP(超文本传输协议)接收和响应来自Web客户端的请求。
servlet第一次访问的时候才会实例化、初始化
编码步骤:
Servlet生命周期
线程安全:尽量使用局部变量
+init(ServletConfig sc): void
servlet(ServletRequest req, ServletResponse res):void
+getServletConfig():ServletConfig
+getServletInfo():String

实现
GenenicServlet


复习_第1张图片
image.png
              (继承)

HttpServlet --> GenericServlet
HttpServletRequest --> ServletRequest
HttpServletResponse --> servletRespond

//用类加载加载配置文件

//只适合加载类路径中的任何文件
//不能加载太大的文件。JVM内存有限制。默认64M


复习_第2张图片
image.png
复习_第3张图片
image.png
复习_第4张图片
image.png

//判断客户端是否支持gzip压缩
//支持:压缩过去,告知客户端压缩方式
//不支持:原样输出
压缩数据,并放到ByteArrayOutputStream流中
//取出缓存的数据
//取到的是缓存的压缩后数据

setRequest
cookie:一般不能超过4Kb。浏览器针对一个网站最多存20个。
cookie:xxx=xxxx
cookie的domain:localhost
cookie的path:/day11
访问的地址:http://localhost/day11/servlet/ServletDemo1带
cookie中不能存中文:需要进行Base64编码。
作用:可以把任何的二进制变成可见字符串
原理:3个字节 --》4字节

你可能感兴趣的:(复习)