Tomcat、WebLogic 被定义为J2EE WEB服务器、或者WEB中间件。
经常写JSP页面代码,使用WebLogic部署WEB项目。
经常谈论,静态HTML和动态JSP。
但,从没想过 WEB容器(WEB服务器)是怎么实现(制作出来的),WEB服务器的原理是什么?
请大虾们帮忙解疑释惑。
如果自己写个简单功能的WEB容器,该怎么写呢?

解决方案 »

  1.   

    Web 服务器基本上是用 C++ 编写的
      

  2.   

    Internet上的服务器也称为Web服务器,是一台在Internet上具有独立IP地址的计算机,可以向Internet上的客户机提供WWW、Email和FTP等各种Internet服务,J2EE服务器就是java企业版应用的Web服务器了
      

  3.   

    很复杂的说,http协议方面很多吧
      

  4.   


    恩。原理是什么呢?
    一个一直运行的程序,它会一直扫描或者说监听,是否有请求或者是否有程序调用它的某个方法。然后做出相应的处理。 是这样吗?(我想理解这些J2EE服务器是怎么实现的)诸位,能否阐述下原理,或者,告诉我相关文档,或者类似技术(相关技术能帮助我理解的技术)。
      

  5.   

     先写服务器 ....
      先回家好好修炼几年把  可以把tomcat的源代码下下来看下   它是开源的额....
      

  6.   

    呵呵,是啊! 写服务器那是我这个菜鸟能做到的。
    我只是想,CSDN的高手们阐述下服务器的原理,让我明白什么是服务器。
    如果,能写个Demo,更好!
      

  7.   

    你可以去apache的tomcat项目组去看看
      

  8.   

    在《Java程序员,上班那点事儿》上看到一点点介绍
    1. 做一个main函数,建立socket并用一个死循环监听指定端口
    2. 实现一个多线程,用于处理每一个用户的请求
    3. 取得浏览器传来的URL
    4. 按照HTTP的要求返回请求文件(深入理解HTTP协议)
    主要是实现一个网络通信的框架,然后实现一个HTTP协议栈,应该和RTSP服务器差不多的东西
      

  9.   

    看看tomcat的源码,到apache的代码仓库里面去拉下来,自己看下,然后编译下,虽然tomcat不是j2ee服务器,只是web容器,想 weblogic这种 j2ee 服务器,功能很强大,但是没有源码。只能到网络上找找思路而已。