zoukankan      html  css  js  c++  java
  • Web —— java web 项目 Tomcat 的配置 与 第一个web 项目创建

    目录
    1. 前言
    2. Tomcat的配置
    3. 第一个Web 项目

    1、前言

      刚刚开始接触web开发,了解的也不多,在这里记录一下我的第一个web项目启动的过程。网上教程很多,使用的java IDE 好像也是各种各样,如:如2009年发表的:谈在Eclipse中配置Tomcat ,2014年发表的:如何配置Java EE Eclipse+Tomcat开发环境 等,还有很多杂七杂八的,深感后面配置越来越简单化了,而我使用的应该算是更简单的工具了。

      工具越简单化傻瓜化,背后隐藏的原理就相对更多,包装的就更深。该给简单点呢,还是复杂点好呢,就仁者见仁智者见智了。好了,废话不多说,说我的配置过程。

      环境:win7 + JDk 1.8 + apache-tomcat-7.0.52 + MyEclipse Enterprise Workbench v 2014  (点击链接 下载)

      注:JDK 的配置网上很多,这里不转述; JDK和JRE 区别 (有兴趣的可以点击 查看)

    2、Tomcat的配置

       使用 MyEclipse 和 上面的 tomcat 压缩包安装非常简单。

      1)首先配置好jkd环境

      2)安装MyEclipse,过程自己解决

      3)接着将 apache-tomcat-7.0.52 解压到任意目录(不知道路径包含中文会不会出问题,建议不要含中文,以避免因字符编码不支持而重新的可能)

      4)打开MyEclipse ,找到 Window-> Preferences -> MyEclipse -> Servers -> Tomcat -> Tomcat 7.x ,在右面的面板中, “Enable” Tomcat 7.x server ,同时 点击按钮"Browse..." 指定刚才解压 apache-tomcat-7.0.52 的路径,(注意指定的该路径的下一个子目录是直接包含bin 和conf 等子目录的,如 bin 目录为D:apache-tomcat-7.0.52apache-tomcat-7.0.52in 则指定 D:apache-tomcat-7.0.52apache-tomcat-7.0.52 而不能是D:apache-tomcat-7.0.52 )

      5)点击 应用 或者 “OK” 确认后重启,就算配置好了

      6)接下来演示简单的第一个web项目的创建。

    注:怎么知道自己有没有配置成功呢:使用这种方法配置Tomcat只有在打开myEclipse后自己启动服务——

      a)首先打开servers 窗口视图 Window-> show view -> others -> MyEclipse java Enterprise -> servers;

      b) 然后右键 点击 servers窗口视图中的 “tomcat 7.x” 项,选择“run Server” 即可启动。 

      c) tomcat 默认部署了一个网页可供访问测试,打开自己的浏览器,或者在 选择 servers 窗口视图旁边 的 web browser ,在地址栏里输入:http://localhost:8080/访问成功就说明部署成功了

      注意:这里的端口是不一定就是确定的8080,例如说我的端口就是8888,应该是8080被别的程序占用了吧。

        一种查看的方法是:在 tomcat 目录下里的conf 目录,目录下有server.xml  ,在你面的<connector>标签下,port 会指定你的端口;

        另一种查看的方法是:查看console窗口 服务启动之后 的输出["http-bio-8888"] ;

    3、第一个Web 项目

       这里主要说创建一个web项目需要注意一些什么吧,具体其他知识不在这里提出。

      1、首先是创建一个 web project。

      2、创建的project 需要部署到tomcat 服务器上才能够被本地来访问,部署很简单——在server视图窗口下,右击 tomcat 7.x -> add deployment 选择你要部署的project

      3、过了一小小会自动部署完毕,这时候可在浏览器输入你的项目链接即可访问,比如项目名为 testProject 则可以输入http://localhost:8080/testProject/ 就可以访问你的项目的默认主页。

      4、接下来个主要文件夹的作用:

        project--src : 这里存放java文件

          project--WebRoot :这个目录存放的是部署到tomcat 服务器上的内容,一般认为eclipse中tomcat部署的过程就是把 WebRoot 下的文件复制到tomcat下面 ,部署后的项目的文件会出现在 ...apache-tomcat-7.0.52webapps  目录下面

        project--WebRoot--WEB-INF  :  WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。(百度词条:WEB-INF

        project--WebRoot--WEB-INF--class :这里存放字节码文件(.class),其文件的结构目录对应与 project--src 下的文件结构目录。

        project--WebRoot--WEB-INF--web.xml : 这里为web项目的配置文件,描述了 servlet 和其他的应用组件配置及命名规则等等,包括配置默认主页选项。

           关于项目默认主页:

             a) URL 的访问规则:在网址下面访问文件不带'/',比如 localhost:8080/index.html , 文件夹则加'/'

               b) 那么为什么 当前面访问 http://localhost:8080/testProject/ 时会跳出一个具体的访问页面呢? 原因是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>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>

               上面<welcome-file-list>会设置一个默认主页,当你访问网页主目录时会从列表中从上到下寻找来显示主页,找不到则报错404;

             c) 另外,在开发过程中,如果访问链接为文件夹一个好的习惯是在末尾加上'/' ,如果不加听说好像会发送两次请求 (具体影响多坏我还不清楚)

        project--WebRoot--META-INF : 链接跳转查看  


    项目中各个文件夹作用 参考文章:myeclipse之web项目的部署(发布)流程 

  • 相关阅读:
    第六周测验
    动态获取屏幕尺寸
    推荐免费的svn空间(SVN代码托管)
    Thinking in Java 4th Edition Source Code
    visio 2010 kit tools
    android studio error
    android studio
    Appendix D. Gradle Command Line
    S2S4H整合注意问题
    javascript原型
  • 原文地址:https://www.cnblogs.com/BensonLaur/p/5655553.html
Copyright © 2011-2022 走看看