tomcat面试篇

Tomcat 的默认端口是多少,怎么修改?

默认8080

在tomcat目录下的conf文件夹下找到server.xml

修改里的port=“8080”端口即可

Tomcat 有几种部署方式?

  1. 直接把 Web 项目放在 webapps 下,Tomcat 会自动将其部署
  2. server.xml 文件上配置<Context>节点,设置相关的属性即可
  3. 通过 Catalina 来进行配置:进入到 conf\Catalina\localhost 文件下,创建一个 xml 文件,该文件的名字就是站点的名字。编写 XML 的方式来进行设置。

tomcat 容器是如何创建 servlet 类实例?用到了什么原理?

当容器启动时,会读取在 webapps 目录下所有的 web 应用中的 web.xml
件,然后对 xml 文件进行解析,
并读取 servlet 注册信息。然后,将每个应用中注册的 servlet 类都进行加载,
并通过反射的方式实例化。
(有时候也是在第一次请求时实例化)在 servlet 注册时加上如果为正数,则在
一开始就实例化,
如果不写或为负数,则第一次请求实例化。

 Tomcat 工作模式?

Tomcat 是一个 JSP/Servlet 容器。其作为 Servlet 容器,
有三种工作模式:
  • 独立的 Servlet 容器、
  • 进程内的 Servlet 容器
  • 进程外的 Servlet 容器
进入 Tomcat 的请求可以根据 Tomcat 的工作模式分为如下两类:
  • Tomcat 作为应用程序服务器:请求来自于前端的 web 服务器,这可能是 Apache, IIS, Nginx 等;
  • Tomcat 作为独立服务器:请求来自于 web 浏览器;

 jsp和servlet是什么

JSP(JavaServer Pages)和Servlet是Java Web开发中的两种核心技术,它们通常一起使用以实现动态Web应用程序。

JSP是一种模板语言,它允许开发人员在HTML页面中嵌入Java代码,以便在服务器端动态生成页面。与静态的HTML页面不同,JSP页面可以包含Java代码、动态数据和服务器端的逻辑处理。JSP页面的执行过程是先被服务器翻译成Servlet,然后再由Servlet处理客户端的请求。

Servlet是Java程序,用于处理HTTP请求和响应。Servlet可以接收客户端发来的请求,执行一些处理逻辑,并产生响应,例如生成动态HTML页面、执行数据库操作、验证用户输入等。在Servlet中,开发人员可以使用Java语言的所有特性,包括面向对象编程、多线程处理等。

JSP和Servlet一起使用可以实现更高级的Web应用程序,例如MVC(Model-View-Controller)模式。在MVC模式中,Servlet可以作为控制器(Controller),处理用户请求,调用模型(Model)执行业务逻辑,再调用JSP作为视图(View)生成响应。这样,MVC模式可以将业务逻辑、页面展示和用户请求处理分离开来,提高Web应用程序的可维护性和可扩展性。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值