主题:SpringMVC
学习资料参考网址:
1.http://www.icoolxue.com
2.http://aokunsang.iteye.com/blog/1279322
1、SpringMVC和Spring的区别。
SpringMVC就是一个MVC框架。
Spring框架是SSH框架中的Spring框架。它在MVC模型中充当的是Model的职责。(虽然它也可以集成Hibernate的功能,但是它不提供Hibernate的功能,仅仅是集成)。。SpringMVC是MVC架构的整体实现。包括了MVC三项架构。有了它你就不需要再去集成Hibernate和Struts了。都由SpringMVC来提供。
SpringMVC就是一个MVC框架。。但是SpringMVC的核心是AOP和IOC,可以单独独立于任何应用,包括与Struts等MVC框架,与Hibernate等ORM框架集成。Spring+Struts+Hibernate适用于很多公司的轻量级开发。
Spring使用了JavaBean代替了EJB,并且提供了更多的企业应用功能。Spring只是一个轻量级的控制反转和面向切面的容器框架。但是SpringMVC需要有Spring的jar包支撑才能跑起来。见 4、
2、搭建环境的步骤。
在web.xml中启动servlet;
根据SpringMVC的原理图:首先,在web.xml中配置了
3、对于Spring中IOC的简单解释(面试中)?
本来程序中的对象是由我们new出来的嘛。后来把这个任务交给了程序控制进行new。这就是控制反转了嘛!(很精辟)
附:IOC促进了松耦合。当应用了IOC的时候,一个对象依赖于其他对象,会通过被动的方式传递进来;而不会这个对象自己创建或者查找其依赖对象。。。也就是说,不是从容器中去查找依赖,而是容器在对象初始化的时候,不等对象请求就主动将依赖传递给它。
4、Spring有哪七部分构成?
Spring 核心容器(Core);Spring AOP;Spring ORM;Spring DAO;Spring WEB;Spring上下文(Context);Spring MVC;
5、面试当中要求叙述工作原理。
1.Spring MVC将所有的请求都提交给DispatcherServlet。
2.DispatcherServlet查询一个或多个HandellerMapping,找到处理请求的Controller。
3.DispatcherServlet将请求提交到目标Controller。
4.Controller进行业务逻辑处理后,会返回一个ModelAndView。
5.Dispatcher查询一个或者多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象。
6.视图对象负责渲染返回给客户端。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· C# 13 中的新增功能实操
· Ollama本地部署大模型总结
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(4)
· langchain0.3教程:从0到1打造一个智能聊天机器人
· 2025成都.NET开发者Connect圆满结束