`
captain
  • 浏览: 137018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

谁能说说实现一个简易web server容器的大体思路

阅读更多
见笑了:做了三年web开发,天天跟tomcat、jboss、websphere等打交道,突然想到,如果咱自己实现一个简易的servlet容器,实现最基本的servlet规范,该如何入手?有人会说,不都那么多开源的么,直接去读tomcat、jboss源码不就完了,重复发明轮子干啥?实际上,不是每个人上来就能吞掉一个胖子,搜了些关于tomcat源码分析的帖子,不管是ibm developworks还是JE,相关内容甚少,主要有下:
从Tomcat中得到更多-Tomcat的源码分析(http://www.ibm.com/developerworks/cn/java/l-from-tomact/index.html)
Tomcat的生命周期管理:http://www.iteye.com/topic/145463
Servlet规范简介:http://www.duduwolf.com/wiki/2006/102.html
从事服务器开发或者对server相关源码比较熟悉的朋友,方便分享下相关心得否?
分享到:
评论
3 楼 xmx0632 2008-11-27  
记得有本书叫<<How Tomcat Works>>,LZ上emule搜去吧
2 楼 zhangwenzhuo 2008-11-26  
                                     
1 楼 likeblood 2008-11-20  
1、用socket实现http协议
2、按照web。xml文件的内容,生成对象,其实就是反射
3、把http请求转化成request对象 自己也生成response对象
4、按照请求的url定位到2的对象,并执行,参数就是3生成的
基本原理这样 架构要好好想想了 我瞎说的

相关推荐

    SQL Server将一列的多行内容拼接成一行的实现方法

    昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别 名称 AAA 企业1 AAA 企业2 AAA 企业3 ...

    基于WEB的学校网站设计与实现毕业设计(论文)

    基于 WEB的学校网站的建设是一个庞大的系统工程,它的投入大,技术含量高,软硬件更新快,对教师群体的信息技术要求非常高,面对基于 WEB的学校网站这一新生事物,我们举步唯艰。但是也应该看到基于 WEB的学校网站...

    用SQL Server实现采集数据的网上共享 (1).pdf

    7. DTS(Data Transformation Services):被提及,它是SQL Server早期版本中的一个数据迁移和转换工具,用以实现数据仓库和数据集市的创建。 8. 示例代码:文档给出了VB代码示例,如`Private Sub SubmitClick()`,...

    毕业设计-毕业设计课程管理系统,jsp+SQLServer实现.zip

    【标题】中的“毕业设计-毕业设计课程管理系统,jsp+SQLServer实现.zip”是一个压缩包文件,它包含了一个基于jsp(JavaServer Pages)技术和SQLServer数据库实现的毕业设计项目——课程管理系统。这个系统可能用于...

    Kepware OPC Server与iFIX通信配置

    而iFIX是GE提供的一个开放式HMI/SCADA(人机界面/数据采集和监控)解决方案,广泛应用于各种工业自动化系统中,能够实现设备的集中监控和数据采集。当Kepware OPC Server与iFIX进行通信配置时,目的是实现这两种系统...

    压力容器设计的基本思路PPT学习教案.pptx

    总的来说,压力容器设计是一个涉及多方面因素的复杂过程,要求设计师具备深厚的理论知识,熟悉标准规范,并能够综合考虑安全、经济和实用性的平衡。通过这样的设计流程,可以确保压力容器在整个生命周期中安全、高效...

    Service绑定的大体思路

    Service如何一步一步实现步骤

    0.信函小程序大体思路1

    信函小程序是一款以传统书信文化为灵感,结合现代数字化技术设计的应用,旨在为用户提供一个慢节奏、富有情感交流的沟通平台。小程序的核心思路在于模拟真实的书信传递过程,同时融入创新元素,如地理位置计算、事件...

    基于web的手机销售管理系统的设计与实现(1).doc

    本文的主要贡献是设计和实现了一个基于Web的手机销售管理系统,能够为消费者提供方便、快捷的服务,并提高管理的效率。 关键词:数据库;网上销售系统;ASP.NET;SQL Server 一、毕业设计选题的背景、意义 在 ...

    基于Web的手机销售管理系统的设计与实现本科毕业设计论文(1).doc

    因此,设计一个基于Web的手机销售管理系统迫在眉睫。该系统可以实现手机购买的方便、快捷、送货上门等服务,满足客户的需求,提高管理的效率。 二、研究的目的、内容、基本思路、方法和主要观点 研究的目的:通过...

    web自动化测试视屏

    我今天主要概括一下对于Web自动化测试而言,现在最火的一个工具----Selenium的学习思路。... 以上,我认为大体就是学习web自动化测试的一个思路。都是个人观点,而且由于时间原因,写的不是很详细,还请大家见谅。

    Web-Harvest学习笔记.doc

    Web-Harvest是一个用于Web数据挖掘的开源工具,它的核心功能是通过自定义的XML配置文件来抓取和处理目标网页中的数据。该工具支持多种技术,如XPath、XQuery和正则表达式,用于从HTML文档中提取所需信息。Web-...

    java线程小游戏,大鱼吃小鱼,实现了大体的模式,可以给想做小游戏的朋友一点参考.zip

    java线程小游戏,大鱼吃小鱼,实现了大体的模式,可以给想做小游戏的朋友一点参考.zip java线程小游戏,大鱼吃小鱼,实现了大体的模式,可以给想做小游戏的朋友一点参考.zip java线程小游戏,大鱼吃小鱼,实现了大体...

    搜索引擎设计实现

    一、建立第一个Web站点 比如本机的IP地址为127.0.0.1,自己的网页放在"D:\design"目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。 对于此Web站点,我们可以用现有的“默认Web站点...

    SQL SERVER 2022安装详细教程

    《SQL Server 2022安装与SQL Server Management Studio (SSMS) 安装详解》 SQL Server 2022是微软推出的一款强大的关系型数据库管理系统,它提供了丰富的功能和高可扩展性,适用于各种企业级应用。这篇文章将详细...

    xmljava系统源码-Myioc:这是一个简单的IoC容器实现

    正好IoC容器的实现大量地使用了IoC,反射,设计模式,所以打算自己写一个简单的IoC容器来练习,网上查了一下,发现github上有一个叫 的开源项目,简化了Spring的IoC容器和AOP,API名字都是仿照Spring,所以临摹了一下...

    基于web的学生综合测评系统毕业设计.doc

    Struts是一个MVC(Model-View-Controller)框架,用于构建Web应用,简化开发流程,它协调控制器、视图和模型,实现业务逻辑与表示层的解耦。 3. 概要设计 3.1 B/S模式运作流程 用户通过浏览器发送HTTP请求,Tomcat...

    SQL server存储过程语法及实例

    SQL Server存储过程是SQL Server中为了完成特定功能的SQL语句集,可以看作是一个或多个SQL语句的封装,用于实现特定的业务逻辑或功能,可以包含逻辑控制、数据处理等代码。存储过程可以简化复杂的操作、增强性能、...

    通用SQL教程oracle,mysql,sqlserver

    MySQL的SQL语法与Oracle和SQL Server大体相似,但在某些特定功能上有所区别,例如视图的创建、触发器的使用以及存储过程的编写。MySQL以其高性能、易用性和高可用性而著称。 SQL Server是由微软公司开发的一款商业...

Global site tag (gtag.js) - Google Analytics