标签:
1.什么是Servlet
Sun公司制定的一种用来扩展web服务器功能的组件规范;早期的web服务器只能处理静态资源(需要提前将静态html页面写好放到服务器下),不能够处理动态资源的请求(即根据请求在后台进行计算生成相应的页面),
为了使服务器能够处理动态资源的请求,需要扩展他们的功能。最早期使用的是CGI技术(Common Gateway Interface通用网管接口)
可以使用很多语言开发,但是存在几个问题:开发复杂(需要自己分析请求参数),性能不佳(web服务器收到请求后会启动一个CGI进程处理请求,CGI依赖平台可移植性不好)
现在可以使用Servlet扩展web应用,实现动态请求;当浏览器请求发送给web服务器时,web服务器会向Servlet容器发送请求,Servlet负责解析请求数据包。Servlet秩序关注具体业务处理不需要关系网络通讯相关问题。
请求过程简图:
2.Tomcat
Tomcat是阿帕奇开发的Servlet容器,可以提供Servlet运行的环境,而且Tomcat还提供了Web服务器具有的所有功能,所以Tomcat也可以拿来作为一个Web服务器;
目录结构bin:存放启动和关闭服务器的命令 common:共享的jar包 conf:存放服务器配置文件 webapps:部署目录 work:服务器运行时生成的临时文件
3.编写一个Servlet
标签:
原文地址:http://www.cnblogs.com/registed/p/4524368.html