关于SpringMVC的一些想法

  • 关于springMVCjar包 :

关于SpringMVC的一些想法

  • 关于springMVC 的思考:
    1. 我们要明白mvc的正真的含义:
  • M —> MOdle 模型
  • V —> view 视图
  • C —-> Controller 控制器
  • Spring主要是:
  • 我在其他博客上摘录的:主要的核心是IOC–>依赖注入 也就是你再也不用费心你的对象一切交给Spring,当然这些对象就包括MVC的对象
  • 另外我核心就是AOP面向切面的编程:主要就是一些辅助的包括事务的处理
  • 在SpringMVC中
  • Controller:通过Controller来分派任务给处理器Hander 通过这个处理器我们的一次请求时间就可以到达一个处理器的(一个方法上了)这样我们就不需要针对一个点击事件对应一个servlet的(类)大大减轻了代码的负担,工程的复杂性
  • Modle 一个模型对象,这个对象是由Spring来进行管理,这里他的对象可以对页面的数据进行自动的封装,而这个对象的本质就是一个Map集合存入实现Map的属性,所以他还有几个小跟班,
    • modleAndView
    • Map
    • ModleAndMap
    • request
    • modle
  • View : 主要分为一个:自定义的和系统的
    • 系统的是一些经常用到的jsp页面,html这个要通过配置视图解析器来实现
    • 而用户的可以通过ModleAndView l来实现,这个对象是唯一一个between modle and view的有联系的对象
    • 可以自定义视图的解析器来实现excel的下载
    1. 根据Spring最核心的功能IOC(或者说DI)–依赖注入,可以看出Spring主要是帮助你管理你的类实例的,也就是说Spring是一个容器,容器在启动的时候,会根据你在配置文件里的配置类装配你的类,以及处理各个类实例之间的依赖关系。对象的生命周期都由Spring来管理,给我们最直观的感受是,你不用自己new一个对象了,当你需要一个对象时,直接去spring容器中get就行了。
  1. Spring还有一个很重要的功能是AOP–面向切面的编程,这个功能主要是给应用程序提供特定的服务的,比如:日志服务,事务服务等。有了这个你就可以通过配置来定制服务,而不用在一开始就在类中写上日志管理,事务处理等代码。这样提高了代码的简洁性以及组件的可重用性。
  2. Spring为各个框架的整合提供了一个平台,这样就可以通过Spring把Struts,Hibernate或者ibatis等整合到一起。

关于SpringMVC的一些想法