Java框架原理面试中,如何阐述常用框架的运作机制?

2026-05-29 08:003阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1626个文字,预计阅读时间需要7分钟。

Java框架原理面试中,如何阐述常用框架的运作机制?

1. Struts2运行原理(1):客户端请求发送至Servlet容器(如Tomcat);

2. 请求经过一系列过滤器(Filter)处理;

3. FilterDispatcher调用,询问ActionMapper确定处理请求的Action;


1. struts2运行原理

(1)客户端向Servlet容器(例如Tomcat)发送一个请求;

(2)这个请求经过一系列的过滤器(Filter);

(3)接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action;

(4)如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy;

(5)ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类;

(6)ActionProxy创建一个ActionInvocation的实例;

(7)ActionInvocation在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用;

(8)一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是jsp或者FreeMarker的模版。

阅读全文

本文共计1626个文字,预计阅读时间需要7分钟。

Java框架原理面试中,如何阐述常用框架的运作机制?

1. Struts2运行原理(1):客户端请求发送至Servlet容器(如Tomcat);

2. 请求经过一系列过滤器(Filter)处理;

3. FilterDispatcher调用,询问ActionMapper确定处理请求的Action;


1. struts2运行原理

(1)客户端向Servlet容器(例如Tomcat)发送一个请求;

(2)这个请求经过一系列的过滤器(Filter);

(3)接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action;

(4)如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy;

(5)ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类;

(6)ActionProxy创建一个ActionInvocation的实例;

(7)ActionInvocation在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用;

(8)一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是jsp或者FreeMarker的模版。

阅读全文