码迷,mamicode.com
首页 > 其他好文 > 详细

Servlet学习

时间:2015-05-23 16:42:07      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:

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

 

Servlet学习

标签:

原文地址:http://www.cnblogs.com/registed/p/4524368.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!