目录
  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 v2014  (点击链接 下载)

  注: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.52\apache-tomcat-7.0.52\bin 则指定 D:\apache-tomcat-7.0.52\apache-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.52\webapps\  目录下面

    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项目的部署(发布)流程 

Web —— java web 项目 Tomcat 的配置 与 第一个web 项目创建的更多相关文章

  1. JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  2. Java应用服务器之tomcat基础配置(一)

    前文我们聊到了java相关重要组件和它们之间的关系以及jdk.tomcat部署回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13302938.html:今天我们 ...

  3. J2EE或MyEclipse简单配置以及第一个web页面

    首先打开你下载安装好的MyEclipse,配置你开发需要的环境. 大致分为3步:①配置编码:Window-->preferences-->General-->Workspace--& ...

  4. 给tomcat容器配置SSL的记录,包含项目完整部署过程

    给tomcat容器配置SSL(https) 昨天公司有一个旧的项目要部署, 服务器(OS是windows 10) 数据库都是新买的, 写个博客记录一下 1, 下载证书(以阿里云为例子) 参考链接: h ...

  5. React环境配置(第一个React项目)

    使用Webpack构建React项目 1. 使用NPM配置React环境 NPM及React安装自行百度 首先创建一个文件夹,the_first_React 进入到创建好的目录,npm init,然后 ...

  6. 如何在maven项目里面编写mapreduce程序以及一个maven项目里面管理多个mapreduce程序

    我们平时创建普通的mapreduce项目,在遍代码当你需要导包使用一些工具类的时候, 你需要自己找到对应的架包,再导进项目里面其实这样做非常不方便,我建议我们还是用maven项目来得方便多了 话不多说 ...

  7. 尚未配置为Web项目.指定的本地IIS URL http://localhsst/..要打开项目,需要配置虚拟目录 。是否立即创建虚拟目录 解决

    1.编辑.csproj文件 2.修改 UseIIS节点改为false,再次打开程序即可

  8. Java应用服务器之tomcat基础配置(二)

    前文我们聊了下tomcat的配置文件相关格式和组件简介以及webapp目录结构,manger部署和host managera部署,回顾请参考https://www.cnblogs.com/qiuhom ...

  9. JAVA环境+eclipse+tomcat+maven配置

    1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底.安装完成之后当然要配置环境变量了. ----------------- ...

随机推荐

  1. 移动页面缩放方法之(一)控制meta法

    <!DOCTYPE HTML> <html lang="zh-cn"> <head> <meta http-equiv="Con ...

  2. My.Ioc 代码示例——避免循环依赖

    本文的目的在于通过一些示例,向大家说明 My.Ioc 支持哪些类型的依赖关系.也就是说,如何设计对象不会导致循环依赖. 在 Ioc 世界中,循环依赖是一个顽敌.这不仅因为它会导致 Ioc 容器抛出异常 ...

  3. Activity之间的数据传递(Arraylist)

    1.使用Serialiable方法 实现序列化 2.使用Parcelable方法(这是android自己封装的类) Parcel类是封装数据的容器,封装后的数据通过Intent和IPC传递     实 ...

  4. ASP.NET菜鸟之路之Seesion小例子

    背景 我是一个ASP.NET菜鸟,暂时开始学习ASP.NET,在此记录下我个人敲的代码,没有多少参考价值,请看到的盆友们为我点个赞支持我一下,多谢了. Session介绍 Session保存特定用户相 ...

  5. Hibernate 主键生成策略

    表示符生成器 描述 Increment 由hibernate自动以递增的方式生成表识符,每次增量为1 Identity 由底层数据库生成表识符.条件是数据库支持自动增长数据类型. Sequence H ...

  6. C#:装箱和拆箱相关知识整理

    1.装箱和拆箱是一个抽象的概念   2. 装箱是将值类型转换为引用类型 ;   拆箱是将引用类型转换为值类型   利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型 ...

  7. CMake交叉编译配置

    很多时候,我们在开发的时候是面对嵌入式平台,因此由于资源的限制需要用到相关的交叉编译.即在你host宿主机上要生成target目标机的程序.里面牵扯到相关头文件的切换和编译器的选择以及环境变量的改变等 ...

  8. delphi 创建数据库配置文件(TIniFile)

    一.有必要了解INI文件的结构: ;注释 [小节名] 关键字=值 ... ---- INI文件允许有多个小节,每个小节又允许有多个关键字, “=”后面是该关键字的值. ---- 值的类型有三种:字符串 ...

  9. C语言基础学习运算符-逻辑运算符

    逻辑运算符 逻辑运算符是根据表达式的值来返回真值或是假值.C语言中的逻辑运算符就三种,如下表所示: 列如: 更多学习内容,就在码芽网http://www.mayacoder.com/lesson/in ...

  10. SPRING-MVC访问静态文件,如jpg,js,css

    如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题.如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg ...