• <tfoot id='aef6yjs1'></tfoot>

      <small id='plm6yy67'></small><noframes id='q3242tio'>

    • <legend id='i6rlt5mz'><style id='jm6t54eb'><dir id='cyf2u77v'><q id='8g45erf4'></q></dir></style></legend>
        <tbody id='q8klbynm'></tbody>
      <i id='vsku3i53'><tr id='ius4e6g1'><dt id='syf10rqn'><q id='waf3f60q'><span id='gq5qlgbf'><b id='pw3d0286'><form id='jacsr9a5'><ins id='wp1o0het'></ins><ul id='sneskrxf'></ul><sub id='t3rw87wv'></sub></form><legend id='iq5l3o5j'></legend><bdo id='4ouwubi4'><pre id='p8zzq28x'><center id='62xmhi9t'></center></pre></bdo></b><th id='g0l3gx08'></th></span></q></dt></tr></i><div id='7bg0g87w'><tfoot id='ueb503ys'></tfoot><dl id='xnk33aqy'><fieldset id='38sfbr87'></fieldset></dl></div>
        网站建设公司当前位置 : 网站建设公司 > 知识普及

        JavaWeb开发介绍

        发布时间:2021-09-16 10:57   浏览次数:次   
        1.概述(B/S & C/S & 服务器)
         
         
        2.常见WEB服务器
        WebLogic是BEA公司的产品,是目前应用”最广泛的Web服务器”,支持JavaEE规范,而且不断的完善以适应新的开发要求
        另一个常用的Web服务器是IBM公司的WebSphereAS,支持JavaEE规范
        大名鼎鼎的红帽的产品,原来属于开源组织JbossAS,后被红帽收购。支持JavaEE规范,免费
        在小型的应用系统或者有特殊需要的系统中,可以使用一个
        免费的Web服务器:Tomcat,该服务器支持全部JSP以及
        Servlet规范
        3.Tomcat简介
        Tomcat是在SUN公司推出的小型Servlet/JSP调试工具的基础上发展起来的一个优秀的Servlet容器,Tomcat本身完全用Java语言编写。目前是Apache开源软件组织的一个软件项目,它的官方网址为http://tomcat.apache.org。得到了广大开源代码志愿者的大力支持,且可以和目前大部分的主流Web服务器(Apache服务器)一起工作,它运行稳定、可靠且高效。已成为目前开发企业JavaWeb应用的最佳Servlet容器选择之一
         
        4.安装Tomcat
         
         
         
         
        在WEB-INF目录的classes及lib子目录下,都可以存放java类文件。在运行时,Servlet容器的类加载器先加载classes目录下的类,再加载lib目录下的JAR文件中的类。因此,如果两个目录下存在同名的类,classes目录下的类具有优先权。
        我们注意到Tomcat的安装目录下也有一个lib目录,这个与Web应用中的lib目录的区别在于:
        Tomcat的lib子目录:存放的JAR文件不仅能被Tomcat访问,还能被所有在Tomcat中发布的JavaWeb应用访问。
        JavaWeb应用的lib子目录:存放的JAR文件只能被当前JavaWeb应用访问。
        假如Tomcat类加载器要加载一个MyClass的类,它会按照以下先后顺序到各个目录中去查找MyClass的class文件,直到找到为止,如果所有目录中都不存在MyClass.class的文件,则会抛出异常:
        1、在JavaWeb应用的WEB-INF/classes中查找MyClass.class文件。
        2、在JavaWeb应用的 WEB-INF/lib目录下的JAR文件中查找MyClass.class文件。
        3、在Tomcat的lib子目录下直接查找MyClass.class文件。
        4、在Tomcat的lib子目录下JAR的文件中查找MyClass.class文件。
        Note:
        Tomcat6.x与Tomcat5.x的目录结构有所区别。在Tomcat5.x版本中,Tomcat允许在server/lib目录、common/lib和shared/lib目录下存放JAR文件,这3个目录的区别在于:
        在server/lib目录下的JAR文件只可被Tomcat访问。
        在shared/lib目录下的JAR文件可以被所有的JavaWeb应用访问,但不能被Tomcat访问。
        在common/lib目录下的JAR文件可以被Tomcat和所有JavaWeb应用访问。
         
         
        5.Tomcat配置信息
        Tomcat本身由一系列可配置的组件构成,其中核心组件是Servlet容器组件,它是所有其他Tomcat组件的顶层容器。每个组件都可以在Tomcat安装目录/conf/server.xml文件中进行配置,每个Tomcat组件在server.xml文件中对应一种配置元素。以下用XML的形式展示了各种Tomcat组件之间的关系
         
         
        Tomcat体系架构
         
         
         
        Tomcat处理HTTP请求的过程localhost/test/index.jsp:
         
        浏览器内输入对应的网址,首先进行域名解析,tcp三次握手后。HTTP请求报文到达目标服务器,被发送到当前机器的80端口号,被正在监听80端口号的coyote HTTP/1.1获得
        Connector组件将请求报文解析成为request对象,同时还会生成一个response对象,将这两个对象传给Engine组件。
        Engine获得了请求地址为localhost/test/index.jsp。Engine的职责也比较简单,如果由很多个host,那么就挑选一个合适的host;如果没有,则交给缺省的host
        该host获得/test/index.jsp,匹配它所拥有的全部Context。然后将请求、响应对象进行进一步下发。
        匹配/test应用名对应的Context节点,Context节点获得index.jsp,它再去寻找响应的servlet
        Servlet处理完逻辑
        Context节点把执行完的结果返回给Host
        Host将结果返回给Engine
        Engine将结果返回给Connector组件
        Connector将最终的响应结果返回给客户端
         
        Context元素的属性
         
         
        Tomcat提供了多种配置元素的途径。当其加载一个web应用时,会:
        1)到Tomcat安装目录/conf/[enginename]/[hostname]/[contextpath].xml文件中查找元素。
        2) 到Tomcat安装目录/conf/server.xml文件中查找元素。只适用于单个Web应用
        [contextpath]:表示单个Web应用的URL入口。如果修改为ROOT,则该应用就是默认访问的应用。
         
        web.xml文件
        通过web.xml文件,可以将web应用中的:
        某个web资源配置为网站首页
         
        hello.html
        index.html
        index.htm
        index.jsp
         
        将servlet程序映射到某个url地址上
        ……
        但凡涉及到对web资源进行配置,都需要通过web.xml文件
         
        举例:通过web.xml文件配置网站首页。
         
        注意:web.xml文件必须放在web应用\WEB-INF目录下。
         
        软件开发的两种架构:c/s 和 b/s
         
         
         

          <tfoot id='0e4z9enr'></tfoot>
        • <i id='d15117gv'><tr id='pyz23cqn'><dt id='zoxhpby6'><q id='kbvm1cp4'><span id='23ilwb3x'><b id='15hd2ixd'><form id='ixkqwkx9'><ins id='njkcyxla'></ins><ul id='n7mjqs8f'></ul><sub id='erzk5l4u'></sub></form><legend id='wkgv4kjh'></legend><bdo id='cb2xhxcw'><pre id='bc0tcfc6'><center id='29wxtph2'></center></pre></bdo></b><th id='9d0mfl8p'></th></span></q></dt></tr></i><div id='wggnx75r'><tfoot id='qoyr986i'></tfoot><dl id='8o6kpjhv'><fieldset id='ne5hf9r0'></fieldset></dl></div>
          <legend id='c7yyoqyb'><style id='138dd6es'><dir id='lrc85kd0'><q id='fexqyznd'></q></dir></style></legend>
                <tbody id='slwhrjg9'></tbody>

              <small id='nqr92vj4'></small><noframes id='unlxz2px'>

              本文来源于网络,若有侵权请联系3449817223#qq.com,将在第一时间删除。

              上一篇:Java WEB开发基础知识 小程序开发上一篇
              下一篇公众号开发下一篇:Java Web 开发发展简介

              <small id='l5yjke8u'></small><noframes id='i5wmljlf'>

                <tbody id='d7i2l5fl'></tbody>

                • <legend id='q3bxzt59'><style id='b0y9q54n'><dir id='thxzmmui'><q id='w9lxizbg'></q></dir></style></legend>
                  <i id='6i7lmo4a'><tr id='mbz3nf38'><dt id='refjdhds'><q id='2u9yipet'><span id='pd1ra8il'><b id='nphbfp6d'><form id='qby191y4'><ins id='ooanre61'></ins><ul id='0ygcfh3c'></ul><sub id='wznv9hju'></sub></form><legend id='y8wu1zb7'></legend><bdo id='fqgqv1rg'><pre id='xcovmv65'><center id='3scbghkg'></center></pre></bdo></b><th id='zmm4syko'></th></span></q></dt></tr></i><div id='yaq45bvv'><tfoot id='1oxx4zj8'></tfoot><dl id='r0ytsxb6'><fieldset id='eag6prdv'></fieldset></dl></div>
                  <tfoot id='3haolfzi'></tfoot>