Spring MVC
文章平均质量分 58
苦瓜_Tan
这个作者很懒,什么都没留下…
展开
-
Spring小结
1. 控制反转IOC原创 2014-08-28 15:28:24 · 312 阅读 · 0 评论 -
Java代码实现Spring bean的初始化
在多数情况下,配置Spring bean都是通过配置文件来实现,如下:public class Product { public void create(){ System.out.println("create Product"); }}public class Producer { @Autowired private Product product; publ原创 2015-07-03 09:50:14 · 1367 阅读 · 0 评论 -
Spring实现事务源码分析
Spring实现事务的方式是通过代理+Aop来完成的,关于代理的相关内容,可参考以前的文章:spring Aop 实现原理。下面就以Spring实现事务的一种方式来分析这个过程。<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryB原创 2015-05-22 17:58:32 · 6041 阅读 · 0 评论 -
SpringMVC源码剖析(三)- DispatcherServlet的初始化流
转自:http://my.oschina.net/lichhao/blog/102315在我们第一次学Servlet编程,学java web的时候,还没有那么多框架。我们开发一个简单的功能要做的事情很简单,就是继承HttpServlet,根据需要重写一下doGet,doPost方法,跳转到我们定义好的jsp页面。Servlet类编写完之后在web.xml里注册这个Servlet转载 2015-06-02 18:03:21 · 404 阅读 · 0 评论 -
SpringMVC源码剖析(二)- DispatcherServlet的前世今生
转自:http://my.oschina.net/lichhao/blog/100138上一篇文章,我介绍了一次典型的SpringMVC请求处理过程中,相继粉墨登场的各种核心类和接口。我刻意忽略了源码中的处理细节,只列出最简单的类甚至是接口类,目的就是让大家先从最高层次的抽象意义上来审视SpringMVC这个框架;我也刻意将SpringMVC和Struts2做对比,目的是让大家转载 2015-06-02 18:02:31 · 399 阅读 · 0 评论 -
SpringMVC源码剖析(一)- 从抽象和接口说起
转自:http://my.oschina.net/lichhao/blog/99039SpringMVC作为Struts2之后异军突起的一个表现层框架,正越来越流行,相信javaee的开发者们就算没使用过SpringMVC,也应该对其略有耳闻。我试图通过对SpringMVC的设计思想和源码实现的剖析,从抽象意义上的设计层面和实现意义上的代码层面两个方面,逐一揭开SpringMVC神秘的转载 2015-06-02 17:59:50 · 536 阅读 · 0 评论 -
SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
转自:http://my.oschina.net/lichhao/blog/104943SpringMVC完成初始化流程之后,就进入Servlet标准生命周期的第二个阶段,即“service”阶段。在“service”阶段中,每一次Http请求到来,容器都会启动一个请求线程,通过service()方法,委派到doGet()或者doPost()这些方法,完成Http请求的处理。在转载 2015-06-02 18:03:01 · 419 阅读 · 0 评论 -
Spring @Transactional 声明式事务管理 getCurrentSession
转自:http://blog.csdn.net/irelandken/article/details/7193123在Spring @Transactional声明式事务管理的配置中,hibernate.current_session_context_class=thread…这一句是不能加的…加了就会出错..那为什么不能加呢?那是因为在Spring事务管理中,转载 2015-05-22 19:20:21 · 394 阅读 · 0 评论 -
Spring结合Hibernate事务实现小例
前面几篇文章讲解了Spring实现事务的原理,下面我们就实现几个对数据库事务操作的小例子。一. Hibernate实现编程式事务Dao访问接口:/** * * 项目名: common-spring-transaction * 类名: GenericDao.java * 类描述: Dao接口 * 创建日期:2015-5-20 * 创建时间:下午2:04:26 *原创 2015-05-22 19:23:06 · 468 阅读 · 0 评论 -
基于Spring可扩展Schema提供自定义配置支持
转自:http://blog.csdn.net/cutesource/article/details/5864562在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但实现起来比较转载 2015-03-18 20:46:27 · 707 阅读 · 0 评论 -
web项目学习之基于注解的Controller
1. 低版本Spring MVC 实现Controlle使用过低版本 Spring MVC 的读者都知道:当创建一个 Controller 时,我们需要直接或间接地实现 org.springframework.web.servlet.mvc.Controller 接口。一般情况下,我们是通过继承 SimpleFormController 或 MultiActionController 来定义自转载 2014-06-27 15:47:06 · 550 阅读 · 1 评论 -
Spring Aop
为什么要区分J2EE容器和J2EE应用系统? 我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或线程池等性能优化机制。 这些功能机制是每个应用系统几乎转载 2014-11-27 13:23:39 · 348 阅读 · 0 评论 -
Spring Aop重要概念介绍及应用实例结合分析
转自:http://bbs.csdn.net/topics/390811099此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用A转载 2014-11-27 13:35:27 · 598 阅读 · 0 评论 -
Spring Aop实现方式总结
前面两个文章介绍了Aop及其相关重要概念,下面主要用代码的方式介绍下实现Spring Aop的几种方式1. 基于注解实现Spring Aop业务类接口package cn.test.business;public interface Work { public void doWork(String userName);}业务类实现package cn原创 2014-11-27 13:37:13 · 1715 阅读 · 0 评论 -
Spring AOP 实现原理
转自:http://blog.csdn.net/moreevan/article/details/11977115什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟转载 2014-11-27 14:40:00 · 909 阅读 · 0 评论 -
web项目学习之spring-security
转自下面我们将实现关于Spring Security3的一系列教程. 最终的目标是整合Spring Security + Spring3MVC 完成类似于SpringSide3中mini-web的功能. Spring Security是什么? 引用Spring Security,这是一种基于Spring AOP和Servlet过滤器的安全框架。它提供转载 2014-06-30 15:33:04 · 599 阅读 · 0 评论 -
Spring事务异常回滚,捕获异常不抛出就不会回滚
转自:http://blog.csdn.net/yipanbo/article/details/46048413最近遇到了事务不回滚的情况,我还考虑说JPA的事务有bug? 我想多了....... 为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志。但是这边情况来了,当这个方法异常时候 日志是打印了,但是加的事务却没有回滚。 例:转载 2016-02-19 10:52:51 · 2408 阅读 · 0 评论