应用服务器

 

本章目标

1,应用服务器的介绍, 简单的引入 MVC的思想

2,介绍tomcat服务器各目录的作用

3,如何启动服务器并且访问tomcat的默认路径

4,如何发布项目及访问项目

5,配置tomcat的一些参数

重点与难点

1,发布项目

2,修改参数

要讲的内容:

1web应用服务器的种类,tomcatjbossWebLogicWebSphere等,

  (注:web应用服务器是专门发布web应用项目,让别人去访问的。)

2tomcat服务器的目录:

bin目录下面存放的主要是服务器的启动和关闭的工具 startup.bat shutdown.bat

打开startup.bat 代表服务启动 然后再浏览器中输入访问该服务器的地址

http://ip地址(如果是本机即是localhost或者是127.0.0.1):端口号(tomcat默认的端口号是8080)/ 比如访问自身的地址为:


http://locahost:8080/或者是http://127.0.0.1:8080/再或者是http://192.168.1.245:8080/

记住:是跨平台的。

conf目录下面存放的是tomcat的一些配置文件信息, server.xml we.xml文件。可以去修改tomcat的一些属性 比如说端口号  浏览器访问网址的端口号是80所以通常情况下访问网站都不需要加上端口号

       tomcatconf下面的server.xml文件中修改端口号 找到 <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />prot的值改为80即可

建议可以修改tomcat的端口号  改为80或者8088,默认的是8080

 

一般情况下不要轻易的修改conf下面的配置信息

 

lib目录存放的tomcat服务的一些必备的jar 所以不要删除任何jar

 

.log目录存放服务器启动的一些日志信息  作用 当应用程序出错 可以查看该日志文件找到错误的原因 并且解决

 

temp目录存放一些临时文件,比如以后学到的jfreechart生成的临时图片

 

.webapps目录存放的是发布的应用程序的文件

 

.work文件存放的是tomcat服务器编译后的jsp等文件  也可以了解成项目的一些缓存文件

3,修改参数之一:端口号

       tomcatconf目录下的server.xml文件中

         <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

     port对应的8080修改为其他端口号,建议使用80,8080,8088,否则可能占用其他的端口号

        因为浏览器默认的端口号就是80,如果修改为80端口,意味着访问路径不用加端口号。

       

    注意:修改完端口号要重启服务器

   

4,发布项目的方式

  第一种方式:

    可以直接将项目的源代码中的webRoot目录下的所有文件copytomcatWebapps目录下的某个文件夹里。

    http://localhost/sohu/first.html

   

      注:当项目web.xml文件中没有此属性时,则遵循tomcat web.xml文件中的此配置,当都没有时,出错。

第二种发布方式:

    1. conf/server.xml

      发布:server.xml<Host>下面增加一个<Context>元素:

      <Context path="/ab[c1] "  docBase="D:\workspace3066\java310\WebRoot" reloadable="true" />

                 访问:path属性+<url-pattern>

      其中path指的是访问时项目的名称 可以为空字符串

      Docpath指的是发布项目的源代码的webroot目录在本地的绝对路径

       

      5,在MyEclipse中进行tomcat服务器的配置以及利用MyEclipse发布项目

      (1)首先要在MyEclipse中配置tomcat服务器

       

      注意:一定要选择enable的形式 disable不显示

      注意 jdk选择的jdk目录的路径而不是jre的路径

       

      Debug mode是程序员方便调试程序的模式 run mode是运行模式 建议开发时采用debug mode的模式

       

      选择要发布的项目 add

      server中选择要发布的服务器 

      选择后 finish 会将该应用程序发布到tomcatwebapps目录下面 采用这种发布形式的项目的名称比较重要 location后面的项目名称

       

      发布完程序后启动服务

      通过在浏览器中访问

      http://web服务器的ip地址:端口号/发布的项目的名称/具体的页面等路径

      比如 http://localhost:80/JavaScript328/reg.html

      这个路径来访问该页面                                 

       

       

      如果直接通过项目名来访问该网站 比如http://localhost:80/JavaScript328/

      默认访问的页面时在发布的工程下面的web-inf/web.xml中的<welcome-file-list>

          <welcome-file>reg.html</welcome-file>

        </welcome-file-list>

      <welcome-file>reg.html</welcome-file>

      作为首页来访问

       

       

      如果项目的web.xml文件中没有<welcome-file-list>

          <welcome-file>reg.html</welcome-file>

        </welcome-file-list>这个属性

      直接通过项目名来访问该网站遵循tomcat/conf/web.xml文件中的<welcome-file-list>

              <welcome-file>index.html</welcome-file>

              <welcome-file>index.htm</welcome-file>

              <welcome-file>index.jsp</welcome-file>

      </welcome-file-list>来依次访问

      如果都没有找到则出现错误

       

      主要是项目中的web.xml文件中存在<welcome-file-list>

          <welcome-file>reg.html</welcome-file>

        </welcome-file-list>这个属性

      tomcatweb.xml文件中的该属性无效

       

      如果在conf/web.xml文件中

      里面的

      Listings对应的值为true直接通过项目名来访问该网站 比如http://localhost:80/JavaScript328/

      时找不到默认的欢迎页面时 将该工程下面的所有的页面即文件夹全部以列表形式展现出来

      方便程序员开发时使用 但千万不要将其给客户这样使用 仅仅是开发时方便

      效果如下

       

       

       

 [c1]此处必须加/.

也可以为空字符串,代表本web应用为默认应用。

你可能感兴趣的:(应用服务器)