Jdk中没有java ee(大型web后台开发)的jar包 只有 java se(桌面版)的jar包
Tomcat中 有java ee 的jar包 Tomcat用于 解析 静态文件
HTTP协议 基于TCP/IP的一个应用层协议
URL 统一资源定位符,网址
URI 请求资源路径,域名斜线后面的内容 如 www.baidu.com/content.jsp
有一个请求,就有一个响应,并断开连接。(一次性连接)
TCP是一个持续性连接,三次握手以后九连接上了,一直就连着
即使不传数据,也连着,断开需要四次“挥手”
HTTP 1.0 和1.1区别
一个是一次发一次请求,一个是一次发好几个请求,就好像在自助取票机取票。一个人拿着好几张身份证去取票
请求头 key:Value
请求包含
请求行(请求方式,URI 请求资源路径,版本 \r\n)
请求头 key:value \r\n
请求数据 \r\n
\r\n
响应包含
消息行 (版本,状态码,状态描述)\r\n
消息头 ContentType content-length \r\n
响应数据\r\n
自然界中的实物有三种比较形式
一 、比较是不是同一个 ==
二 、比较是不是相同 equals
三 、比较谁大谁小 comparable
写一个实体类
- 需要些私有属性
- 无参构造
- 有参构造
- Get Set
- Hashcode equals
- toString
- compareTo
Servlet-jsp完成了一个简单的小案例
Html页面
Servlet 弄个假数据集合,转发到页面
改html为jsp页面
用java片段插入jsp页面获取数据
Web.Xml配置
转发
是服务器内部的一个动作,
比如说我们访问index.action 这个请求的时候,
服务器内部,会重写请求逻辑,将数据绑定到请求里
然后再继续请求,将跳转到别的逻辑中。
地址栏没有任何变化。
(地址栏不变化,可以携带数据)
重定向
是客户端的一个动作,
比如说我们访问index.action这个请求的时候,
服务器不接受这个请求,然后告诉客户端接受的请求地址,
然后客户端自己再请求给定的地址
(地址栏发生变化,不能携带数据,之前的请求丢了)
JSP是一个java和html混合的代码,最终会生成一个servlet
JSP 9大内置对象
pageContext
Session
Application ----servletContext类型的(tomcat核心)
Config
Out
Page
Request
response
Exception
Jsp除了写java片段 还可以写 el表达式 和 jstl 表达式
由于有了 前后端分离技术 AJAX技术用于前端后台无缝连接 java开发人员 做后台开发即可 前台页面 由前端开发人员开发