tomcat+Myeclipse详细web开发部署

来源:互联网 发布:mac os x install dvd 编辑:程序博客网 时间:2024/05/17 06:05

 一. 环境

  ­ Windows 10 X64 系统

  ­ JDK-8u112-Windows x64

  ­ apache-tomcat-7.0.53服务器

  ­ Myeclipse 9.0 IDE

二 .详细部署过程

2.1.Tomcat的安装、配置和启动

Tomcat服务器由Apache提供,其本质是一个Servlet容器,开源免费。由于Sun和其他公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。当前最新版本Tomcat8。本文中使用Tomcat7予以介绍,其支持Servlet3.0。

2.1.1安装

Tomcat下载地址http://tomcat.apache.org/

其分为安装版和解压版:

  ­ 安装版:一台计算机上只能安装一个Tomcat;

  ­ 解压版:无需安装,解压即可用,一台计算机可以解压多份,本文选择解压版。

2.1.2.Tomcat目录结构

将下载的解压版Tomcat-7.0.53解压到一个没有中文没有空格的路径中即可,图4-1为本文实验Tomcat-7.0.53的解压目录结构。


图4-1  Tomcat-7.0.53目录结构

  • bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe和tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;如果是解压版(本文所采用的方式),那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn.bat用来停止Tomcat;
  • conf:这是一个非常非常重要的目录,这个目录下有四个最为重要的文件:1.server.xml:配置整个服务器信息,例如修改端口号,添加虚拟主机等;2.tomcat-users.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用户,就可在Tomcat主页中进入Tomcat Manager页面;3. web.xml:部署描述符文件,这个文件中注册了很多MIME,即文档类型。这些MIME类型是客户端与服务器之间说明文档类型的,如用户请求一个html网页,那么服务器还会告诉客户端浏览器响应的文档是text/html类型的,这就是一个MIME类型。客户端浏览器通过这个MIME类型就知道如何处理它了。当然是在浏览器中显示这个html文件了。但如果服务器响应的是一个exe文件,那么浏览器就不可能显示它,而是应该弹出下载窗口才对。MIME就是用来说明文档的内容是什么类型的! 4.context.xml:对所有应用的统一配置,通常不会去配置它。
  • lib:Tomcat的类库,jar文件。
  • logs:tomcat日志文件。
  • temp:存放Tomcat的临时文件。
  •  webapps:存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。
  • work:运行时生成的文件,最终运行的文件都在这里。通过webapps中的项目生成的!可以把这个目录下的内容删除,再次运行时会生再次生成work目录。当客户端用户访问一个JSP文件时,Tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。
  • LICENSE:许可证。
  • NOTICE:说明文件。

2.1.3.Tomcat的启动和关闭

在此通过startup.bat和shutdown.bat文件启动和关闭tomcat(不够方便),后文做javaweb开发时将使用Myeclipse进行tomcat服务器的启动和关闭。

在启动Tomcat之前,我们必须要安装jdk并配置环境变量,按照以下步骤:

1. 安装JDK,下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2. 添加系统环境变量,我的电脑->属性->高级->环境变量(如果添加的环境变量已经存在,点击“编辑”添加,否则点击“新建”添加)

    ­     JAVA_HOME:必须先配置JAVA_HOME(或者JRE_HOME),因为Tomcat启动需要使用JDK,如图4-2所示,变量值为JDK的安装路径(根目录);

    ­     CATALANA_HOME:针对安装版,那么还需要配置这个变量,这个变量用来指定Tomcat的安装路径。


图4 环境变量配置示例

3. 启动tomcat:进入%CATALANA_HOME%\bin目录,找到startup.bat,双击即可启动服务器;

4. 关闭tomcat:进入%CATALANA_HOME%\bin目录,找到shutdown.bat,双击即可关闭服务器;

5.  启动问题:点击startup.bat后窗口一闪即消失:检查JAVA_HOME环境变量配置是否正确;

2.1.4.验证安装

启动tomcat后,启动浏览器在地址栏中访问:http://localhost:8080,如果进入如图4-3所示的页面,则说明tomcat服务器配置成功。


图4-3 tomcat-7.0.53主页

2.1.5.配置端口号(非必要步骤)

打开%CATALANA_HOME%\conf\server.xml文件,如图4-4所示,修改port的值即可。


图4-4 修改tomcat端口号

http默认端口号为80,也就是说在URL中不给出端口号时就表示使用80端口,当然也可修改为其它端口号。

当把端口号修改为80后,在浏览器中只需要输入http://localhost就可以访问Tomcat服务器主页。

 

2.2.使用myeclipse创建JavaWeb项目

2.2.1.配置Tomcat

本文第一小节进行了tomcat服务器的安装与配置,并通过startup.bat和shutdown.bat文件来启动和关闭tomcat服务器,显得不够方便。现使用MyEclipse配置服务器,即可使用MyEclipse来启动和停止服务器。

MyEclipse自带了一个Tomcat,本文实验不使用它。故需先把MyEclipse自带的Tomcat关闭,然后再来配置Tomcat服务器。

1. 关闭MyEclipse自带Tomcat

在工具栏中找到,点击向下箭头,菜单中选择MyEclipse tomcat然后点击Configure Server Connector,接着弹出窗口,点击Server->MyEclipse Tomcat 6->Disable->OK,如图4-5所示。至此,就关闭了MyEclipse自带的Tomcat服务器。


图4-5 关闭MyEclipse自带Tomcat

2. MyEclipse中配置tomcat

再次在工具栏中找到,点击向下箭头->ConfigureServer,然后弹出窗口,接着点击Server->tomcat->tomcat7.x(版本自定)->Enable->Tomcat home directory(找到Tomcat的根目录),然后确定。如图4-6所示,至此就完成了Tomcat的配置。

图4-6  MyEclipse中配置tomcat

在控制台的旁边的Servers一栏中会出现刚配置好的Tomcat7.X,现在即可左键Tomcat 7.X然后点击RunServer启动Tomcat服务器,如图4-7所示。要关闭服务器同方法点击Stop Server即可。


图4-7 启动与关闭tomcat服务器

2.2.2 创建JavaWeb项目

在菜单栏中点击文件,然后新建->选择Web Project,如图4-8所示。


图4-8 创建javaWeb项目步骤1

在弹出的窗口中project name中键入项目名称,选择JavaEE 6.0(根据版本而定),然后确定,如图4-9所示。


图4-9 创建javaWeb项目步骤2

至此,我们在myeclipse中创建了一个名为helloworld的javaweb项目,如图4-10所示。


图4-10 javaweb项目的目录结构

在此对javaweb项目的目录做简单介绍:

  • Src:存放项目的java源代码;
  • Jre系统库:JDK
  • Java EE 6 Libraries:javaEE相关jar;
  • WebRoot:web项目的根,当项目部署时,就是把这个目录下的所有内容发布到Tomcat的webapps下,发布到Tomcat后,这个目录名以项目名称来命名。
  • META-INF:清单目录。
  • Lib:lib目录下存放本项目所依赖的jar文件,如果src下创建了Java文件,那么还会在WEB-INF目录下多出一个classes目录以存放src文件编译后的class文件。
  • Index.Jsp:MyEclipse会创建一个index.jsp页面。

2.2.3.发布项目到tomcat的webapps目录

在控制台旁边的Servers下找到Tomcat7.X,右键选择Add Deployment,如图4-11-(A)所示,弹出窗口中点击完成,如图4-11-(B)所示。


图4-11 发布项目到Tomcat的webapps目录示例图

点击tomcat7.X旁边的小箭头,在出现的项目目录里就有刚刚发布到webapps目录下的helloworld项目,如图4-12-(A)所示;打开tomcat的安装目录,在其webapps目录下可以看到新建的helloworld项目的文件夹,如图4-12-(B)所示。


图4-12 项目成功发布到webapps目录

启动Tomcat服务器,在浏览器地址栏中输入:

http://localhost:8080/helloworld/index.jsp

运行此项目,结果如图4-13所示。


图4-13 helloworld项目运行结果

至此,本文在MyEclipse里成功创建了一个JavaWeb项目.

 

 

0 0
原创粉丝点击