tomcat
文章平均质量分 80
王炎林
这个作者很懒,什么都没留下…
展开
-
http请求的参数和属性
练习搭建和使用SSH框架的时候,遇到一个http方面很简单的问题。一个form的表单登录请求,表单为最基本的html表单内容,代码如下在struts的action中需要获取输入的用户名和密码,最开始我采用的代码如下但是在运行的时候,一直在user.setUserName(request.getAttribute("user_name").toString());这里报空指针原创 2013-04-19 12:53:30 · 7692 阅读 · 0 评论 -
tomcat服务器解析(四) ---- 组成模块分解
前面部分梳理了tomcat服务器处理http请求的一个流程,这里进行内容总结,梳理下在tomcat服务器实现中的,各种功能模块。[Endpoint]Endpoint是基础的网络设施,通过Endpoint来实现网络连接和控制,它是服务器对外I/O操作的接入点。主要任务是管理对外的socket连接,同时将建立好的socket连接交到合适的工作线程中去。content:org.a原创 2015-05-11 20:13:54 · 4409 阅读 · 0 评论 -
tomcat服务器解析(一)
httpservlet自己并不能独立运行,需要依赖于一个web容器才能够运行。维基百科中对httpservlet和web容器的关系做了简要说明 A web container (also known as a servlet container) is essentially the component of a web server that interacts with the s原创 2015-05-11 20:09:25 · 4311 阅读 · 2 评论 -
tomcat服务器解析(三)---- Handler for Endpoint
前面的分析到,请求最终被封装成了一个SocketProcessor对象,放在Executors线程池中去执行。这些都还只是在tomcat内部的socket的处理层面上,那请求最终是如何被转到开发人员所写的servlet上的?NioEndpoint.SocketProcessor所做的工作在私有方法doRun中 if (handshake == 0)原创 2015-05-11 20:15:06 · 3783 阅读 · 0 评论 -
tomcat服务器解析(二) --- Endpoint
Endpoint主要用来提供基础的网络I/O服务,封装了网络通讯相关的细节。在AbstractProtocol中对Endpoint有这样一段注释 /** * Endpoint that provides low - level network I/O - must be matched to the * ProtocolHandler im原创 2015-05-11 20:12:14 · 10766 阅读 · 1 评论 -
tomcat服务启动解析
[web容器简介]先需要区分几个概念:Web Server 、Web ContainerWeb Server:能够通过HTTP提供服务的进程,可以是一套完整的系统、一个软件等Web Container:管理Java Servlet、JSP的容器,是Web Server的一个组件。一般负责,负责管理servlet的生命周期,url请求映射,请求权限验证等。常见的web容器原创 2015-05-14 17:25:07 · 4431 阅读 · 0 评论 -
tomcat服务器解析(六)-- Acceptor
Acceptor负责用来管理连接到tomcat服务器的数量,来看看Acceptor在tomcat服务器中的应用,是如何实现连接管理的,socket连接建立成功之后,是如何实现内容的读写的(读写是交由Poller机制去完成)。先准备一点java nio中实现socket连接所需的基础知识:SocketChannel和ServerSocketChannelSocketChann原创 2015-06-07 17:41:26 · 6151 阅读 · 0 评论