(五)五分钟快速了解Tomcat&Servlet原理及应用

(五)五分钟快速了解Tomcat&Servlet原理及应用

1)现在很多流行的Spring体系框架都是对Servlet及其它一些web技术做了很好的封装,因此若要深入学习后台开发,Servlet技术是要知道的。
2)此外,网络的传输协议还要设计Http协议;
3)部署还需要了解Tomcat运行原理。

针对以上部分,本文内容主要如下:

  • Tomcat集成方法及工作原理
  • Servlet使用方法及原理
  • 网络传输协议简述([link])

0. WEB相关概念回述

这部分不做详述,具体可参考下图:用户访问的资源分为静态资源(Html,css,js等,由浏览器直接解析)和动态资源(需要先转换为静态,再返回,这就是传统的MVC方式)。

1. Tomcat的使用

  • web服务器概念
    Tomcat只是众多WEB服务器软件的一种,因为其免费的策略才被广泛使用。针对JavaEE项目的开发,总共有13套规范,Tomcat只是满足了其中必要的几个规范。一些大型的项目,往往会使用公司内部的服务器软件。
    具体概念如下:

  • 安装与应用

  • IDEA集成Tomcat
    IDEA能自动检测本机已安装的Tomcat版本。首先在IDEA的Run结构里找到Edit Configuration,点击;然后在Default里找到tomcat,进行相关配置,如下图所示:

2.Servlet的原理及使用

  1. 原理
    Servlet就是一个接口,定义了Java类被浏览器访问到(或者说能被tomcat识别)的规则。当通过浏览器访问服务器的时候,Tomcat会将对应的Java类的字节码文件加载进内存并实例化,以此来提供访问。而这个Java类有需要实现一个接口的规则,这个接口就是Servlet。

  2. Servlet知识点
    以下几个截图为个人总结的Servlet重要知识点,现在已经有很多成熟的框架封装了最原先的Servlet,若是只是了解的话可选择不看。


  3. 应用

    • 定义一个Java类实现HttpServlet
    • 在doGet()或doPost()方法里实现后台逻辑,分别对应get和post请求。
# Tomcat

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×