Eclipse-下载 安装 配置Tomcat 部署web项目

Exlipse下载

我上次用eclipse可追溯到四五年前吧,这么长时间不用,发现这个ide进步很多诶。eclipse现在采用安装器的方式,如下图,这个eclipse-inst-jre-win64文件是eclipse的一个安装器,100M左右。并且提供了国内镜像,点击下方select another mirror的选项,随便在弹出来的框中选个china镜像,几秒钟就可以完成下载。
下载地址
在这里插入图片描述

Exlipse安装

把安装器安装成功之后,他会跳到一个选择界面。这里列出了各个版本,不过昔日的 Eclipse IDE for Java EE Developers 不见了(也就是我们开发webApp的版本),这是因为它已经被 Eclipse IDE for Enterprise Java Developers 取代了,所以我们选择安装这个就好。耐心一点,安装过程稍微有点长。
**加粗样式**

配置tomcat

Tomcat的下载地址

1、打开Eclipse,单击“Window”菜单,选择的“Preferences”。

在这里插入图片描述

2、单击“Server”选项,选择的“Runtime Environments”。

在这里插入图片描述

3、“Add”添加Tomcat。因为我tomcat下载的是8.0.33,所以这里选8.0就好了。

在这里插入图片描述

4、“Next”,选中自己安装的Tomcat路径。

在这里插入图片描述

5、完成。

在这里插入图片描述

创建web项目

1、File->Dynamic Web Project

在这里插入图片描述

2、输入Project name,Target runtime选择我们刚刚创建的那个

在这里插入图片描述

3、Next

在这里插入图片描述

4、finish

在这里插入图片描述

部署项目到Tomcat server上面

我们项目已经创建好了,现在要运行很简单。

1、选中项目,右键Run As->Run on Server

在这里插入图片描述

2、选中我们配置好的Tomcat,Next

在这里插入图片描述

3、Finish

在这里插入图片描述

4、如下访问结果是404,这是因为我们没有添加主页。

在这里插入图片描述

5、WebContent右键,创建index.jsp

在这里插入图片描述

6、随便写点文字

在这里插入图片描述

7、重复1234,界面展现。

在这里插入图片描述

部署成功!

题外话:Server.xml中的Context配置

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
  <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log" suffix=".txt"/>
  <Context docBase="studentWorkDemo" path="/studentWorkDemo" reloadable="true" source="org.eclipse.jst.jee.server:studentWorkDemo"/>
</Host>

path:指定访问该Web应用的URL入口,假如修改如下,那么就需要http://localhost:8080/student/来访问。

<Context docBase="studentWorkDemo" path="/student" reloadable="true" source="org.eclipse.jst.jee.server:studentWorkDemo"/>

docBase:指明Web应用的具体物理地址。可以给定绝对路径,也可以给定相对于的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径。  
上面例子当访问localhost/student时,访问的就是studentWorkDemo(相对寻址)这个应用。

reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。在开发阶段将reloadable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,建议在Web应用的发存阶段将reloadable设为false。

猜你喜欢

转载自blog.csdn.net/changhuzichangchang/article/details/114600153