tomcat和servlet的关系详解

web发展介绍

早期web应用就是用户获取服务器端的静态页面,时间一久,用户想要进行一些交互操作,但是如果基于HTTP协议实现服务器端软件增强功能太过 复杂,所以使用像cgi来作为web服务器的扩展机制。用户单击某个链接或输入网址来访问CGI程序,web服务器接收用户请求,运行该CGI程序,对请求进行处理,然后响应并返回给web服务器,web服务器再进行包装返回给用户。cgi程序编写困难,响应时间长,sun公司使用servlet作为java阵营的cgi解决方案。

Servlet

Servlet是用java编写的运行在服务器端的web组件(程序),拥有java的优点,编写一个servlet就相当于写一个类,然后被编译为字节码文件,被动态的加载到支持java技术的web服务器中运行。

Servlet容器

Servlet容器(引擎)是web服务器的一部分,servlet不能自己运行,用户如果想通过浏览器访问servlet程序,就需要先把servlet注册进web服务器中,然后部署到tomcat运行。

hello cn.zafu.servlet.HelloServlet hello /hello

servlet的非线程安全,action的线程安全

对提交到同一个servlet类的多个业务请求,共享一个servlet对象(即这个servlet类只被实例化一次)
这就是通常所说的对于同一个业务请求,只会有一个servlet实例被容器产生。线程安全是对多个(线程&#

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值