主题: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.视图对象负责渲染返回给客户端。

框架SpringMVC笔记系列 一 基础的更多相关文章

  1. 框架SpringMVC笔记系列 二 传值

    主题:SpringMVC(第一节中再回顾复习一次) 学习资料参考网址: 1.http://www.icoolxue.com 2.http://haohaoxuexi.iteye.com/blog/13 ...

  2. 框架Maven笔记系列 一 基础

    主题:SpringMVC 学习资料参考网址: 1.http://www.icoolxue.com 2.http://maven.apache.org/ 1.Maven解决了什么问题? Maven基于项 ...

  3. 框架Spring笔记系列 一 基础

    主题:Spring 1.什么样的问题,使得Spring框架应用而生?使用Spring解决了那些问题? 2.

  4. 框架Hibernate笔记系列 基础Session

    标题:框架Hibernate笔记 资料地址: 1. www.icoolxue.com 孔浩 1.背景简介 Hibenate是JBoss公司的产品.它是数据持久化的框架.Usually,我们使用JDBC ...

  5. ABP框架搭建项目系列教程基础版完结篇

    返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 经过前面十二篇的基础教程,现在终于该做个总结了. 回顾 第一篇,我们建议新手朋友们先通过ABP官网的启动模板生成解决方案,因为这样 ...

  6. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

  7. Java基础复习笔记系列 八 多线程编程

    Java基础复习笔记系列之 多线程编程 参考地址: http://blog.csdn.net/xuweilinjijis/article/details/8878649 今天的故事,让我们从上面这个图 ...

  8. Java基础复习笔记系列 七 IO操作

    Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...

  9. Java基础复习笔记系列 五 常用类

    Java基础复习笔记系列之 常用类 1.String类介绍. 首先看类所属的包:java.lang.String类. 再看它的构造方法: 2. String s1 = “hello”: String ...

随机推荐

  1. easyui扩展正则验证,函数验证

    用easyui做业务系统,对于默认的几个验证规则,肯定是不够的,难免会增加几种规则.可是问题来了,往往是我们在开发会遇到很多各种各样的验证,时间久了才发现,这些扩展的正则无非就是添加一个正则验证规则, ...

  2. WPF入门教程系列九——布局之DockPanel与ViewBox(四)

    七. DockPanel DockPanel定义一个区域,在此区域中,您可以使子元素通过描点的形式排列,这些对象位于 Children 属性中.停靠面板其实就是在WinForm类似于Dock属性的元 ...

  3. Leetcode 35 Search Insert Position 二分查找(二分下标)

    基础题之一,是混迹于各种难题的基础,有时会在小公司的大题见到,但更多的是见于选择题... 题意:在一个有序数列中,要插入数target,找出插入的位置. 楼主在这里更新了<二分查找综述>第 ...

  4. Html与CSS快速入门03-CSS基础应用

    这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 边框 ...

  5. CSS实战中经常出现的问题。

    如果你把这些当做文章来看,那你始终是学不会,而是应该当做手册来看,这些也是自己在写网站遇到的问题.转载请出处. 追梦子前端博客. 1. logo添加内容给h1设置text-index:-9999px的 ...

  6. 【解决方案】安装vssdk_full.exe遇到的问题

    Stop Block: CompatibilityMode : Windows Program Compatibility mode is on. Turn it off and then try S ...

  7. tomcat server容器解读

    1. server的实例类为:org.apache.catalina.core.StandardServer为顶层容器. 2.二级容器GlobalNamingResources,设置认证用户信息. & ...

  8. LeetCode:Move Zeroes

    LeetCode:Move Zeroes [问题再现] Given an array nums, write a function to move all 0's to the end of it w ...

  9. ionic+nodejs开发遇到的跨域和post请求数据问题

    最近学习ionic+nodejs开发混合app中遇到了一些问题,在此总结一下. 开发环境搭建 项目地址 https://github.com/ytudt/nodejsApp 代码和问题都会在之后的学习 ...

  10. .Net魔法堂:开启IIS的WebGarden、WebFarm和StateServer之旅

    前言 公司系统虽然配置有1台NLB后拖4台App Server最后搭一台强劲无比的DB Server,但每天下午4点左右总被投诉系统慢,报表下载不了等问题.究其原因,原来NLB采用锁定sessionI ...