zoukankan      html  css  js  c++  java
  • JAVAEE

    JavaWeb开发环境

    • Tomcat 的主要配置
    • Myeclipse开发工具的使用
    • Myeclipse中配置Tomcat

    1.Tomact

    tomcat是实现了JAVAEE标准的最小的web服务器,是Apache组织开发的,免费的服务器,可以从网络上下载。最新的版本是9,我们开发一般是不会追求最新版本的,一般都是使用稳定的版本。这次我们的课程使用6的版本。下载时有两种版本:
     ·手工安装版
     ·windows的自动安装版
    使用Windows安装版本可以自动在服务中进行注册,通过服务可以启动tomcat
    tomcat安装:安装之前必须安装JDK,并且配置环境变量:
     ·path:JDK安装目录/bin
     ·JAVA_HOME:JDK的安装目录
    配置完成之后那么我们就可以安装Tomcat:


     
    选择JRE的路径:C:Program Files (x86)Javajre6,安装好了之后我们就可以看到Tomcat中的所有的文件:
     ·bin:所有的可执行的文件
     ·lib:里面存放是*.jar文件,也就是我们所需要支持的jar档
     ·conf:配置文件,如果想要修改tomcat服务器的话,都需要在此文件夹中进行配置
     ·logs:日志文件,保存所有服务器的信息
     ·webapps:所有的可执行的web项目都会放在这里
     ·work:保存的是所有的缓存文件,在开发中,如果一个程序无论经过怎么样的修改,都不能够正常显示的话,我们可以考虑删除work文件夹中所有的内容,如果还没有正常的而显示,可以考虑删除浏览器所有的临时文件和缓存。
    启动tomcat:bin/tomcat6.exe
     


    而后打开浏览器,在地址栏输入:http://localhost:8080


     浏览器中出现如图所示的效果,说明tomcat安装成功。
    说明一:有些电脑直接运行tomcat6.exe运行不了,或者闪退,我们可以将tomcat丢到MyEclipse中启动。
    说明二:如果将webapps中的文件删除的话,浏览器是没有任何的显示效果的。
    说明三:如果说想要访问局域网服务器的话,输入的地址:很疼http://地址:端口号
    说明四:服务器都会在指定的端口上进行监听,tomcat默认的端口号是8080,为什么我们访问网站的时候不需要输入8080呢?因为浏览器默认访问的端口号是80,那么如果我们将tomcat监听的端口改成80的话,我们也是不需要输入端口号的。
    说明五:在访问的时候可以省略http://,因为浏览会自动的给你加上,只是没有让你看到。
    说明六:地址栏上输入的IP的地址,实际上部署到正式的服务器上去了之后,会购买域名,那么这个域名就是会绑定的IP,所有网站一般通过域名就可以访问。

    2.在Myeclipse里配置tomcat

    实际上,在MyEclipse安装的过程中,会自带的安装一个tomcat,但是这个tomcat我们基本不用,因为是一个残缺的tomcat,只有我们将其运行之后,才会补充完整,但是这个tomcat路径不好早,以后tomcat修改比较费劲。

    不使用MyEclipse自带的tomcat。

    配置自己安装的Tomcat:

    现在我们就可以在MyEclipse中启动Tomcat了。现在我们可以新建一个Web工程,将此工程部署在Tomcat中运行.

     3.tomcat的配置

    配置tomcat服务器是每个开发人员都必须掌握的,我们上午说过tomcat所有的配置文件都是放在conf文件夹中,里面的server.xml是tomcat的核心配置文件。

    •       ·配置监听端口:浏览器默认访问的端口是80端口,这个时候我们就不需要在地址栏中输入端口号,现在可以对监听的端口号进行修改:
    <Connector port="80" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />

    每次对tomcat服务器进行修改,都需要重启tomcat

    •       打开列表功能:我们在开发中,为了更好的进行测试工作。
    • 类似于这种路径,我们在开发中,为了减轻开发人员的使用的时间,我们可以将浏览方式改变成为列表的方式:需要修改conf/web.xml文件

        

    <servlet>
            <servlet-name>default</servlet-name>
            <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <init-param>
                <param-name>listings</param-name>
                <param-value>true</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>

    重启服务器。当然要打开列表功能,我们还必须删除工程的欢迎界面(webRoot/web-inf/web.xml)和tomcat/conf/web.xml的欢迎界面。

    4.WEB服务器

    当然对于部署的分类,只有两种:

    • 快速部署:运行的是tomcat/webapps下面的项目,意思就是说在快速部署的时候是将整个的项目丢到tomcat中运行。而不是我们在MyEclipse中开发的项目。部署形式主要是通过MyEclipse完成,有几种操作
    • 配置虚拟目录部署:tomcat中配置虚拟目录是必须要会的,我们现在所有的开发都是在MyEclipse完成的,也就是说我们的代码都不是在tomcat直接修改的。如果想要通过tomcat部署我们真实的在MyEclipse中开发的项目(在硬盘中的项目而非直接丢到tomcat项目),这个时候我们就必须通过配置虚拟目录完成项目部署,配置虚拟目录也是有严格要求,虚拟目录必须要有以下的结构:

            |-Web Root:一般情况下配置虚拟目录的路径就是此文件夹的路径

      Context:表示的上下文,此处表示配置一个新的上下文

      path:表示在浏览器中访问改上下文的路径,必须要有”/”

      docBase:表是此上下文在硬盘中的真实的目录

      现在通过“localhost/dh15”就可以访问到我们部署的项目了,以上的配置完成之后,一定要重复服务器。

                 |-WEB-INF

                       |-web.xml :web工程的部署描述符

      配置虚拟目录的操作必须修改tomcat/conf/server.xml文件进行,在</Host>结束之前加入如下语句:

    • <Context path=”/XX” docBase=”WebRoot的真实路径”>

      Context:表示的上下文,此处表示配置一个新的上下文

      path:表示在浏览器中访问改上下文的路径,必须要有”/”

      docBase:表是此上下文在硬盘中的真实的目录

      现在通过“localhost/dh15”就可以访问到我们部署的项目了,以上的配置完成之后,一定要重复服务器。

  • 相关阅读:
    imgur.py
    lol.py
    flask twisted 结合方案
    免费的编程中文书籍索引
    python super研究
    汇编语言总结笔记 (四)
    汇编语言基础总结(三)
    汇编语言基础总结(二)
    汇编语言基础总结(一)
    CentOS 配置hadoop
  • 原文地址:https://www.cnblogs.com/wusha/p/7189887.html
Copyright © 2011-2022 走看看