一 基础概念
1.web资源 放在服务器上的所有文件 称为web资源
2.web资源 分为静态 和动态
静态资源 内容不变
动态资源 不同时间 不同人 访问的时候发生变化
3.web技术分类 分为静态web技术 和 动态web技术
静态web技术 html css js
动态web技术 servlet jsp
4.软件的架构 cs 客户端和服务器 协议私有
bs 浏览器和服务器 协议共有 但是现在都有加密,所有也是安全的
5.通信 请求 客户端向浏览器发送的内容
响应 浏览器返回给客户端的内容 他俩都要遵守HTTP协议
网页布置到服务器上面后,大家可以通过网络访问
二 常见的web服务器
应用服务器 区别 完全实现javaEE规范
web容器 区别 部分实现javaEE规范
web容器 tomcat 和JDK版本号对应
tomcat /bin
bat命令 win系统
sh 命令 linux系统
tomcat/conf 配置
tomcat/lib 字库 SE项目 写的项目都会被压缩成.jar
tomcat/logs 系统日志
tomcat/temp 临时文件
tomcat/webapps web项目 应用程序 项目工程
tomcat/work 运行中产生的字节码文件
服务器查找顺序
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
HTTP协议 就是简单的请求响应协议
超文本传输协议
HTTP,HyperText Transfer Protocol
是互联网上应用最为广泛的一种网络协议。
所有的WWW文件都必须遵守这个标准。
设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法
组成
请求 响应
请情方式只有 get 和post
Cookie
浏览器端会话技术
状态码
200 响应成功
302 重定向
304 读缓存
404 用户访问的数据不存在
500 服务器内部错误
Servlet
概念
一个实现了Servlet接口的普通java类,在于交互式地浏览和修改数据,
生成动态Web内容
Servlet作用
接收请求,处理请求,生成动态的web内容
a.编写一个类
1. 实现servlet的接口
2.重写service方法
b.编写配置文件
3.注册servlet
4.绑定访问路径
void init(ServletConfig config):初始化方法
void service(ServletRequest request,ServletResponse response):服务方法
void destroy():销毁方法
ServletConfig getServletConfig():获取当前servlet的配置对象
String getServletInfo() 获取当前servlet的信息