一、Tomcat介绍
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。是一个开源免费的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
Tomcat的安装配置可以参考:Tomcat的解压安装 - Windows(结尾附视频)。
二、Eclipse介绍
Eclipse主要用于Java界面应用、JavaWeb应用、安卓应用等的开发,同时由于Eclipse制定了一套标准的插件集,所以通过对插件的开发就可以支持其他的语言和平台的软件开发。包括像Hbuilder、STS、SAP HANA Studio等工具也都是基于Eclipse平台开发的。
Eclipse的安装配置可以参考:Eclipse的安装配置 - Windows(结尾附视频)。
三、Eclipse中配置Tomcat
在开发项目时,经常要进行代码的修改,反复的进行功能的调试。如果使用手动打包再部署的方式,不但繁琐还会影响开发效率。将Tomcat添加到Eclipse中可以快捷的进行项目的部署和启动,并且支持热更新(修改代码保存后自动同步生效)。
1. 添加Tomcat
- 前置条件:Eclipse中支持Tomcat对应版本
确保安装的是Eclipse的Enterprise版本,然后切换至JavaEE视图。
切换到该视图下有两个好处:
- 会自动出现我们需要的Servers窗口
- 开发JavaWeb项目时,右键菜单中均是常用内容(如Servlet等)
切换后的下方界面如图所示:
如果没有出现可以尝试如下两个解决办法:
- 重置JavaEE视图(切换至JavaEE视图后操作)
- 手动打开Servers窗口:
如果在View中没有Servers,可以点击Other…后在其中搜索。
在Servers中添加一个新的Server:
添加成功后,Project Explorer和Servers中会出现刚刚添加的Tomcat,证明成功。
2. 常用配置
在添加完成后,Eclipse会将原有Tomcat的配置文件复制一份,所以,我们如果想要修改Eclipse中Tomcat的配置,一定不要到原有的Tomcat安装路径下去修改,而要在Project Explorer中Tomcat的配置文件中修改。
在这里有几个和部署相关的重要配置要说明一下,也是第一次在Eclipse中使用Tomcat的小伙伴经常会遇到的问题。首先双击Servers中的Tomcat,打开配置界面:
- Server Locations
Server Locations是一个比较重要的配置,指定的是项目部署的位置。可以看到默认的部署位置是在工作空间中(的某一个文件夹)创建一个wtpwebapps的文件夹。这样会导致我们想要去检查部署后的项目时,要翻好几层文件夹,好处就是和原有的Tomcat中的项目分离开。因为Tomcat启动的时候会把所有项目文件夹下的内容全部扫描一遍,这样就可以节省一些时间。
第二个选项是指定到Tomcat的安装目录,需要注意的是,默认的项目部署目录是webapps,与原有的Tomcat部署目录还是不同。所以有的小伙伴儿会有一个疑问:为什么在Eclipse里面启动Tomcat之后访问不到之前的主页?
这就是因为我们所看到的Tomcat主页,其实是webapps文件夹中预先放置的ROOT项目,这也是Tomcat默认访问的项目。所以如果我们指定的文件夹中并没有这个ROOT项目,自然主页是访问不到的,但是Tomcat其实已经正常启动了。
第三个选项是自定义位置,大家可以根据需要去设置。一般笔者通常会在第二个选项的基础上进行修改,将部署位置与原有的Tomcat部署路径改为一致,同时移除不需要的自带项目,最终设置如下:
配置改动后要使用Ctrl + S进行保存。这样设置后,既可以访问Tomcat主页,又可以方便的找到自己的项目部署位置,原有webapps下的项目如不需要可以手动删除。
注:该配置可以在首次添加Tomcat时修改,在部署项目后如果想再次修改需要清空所有项目及缓存。
- Timeouts
Timeouts用于配置Tomcat启动和停止的超时时间,有的时候因为项目较大,在规定时间内没有启动完成就会导致启动失败,所以通常需要适当调大超时时间,建议设置如下:
配置改动后要使用Ctrl + S进行保存。
四、项目部署与访问
Tomcat添加完成后,右键即可看到操作菜单:
建议在停止状态下进行项目的添加与移除。
1. 新建项目
- 创建Dynamic Web Project
- 填写项目名称并检查配置
- 继续操作,完成创建
2. 项目部署
- 新建测试页面
项目创建完成后可以新建一个页面用于访问测试:
页面内容如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>MyProject</title> </head> <body> <h1>Hello World!</h1> </body> </html>
- 将项目添加至Tomcat
右键Tomcat -> Add and Remove…
选择要添加的项目 -> 点击Add按钮 -> Finish
项目出现在列表中:
3. 项目访问
- 启动Tomcat
首次启动,遇到安全警报选择允许访问:
- 项目访问
打开浏览器,输入URL -> http://localhost:8080/WebProject
地址格式为:http://主机ip:默认端口/项目名称
五、视频直达
视频地址:https://www.bilibili.com/video/BV1UK4y1D7PC/,喜欢的小伙伴儿一定要三连加关注哦~
Tomcat与IDE的整合 - Eclipse
写在结尾:作者力求做到将每个知识点细化,并且对于有关联的知识点都会使用传送门挂载链接。文章采用:“文字 + 配图 + 视频”的方式来进行展现,均是挤时间所作,希望看到这里能留下评论点个赞,略表支持!