spring框架知识
2015-06-17 22:26
323 查看
领略Spring 3.x时代的Spring MVC http://developer.51cto.com/art/201206/342958.htm
详解Spring自定义属性编辑器http://developer.51cto.com/art/201103/249588.htm
Spring MVC
关于IoC和AOP笔者在上篇已经稍微解释过了,这里先通过Spring的MVC框架来给大家探讨一下Spring的特点吧。(毕竟大部分人已经很熟悉Struts了,对比一下吧)
众所周知MVC的核心是控制器。类似Struts中的ActionServlet,Spring里面前端控制器叫做DispatcherServlet. 里面充当Action的组件叫做Controller,返回的视图层对象叫做ModelAndView,提交和返回都可能要经过过滤的组件叫做 Interceptor.
让我们看看一个从请求到返回的流程吧:
1.前台Jsp或Html通过点击submit,将数据装入了request域
2.请求被Interceptor拦截下来,执行preHandler()方法出前置判断
3.请求到达DispathcerServlet
4.DispathcerServlet通过Handler Mapping来决定每个reuqest应该转发给哪个后端控制器Controlle
详解Spring自定义属性编辑器http://developer.51cto.com/art/201103/249588.htm
spring事务管理:http://developer.51cto.com/art/200906/132733.htm
spring 简介:http://developer.51cto.com/art/200906/130421.htm
为什么要用Hibernate框架:http://developer.51cto.com/art/201204/327247.htm
声明性事务常见问题分析:http://developer.51cto.com/art/201111/303665.htm
话题扯远了,因为Spring框架带来了太多可以探讨的地方。比如它的非侵入性:指的是它提供的框架实现可以让程序员编程却感觉不到框架的存在,这样所写的代码并没有和框架绑定在一起,可以随时抽离出来,这也是Spring设计的目标。Spring是唯一可以做到真正的针对接口编程,处处都是接口,不依赖绑定任何实现类。同时,Spring还设计了自己的事务管理、对象管理和Model2的MVC框架,还封装了其他J2ee的服务在里面,在实现上基本都在使用依赖注入和AOP的思想。由此我们大概可以看到Spring是一个什么概念上的框架,代表了很多优秀思想,值得深入学习。笔者强调,学习并不是框架,而是框架代表的思想,就像我们当初学Struts一样……
Spring MVC
关于IoC和AOP笔者在上篇已经稍微解释过了,这里先通过Spring的MVC框架来给大家探讨一下Spring的特点吧。(毕竟大部分人已经很熟悉Struts了,对比一下吧)
众所周知MVC的核心是控制器。类似Struts中的ActionServlet,Spring里面前端控制器叫做DispatcherServlet. 里面充当Action的组件叫做Controller,返回的视图层对象叫做ModelAndView,提交和返回都可能要经过过滤的组件叫做 Interceptor.
让我们看看一个从请求到返回的流程吧:
1.前台Jsp或Html通过点击submit,将数据装入了request域
2.请求被Interceptor拦截下来,执行preHandler()方法出前置判断
3.请求到达DispathcerServlet
4.DispathcerServlet通过Handler Mapping来决定每个reuqest应该转发给哪个后端控制器Controlle
相关文章推荐
- Java多线程 synchronized锁的应用
- java 数据库连接的自动回收机制 removeAbandoned
- java 动态代理
- java实现——8硬币问题(算法)
- struts自定义转化器
- 【Java基础】——java面向对象(中)—继承、抽象类、接口
- Java 基础入门随笔(4) JavaSE版——程序流程控制
- 【Java基础】——多线程
- 【Java基础】——集合工具类Collections和数组工具类Arrays
- Strust2遍历实体
- 【Java高新技术】——反射
- 【Java基础】——正则表达式
- 【Java基础】——IO流(下)
- 【Java基础】——IO流(中)
- Java版DBHelper【简单】(MySQL数据库)
- 【java基础】——IO流(上)
- Struts2工具类
- JDK之HashMap、HashSet分析
- Struts2的ValueStack(值栈)的原理
- JAVA字符串格式化-String.format()的使用