前言
web服务器软件
服务器:安装了服务器软件的计算机
服务器软件:接收用户的请求,处理请求,做出响应
web服务器软件:接收用户的请求,处理请求,做出响应。
* 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
* web容器
常见的java相关的web服务器软件:
* webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
* webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
* JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
* Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。
JavaEE:
Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范
Tomcat
1.下载
2.安装
解压压缩包即可。
注意:安装目录建议不要有中文和空格
3.卸载
删除目录就行了
4.启动(bin/startup.bat ,双击运行该文件即可)
访问和关闭:
配置:
部署项目方式:
静态项目和动态项目:
可能遇到的问题:
目录结构:
5.在IDEA中配置Tomcat
(2条消息) idea配置tomcat的方法(详细图文步骤)_LT_1029的博客-CSDN博客_idea如何配置tomcat
Servlet(server applet组成)
概念
1.是运行在服务器端的小程序
2.Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。
3.将来我们自定义一个类,实现Servlet接口,复写方法。
快速入门
但是文章后面讲解Ser会讲到通过注解配置的方式代替配置Servlet 。
执行原理
图解:
文字解释:
1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。
3. 如果有,则在找到对应的<servlet-class>全类名
4. tomcat会将字节码文件加载进内存,并且创建其对象
5. 调用其方法
Servlet的生命周期
Servlet3.0
Servlet的体系结构和Servlet相关配置