Servlet——Tomcat

来源:互联网 发布:mac打开隐藏文件命令 编辑:程序博客网 时间:2024/06/07 05:48

Servlet:

Servlet是使用Java Servlet接口(API)运行在web应用服务器上的Java程序。Servlet对象与普通的Java对象不同,它可以处理web浏览器或其他http客户端程序发送的http请求,但前提是把Servlet对象布置到Servlet容器(通常指web容器,如Tomcat,Jboss,Resin等)之中,也就是说,其运行需要Servlet容器的支持。

在容器中Servlet的四个阶段(生命周期):

1.在web容器启动或客户机第一次请求服务时,容器将加载Servlet类并将其放入到Servlet 实例池;

2.当Servlet实例化后,容器将调用Servlet对象的init()方法完成Servlet的初始化操作,主要是为了让Servlet在处理请求之前做一些初始化工作;

3.容器通过Servlet的service()方法处理客户端请求。在service()方法中,Servlet实例根据不同的http请求类型做出不同处理,并在处理之后作出相应的响应;

4.在web容器关闭时,容器调用Servlet对象的destroy()方法对资源进行释放。调用后,Servlet对象将被垃圾回收器回收。


什么是Tomcat:

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

目前公司和企业使用的Web服务器还有WebSphere,WebLogic,Kangle,Apache,JBoss等等,但是大多数是收费的,针对我们平时开发的大多数项目,Tomcat的性能已经能够满足我们的要求,因此大多数企业中的开发者或者小公司还是常用Tomcat作为应用服务器。


配置Tomcat:

https://jingyan.baidu.com/article/ca2d939dd90183eb6d31ce79.html

Tomcat官网:

https://tomcat.apache.org/index.html

检测是否配置好Tomcat:打开Tomcat文件夹下的bin文件夹,双击Tomcat8w.exe,

如果出现相关属性设置,则已经配好

如果出现:tomcat指定的服务未安装,则按照一下步骤安装,打开cmd,进入Tomcat安装处,打开bin文件夹,输入命令:service.bat install,之后再检查


然后在浏览器下输入http://localhost:8080/

会出现以下界面,如果没成功,在以上cmd命令行中输入startup.bat即可




原创粉丝点击