Servlets
项目部 ·卢剑宇
lujy@tarena.com.cn
Servlet基本概念
Servlet,服务器端的小程序,它是相对于
Applet而言的,Applet是客户端小程序。
Servlet和CGI都是运行在Web服务器上,用来
生成Web页面。
Servlet,是接受来自网络的请求(form表
单,以及其他的请求),并对不同请求作出
不同的响应。
Servlet,是基于Http协议的,是运行在web
服务器中的程序。
Servlet是运行在web容器中,这个web容器
可以控制Servlet对象的生命周期,控制请求
由Servlet对象处理。
web服务器,这里的服务器不是硬件概念,
而是软件,常用的web服务器有 Tomcat,
Jboss等,我们所用到的Tomcat是一个开源
的服务器,Tomcat是一个用java语言编写的
web服务器,所以需要有相应的java运行环
境,也就是JVM,还要配置tomcat的具体路
径。
Servlet环境配置
JAVA_HOME=/XXX/XXX/(JDK路径,bin的
上一层目录)
CATALINA_HOME=/XXXX/XXX(tomcat的
绝对路径 windows中 X:\xxx\xxx)
Tomcat使用
在启动Tomcat时,是运行Tomcat的bin目录下的
startup.sh(windows中使用startup.bat)
Linux中要显示后台的具体信息,
则用catalina.sh run 代替startup.sh命令。
判断Tomcat是否启动成功,可以在浏览器的地址栏
中使用http://localhost:8080/或
http://127.0.0.1:8080/可以访问到tomcat的主页就表
示启动成功。要想停止tomcat服务器,可使用
shutdown.sh(windows中使用shutdown.bat),如
果直接关闭启动窗口,就会造成8080端口占用错
误,这时可以再使用shutdown.sh关闭一下服务
器。