Http协议:超文本传输[服务端<->客户端] 协议
请求:
请求行:请求提交方式[get/post] 请求的地址URI
请求头:请求的客户端信息 map
请求体:提交的请求参数 - post get提交参数在URI中
响应:
响应行:状态响应码
200 正常
304 缓存
404 not found 资源未找到
500 代码异常
302 重定向
响应头:map 服务器信息
响应体:响应内容 [页面、Json]
TomCat
web应用:webapps里面的目录
根目录
|-web静态资源
html\css\js\img
|-WEB-INF 目录是受保护的[客户端不能直接访问]
|-web.xml 当前web应用的配置信息
|-classes 类路径 --src源码编译而来
|-lib 库 jar[mysql、c3p0、dbutils]
|-META-INF 元信息
--
web工程:eclipse 代码
src:资源目录
java代码、配置文件
JRE System Library:jdk 类库
Apache Tomcat v8.5 :tomcat类库
build:类路径 -工程
classes
src编译后的文件
WebContent/WebRoot:web应用根目录
web静态资源
META-INF
WEB-INF
|-lib
|-web.xml 服务器启动时就会读取
(服务器启动后,记得检查控制台有没有输出
web引用默认主页:index、default
JavaEE提供HTTP协议,web开发规范 Servlet JSP
Servlet:Server+applet
1.自定义类,实现Servlet 接口 ServletConfig -- 作用
1.获得Servlet对应的name
2.着重实现service 方法 2.说的Servlet自己的初始化配置
3.到web.xml文件注册Servlet 3.获得一个ServletContext
<servlet>
<servlet-name>KLH</servlet-name> name:随意
<servlet-class>web01.KLH</servlet-class> 对应Servlet完整的类名
</servlet>
<servlet-mapping>
<servlet-name>KLH</servlet-name> 与上面servlet-name一致
<url-pattern>/klh</url-pattern> 资源路径 随意
</servlet-mapping>
访问测试:http://localhost:8080/web01/klh
Servlet生命周期:
init service destroy
什么时候创建?
默认第一次接受请求时创建
可以设置为服务器开启时创建
<load-on-startup>n</load-on-startup> n为数字,越小越在前开启
什么时候销毁?
服务器关闭时销毁
设计模式:一共23种设计模式
单例模式:应用执行过程中,是由一个对象的模式,叫做单例模式
懒汉模式:使用对象是,再创建对象
饿汉模式:类加载时,对象就已经创建好
1. 私有化构造器
2. 提供可以获得对象的静态方法
3. 保证对象只new一次,将对象设置为static
工厂模式:简单工厂、抽象工厂、工厂方法
结合反射
spring
装饰者模式:
代理模式:spring
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190811143436122.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDM1NTkxNQ==,size_16,color_FFFFFF,t_70)![在这里插入图片描述](https://img-blog.csdnimg.cn/20190811143412864.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDM1NTkxNQ==,size_16,color_FFFFFF,t_70)
JavaEE基础知识
最新推荐文章于 2024-05-28 09:03:13 发布