servlet_10

下面要说一下Servlet的机制,再下面应该就是tomcat和Ant了。这些更实用些吧,应该。
前面说了Servlet是怎么回事,那它是怎么工作的呢?那个容器到底怎么工作的呢?我们只是写了一些Servlet,但是它们是怎么运作的呢?它是一个java类,但是呢,又没见它的实例化,就是写好的一个类,它怎么起作用呢?这个就要从客户端和服务器之间的关系开始说了,都说J2EE很伟大,的确很畅行,其中一个重要的原因就是它的容器化管理,很多的东西都是容器帮你做了。其中一个重要的就是多线程。说到这里,要推荐一本书了,java线程编程,必看(但是我还没有看,但是我肯定是要看的,呵呵),应该晓得线程对java的意义有多么的重大吧?一句话,很重大很重大,重大到不懂java里面的线程就是java没有入门。

就是一个服务器run在那里,它随时都有很多的客户端连上来给它发送数据包。而一个web服务器呢,只有一个端口,那这么多的数据包涌进端口,那怎么办?底层的就不说了,这些数据包进来了,肯定先是服务器的一个管理的东西拿到,也就是web容器了,也就是Servlet容器了。前面说过web服务器是做什么用的,是和客户端交互的,而和客户端交互从形式上看是什么呢?就是一客户端请求一个静态页面,服务器返回这个静态页面;二客户端请求一个jsp,服务器返回一个jsp;三客户端请求一个Servlet,服务器就run相应的Servlet,然后Servlet会决定返回什么数据;

所以一个web服务器对我们app开发人员而言就是Servlet的运行容器了。其他的就不用管了。至于jsp,web容器都是把它当作Servlet处理了。静态页面就好理解了,服务器找到相应的页面,返回过去就行了。

于是问题就变成了,web服务器是如果管理Servlet的呢?为了更清晰的知道,还是决定多说一些。

所谓的web项目到底是什么样子的呢?明天再说吧,,,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值