- 博客(8)
- 资源 (6)
- 收藏
- 关注
Spring MVC之DispatcherServlet请求处理
处理请求是MVC中的C(Control)部分,他是MVC的核心内容。在初始化上下文是将所有的HandlerMapping都加载到handlerMappings中且根据Order排序。每个HandlerMapping 都持有URL到Controller的映射关系。 在MVC初始化完成之后,对Http请求的处理是在doService()方法中完成的。DispatcherServlet是H...
2014-12-29 10:05:11 282
Spring MVC之DispatcherServlet初始化
使用Spring MVC 时,需要在web.xml中配置DispatchServlet,这个DispatchServlet可以看成一个控制器的具体实现。作为一个控制器所有的请求都要通过它来处理,进行转发、匹配、数据处理后并转由页面进行展示。因此DispatchServlet是Spring MVC的核心部分。 在完成ContextLoaderListener的初始...
2014-12-29 09:27:49 131
Spring 中的事务处理
Spring 支持编程式事务和声明是事务处理。 编程式事务管理通过在业务方法中嵌入控制事务提交和回滚的事务管理代码来实现。 声明式事务管理时通过AOP框架支持的。 Spring 核心事务管理抽象基于PlatformTransactionManager接口。它封装了一组用户事务管理的技术独立方法。TransactionStatus getTransaction(Transactio...
2014-12-21 20:56:12 122
Spring mvc 对Controller配置AOP
希望对所有Controller 的请求参数都统一做一个日志记录,如果没有controller都需要手工去写的化,不能保证格式统一也不能保证不会被遗漏! 如果在配置文件中仅仅配置: <aop:aspectj-autoproxy /> 则会发现AOP的配置对controller 根本不起作用! 是因为 proxy-target-class 默认是fals...
2014-12-15 11:51:26 228
原创 Volecity配置文件示例
在 Velocity.jar中RuntimeConstants中定义了velocity.properties中配置的所有key /** * This class defines the keys that are used in the velocity.properties file so that they can be referenced as a constan...
2014-12-06 23:39:27 357
ContentNegotiatingViewResolver 学习
ContentNegotiatingViewResolver视图解析器是Spring MVC 中常用的一个视图解析器。 这个实现了ViewResolver接口,基于请求文件和Accept 头部信息。ContentNagotiatingViewResolver自己并不解析视图,而是委派给其他的视图处理器。 回过头来,哪些其他的视图解析器是自动地从应用上下文中挑选出来的,虽...
2014-12-02 22:43:33 401
Spring Aop 切点表达式
在Spring AOP 中,通常需要借助AspectJ 的切点表达式语言来定义切点。重要的是Spring 中仅支持AspectJ切点指示器的一个子集。 Spring 支持的AspectJ的切点指示器 AspectJ 指示器 描述 args() 限制连接点匹配参数为执行类型的执行方法 @args() 限制连接点匹配参数由执行注解标注的执行方法 executi...
2014-12-01 11:43:35 153
原创 Spring Aop表达式以及EL表达式处理
在Spring AOP中,通常需要借助AspectJ的切点表达式语言来定义切点。重要的是Spring中仅支持AspectJ切点指示器的一个子集。 Spring支持的AspectJ的切点指示器 AspectJ指示器 描述 args() 限制连接点匹配参数为执行类型的执行方法 @args() 限制连接点匹配参数由执行注解标注的执行方法 execution() 匹配...
2014-12-01 11:43:00 241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人