前言:
大家好,我是良辰丫,在上一篇文章中我们已经学习了部署我们的第一个Servlet程序,想必大家对各个步骤已经有了一定的了解和认识,那么能不能优化一下各个步骤呢?每次打包部署有点麻烦哦!那么今天我们就来学习一个idea的插件,可以帮助我们简化我们的部署操作!!!💞💞💞
🧑个人主页:良辰针不戳
📖所属专栏:javaEE初阶
🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。
💦期待大家三连,关注,点赞,收藏。
💌作者能力有限,可能也会出错,欢迎大家指正。
💞愿与君为伴,共探Java汪洋大海。
目录
- 1. 安装Smart Tomcat插件
- 2. 配置Smart Tomcat
- 3. 运行我们的上一次的Servlet程序
- 4. 简述一下Smart Tomcat运行原理
1. 安装Smart Tomcat插件
File->Settings->Plugins->Smart Tomcat->install
- 其中Plugins表示插件,idea的许多插件可以在这里进行安装.比如我们idea的汉化插件,可以把idea变成中文.
- 但是我还是不建议大家使用中文版本,因为以后一般都是用的英文,你和你的同事交流的某个设置的时候,会出现一定的尴尬,所以,大家不要吐一时的简单,大家提前去灵活使用英文版本的idea.
2. 配置Smart Tomcat
- 点击 “Add Configuration”
- 点击加号,选择Smart Tomcat
- 配置Smart Tomcat
注意上图的Context path可以自己更改,这个路径相当于咱们第一个Servlet程序的打包名字.- 点击OK就配置成功了.
3. 运行我们的上一次的Servlet程序
这个基于Smart Tomcat插件运行Servlet的方式是基于我们上一篇文章的,如果大家对Servlet不了解可以看上一篇文章.我把代码再在这里放一份.
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//super.doGet(req, resp);
resp.getWriter().write("hello,word");
}
}
点击绿色三角形就开始进行打包部署我们的项目了
红色并不是表示运行失败
开始验证我们的程序
4. 简述一下Smart Tomcat运行原理
Smart Tomcat运行方式与之前的Tomcat是有一定的区别的.
- 在Tomcat运行的时候,是要把文件拷贝到Tomcat的webapps目录里面.Tomcat相当于容器,去运行Servlet程序.
- 那么在Smart Tomcat运行Servlet程序的时候,本质上还是调用本地的Tomcat,但是我们发现tomcat的webapps目录下并没有所谓的war包,也没有解压后的相关目录.
其实Smart Tomcat相当于在Tomcat启动的时候调用了项目中的webapp和target目录,Smart Tomcat内部进行了一定的拼接操作.- 大家只需要记得使用Smart Tomcat本质上还是调用本地的Tomcat就行了.