上篇文章我们讲述了如何编写一个简单的Servlet程序👇
注意 🔔??在Servlet网络编程中,一旦修改代码,就意味着我们要重新打包、启动Servlet,才能运行新的代码
然而,在平时的开发中,高频率的修改是不可避免的,重新打包会耗费大量时间。因此上述重新打包运行的方法并不可取🙅?♂
因此,我们引入SmartTomcat来解决代码修改一次性打包问题??
Smart Tomcat 是一个对 Apache Tomcat 进行了优化和增强的版本。 它具有更快的性能,更好的内存管理和更高的稳定性。 而普通的 Tomcat 则是 Apache 的一个开源项目,是一个免费的、开放源代码的 Servlet 容器。
点开IDEA的Settings
点击Plugins,搜索Smart Tomcat。点击Install进行下载
下载完后,点击右上方的Edit Configuration
界面出现后, 点击加号?,选择SmartTomcat
接着出现以下界面。我们要对其中三项进行填写?
1??Name这一栏可填可不填,代表的是SmartTomcat这个按钮的名字
2??Tomcat sever这一栏选择的是Tomcat安装包的地址
3??Context path这一栏填写的是我们自己定义的访问网址中的第一级路径,由我们自己编写,后面会用到
配置完后,我们就可以启动程序了
先对代码进行修改
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("hello world");
resp.getWriter().write("hello java");
}
}
点击运行?
?
可以看到显示台出现以下界面
接着在终端中启动Tomcat
关于浏览器中两级路径的编写??
1??第一级路径
?不使用Smart Tomcat时,我们的第一级路径直接写作war包的名字
?使用Smart Tomcat时,我们的第一级路径是在Edit Configuration中手动配置的/HelloServlet(见上??)
2??第二级路径
第二级路径是我们在代码中@WebServlet("/hello")中的/hello
所以我们在浏览器中输入的最终路径是
最终验证页面为?
?页面文字变成了hello java
修改成功🌟