Tomcat 入门
Published on 2022-03-05 23:40 in 分类: Java , Backend with dutrmp19
分类: Java , Backend

Tomcat 入门

Tomcat 是 Servlet 的容器
——佚名

  • 初识 Tomcat
  • 在 IDEA 中开发 Tomcat 项目
  • Servlet

初识 Tomcat

就是下载了 Tomcat ,然后 start 一下,就可以访问 8080 端口。
这时,不考虑背后的逻辑,我们可以使用 Tomcat 编写简单的静态网页。

Maven, IDEA 和 Tomcat

IDEA中的Maven操作-睿站-狂神说

在 IDEA 中新建一个Maven项目,套用 Apache 的 webapp 模板,然后可以打成 war 包。

参考: jar包和war包的介绍和区别

原来 Tomcat 可以自动识别 war 包,这样方便了我们的开发,不用在下载的 Tomcat 的文件目录中做开发。

Servlet

Servlet 只是一个接口而已,抽象类 GenericServlet 实现了这个接口

public interface Servlet {
void init(ServletConfig var1) throws ServletException;
ServletConfig getServletConfig();
void service(ServletRequest var1, ServletResponse var2) throws ServletException, IOException;
String getServletInfo();
void destroy();
}
public abstract class GenericServlet implements Servlet, ServletConfig, Serializable{}
public abstract class HttpServlet extends GenericServlet{}

我们可以编写自己的 HttpServlet 子类,重写其中的 doGet, doPut, doPost 等方法,然后在Maven 中的 pom.xml 中,将自己编写的 Servlet 和 url 映射(Mapping)起来。

然后,添加 Tomcat ,配置路径,就能够在页面上看到我们的 Servlet 的效果了,详见HelloServlet-睿站-狂神说

关于 Tomcat 和 Vue 之间的思考

前端总是绕不开这几个要素:

  • 路由:某个 url 请求到了哪个 html
  • 交互逻辑:点击按钮,出发的一系列 http request
  • 数据保存:比如社交网站在用户登录后要保存用户的用户名等数据

路由,在 Vue 中有 router,在 Tomcat 中用 .xml

交互逻辑,在Vue中有 js/ts,在 Tomcat 中用 jsp

如果您有任何关于文章的建议,欢迎评论或在 GitHub 提 PR

作者:dutrmp19
本文为作者原创,转载请在 文章开头 注明出处:https://www.cnblogs.com/dutrmp19/p/15969951.html
遵循 CC 4.0 BY-SA 版权协议


posted @   dutrmp19  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示