您的位置:首页 > 运维架构 > Tomcat

web容器(如tomcat)能提供什么(摘自head first servlet and jsp)

2012-07-22 10:09 246 查看
            1:通信支持

           利用容器提供的方法,你能轻松的让servlet与web服务器对话。你不用自己创建ServerSocket监听某个端口,创建流等等。容器知道自己与web服务器器之间的协议,所以你的servlet不必担心web服务器和自己的web代码之间的api。你只需要考虑如何在servlet中实现自己的业务逻辑。

      2:生命周期管理

             容器管理着servlet的生与死。他会负责加载类,实例化和初始化servlet,调用servlet方法,以及使servlet实例能够被垃圾回收。有了容器的控制,你就不用太多的考虑资源管理了。

      3:多线程支持

               容器会自动的为他接收的每个servlet请求创建一个java线程。针对客户的请求,如果servlet已经运行完相应的http服务方法,这个线程就会结束。这并不是说你不用考虑线程安全性,你还是会碰到同步问题。不过,由服务器创建和管理多个线程来处理多个请求,这样确实能让你少做很多工作。

      4:声明方式实现安全

               利用容器,可以使用xml部署描述文件来配置和修改安全性,而不必将其硬编码写到servlet类代码中。

      5:jsp支持

              负责将jsp代码翻译成真正的java代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息