servlet吧 关注:1,441贴子:1,219
  • 7回复贴,共1

新手求教:关于servlet引擎我可以这样理解吗?

只看楼主收藏回复

实在看不懂:就是看到servlet引擎调用servlet,那就是说servlet引擎是个Java类,在这个类里面实例化servlet然后用这个对象调用service方法!是这样的吗?


1楼2013-11-09 20:35回复
    为什么这个吧,在动漫分类里?


    2楼2013-11-09 21:31
    回复
      不要局限这些细节吧,如果要弄懂,就去看tomcat源码,我是新手


      IP属地:广东来自手机贴吧3楼2013-11-11 17:49
      收起回复
          可以这么理解,但是意义不大,因为java就是面向对象编程的工具,类、对象无处不在,并非servlet是这样。
          我觉得,你要从你需要解决的问题域入手来认识java提供的各种构件、包、框架等概念。java提供的servlet是用来编写网络服务器的,它内部包含了一大堆的类(servlet是抽象出来的称呼)。servlet对于一般用户可以直接用来开发网络服务器程序,对于高级用户可以用来开发各种开发网络服务器的框架(中间件),如struts,jsf,tapestry等。
          仅供参考。


        IP属地:北京4楼2013-11-13 04:00
        回复
          servlet 是规范。 可以去查看j2ee 的api。 上面大概说的是,servlet是一个用于web server的接口。
          主要实现这些接口的人是,要调用里面方法的 各个服务器厂商。(如tomca等)
          因为服务器的种类太多了,且不断增加,所以不能直接定义类锁死功能,而指提供大体都要存在的功能(即接口),来各自根据实际情况实现(implements)


          IP属地:北京5楼2014-01-06 20:41
          回复
            大部分理解正确,不是用这个对象调用service方法,是用这个对象接收web服务器传过来的属于你的请求,然后处理完请求,然后返回给web服务器,web服务器再把响应返回给用户


            IP属地:重庆6楼2017-01-05 17:55
            回复
              Tomcat可以简单看做由三个部件组成: web服务器,servlet,jsp。servlet引擎可以简单的看作web服务器,当浏览器发送请求过来时,web服务器会解析url并在web.xml文件中找到对应的servlet实现类(一般继承HttpServlet),如果此实现类实例还未装载到web服务器则创建并加载(单例实现)。


              7楼2017-04-19 19:44
              回复