软件架构
c/s:client/Server。 需要安装才能用
B/S:Brower/Server。有浏览器就可以
资源分类
1,静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源
服务器
概念
1,安装了服务器软件的计算机
2,服务器软件:接受用户的请求,处理请求,做出响应。(接请求,给响应)。
3,web服务器软件:接受用户的请求,处理请求,做出响应。(接请求,给响应)
在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
常见的服务器软件
动态服务器
weblogic:oracle公司,大型的java EE服务器,支持所有的java EE规范,收费的
webSphere:IBM公司,大型的java EE服务器,支持所有的java EE规范,收费的
JBoss:JBoss公司,大型的服务器,支持所有的java EE规范,收费的。
Tomcat:Apache基金组织。中小型的java EE服务器,仅仅支持少量的java EE规范servlet/SP。开源免费。(300左右的并发)。
静态服务器
nginx:代理,极高的并发
apache:Apache基金组织。早起在PHP领域运用广泛
Tomcat
1,Tomcat早期是sun公司。javaWEBServer
2,Tomcat4.0,里程碑版本
3,目前Tomcat已经更新到了11版本,目前企业还是以8,8.5,9为主
Tomcat目录结构
bin:存储的是Tomcat的启动,停止批处理脚本文件
startup.bat,showdown.sh:停止tomcat的脚本文件
startup.bat,startup.sh:启动tomcat的脚本文件
conf:用来存放tomcat的相关配置文件
lib:Tomcat服务器依赖包
logs:tomcat默认的日志存放目录
webapps:tomcat默认的web应用部署目录
work:web应用SP代码生成和编译的临时目录
Servlet
Servlet就是一个java程序,一个java类。用来请求和响应
servlet的生命周期
init():servlet进行初始化
在tomcat启动的时候就会对所有的servlet进行初始化
service():处理请求
destroy():释放资源
创建servlet的三种方式
1,实现javax.servlet.servlet接口
2,继承javax.
servlet注册两种方式
通过配置文件web/xml方式注册
servlet3.0之前
通过注解的方式注册
servlet3.0之后
maServlet
com.jsoft.morning,MyServlet1