更新时间:2023-02-17 16:39:51 来源:极悦 浏览823次
1.什么是MVC?
MVC(模型-视图-控制器)是一种软件体系结构设计模式。它将应用程序的功能分为三个相互联系的部分-模型, 视图和控制器。这种方法有助于代码的可重用性和并行开发。
2.什么是Spring MVC?
Spring MVC是一个Java框架, 用于开发动态Web应用程序。它实现了核心Spring框架的所有基本功能, 例如控制反转和依赖注入。它遵循Model-View-Controller设计模式。
这里,
3.Spring MVC的前端控制器是什么?
前端控制器是org.springframework.web.servlet包中存在的DispatcherServlet类。它将请求分派到适当的控制器并管理应用程序的流程。需要在web.xml文件中指定DispatcherServlet类。
4.解释Spring MVC的流程?
生成请求后, 该请求将被充当前端控制器的DispatcherServlet拦截。
DispatcherServlet从XML文件获取处理程序映射的条目, 并将请求转发给控制器。
控制器返回ModelAndView的对象。
DispatcherServlet检查XML文件中视图解析器的条目, 并调用指定的视图组件。
5.spring MVC Framework的优点是什么?
以下是Spring MVC Framework的优点:-
单独的角色-Spring MVC将应用程序分为三个相互连接的层, 每个层都有其作用。
轻量级-它使用轻量级servlet容器来开发和部署你的应用程序。
强大的配置-它为框架和应用程序类提供了可靠的配置, 其中包括跨上下文的轻松引用, 例如从Web控制器到业务对象和验证器。
快速开发-Spring MVC促进了快速并行的开发。
可重用的业务代码-无需创建新对象, 它使我们可以使用现有的业务对象。
灵活的映射-它提供了可轻松重定向页面的特定注释。
6.spring MVC应用程序中包含一个额外的配置文件吗?
Spring MVC应用程序包含一个附加的配置文件, 其中包含属性信息。可以以xml文件或属性文件的形式创建此文件。在此文件中, 我们通常定义基本程序包和视图解析器, DispatcherServlet在其中搜索控制器类并查看组件路径。但是, 它也可以包含各种其他配置属性。
7.Spring MVC中的InternalResourceViewResolver是什么?
InternalResourceViewResolver是一个类, 用于解析Spring MVC中的内部视图。在这里, 你可以定义诸如prefix和suffix之类的属性, 其中prefix包含视图页面的位置, 后缀包含视图页面的扩展名。例如:-
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
8.如何在Spring MVC中将类声明为控制器类?
@Controller批注用于将一个类声明为控制器类。需要在类名称上指定此批注。例如:-
@Controller
class Demo
{
}
9.如何用URL映射控制器类及其方法?
@RequestMapping批注用于映射控制器类及其方法。你可以在类名称和方法名称上指定此批注, 并使用表示所请求页面路径的特定URL。例如:-
@Controller
@RequestMapping("/ form")
class Demo
{
@RequestMapping("/show")
public String display()
{
}
}
10.命名用于处理不同类型的传入HTTP请求方法的注释吗?
以下注释用于处理不同类型的传入HTTP请求方法:-
以上就是“一些大企推荐的springmvc面试题整理”,你能回答上来吗?如果想要了解更多的相关内容,可以关注极悦Java官网。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习