摘要: Struts2和SpringMVC是比较流行的MVC框架,二者的工作流程大体相似,从下面两张图就可以看出。SpringMVC工作流程图图二SpringMVC的工作流程描述 1. 用户向服务器发送请求,请求被Spring前端控制Servelt DispatcherServlet捕获; 2.Dispa... 阅读全文
posted @ 2014-09-19 19:07 梦续残源 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 其实在项目开发中,我们使用了大量的设计模式,只是这些设计模式都封装在框架中了,如果你想要不仅仅局限于简单的使用,就应该深入了解框架的设计思路。在MVC框架中,模式之一就是命令模式,先来看看模式是如何定义的。命令模式:定义:把一个请求或者操作封装在命令对象中。命令模式允许系统使... 阅读全文
posted @ 2014-09-19 19:07 梦续残源 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在浏览博客的时候无意间发现的这篇文章,感觉每本书都是经典的巨作啊。所以想推荐给大家看一下。希望大家共同学习本文转载于:http://iteye.blog.163.com/blog/static/186308096201271931628953/很多程序员响应,他们在推荐时也写... 阅读全文
posted @ 2014-09-19 19:07 梦续残源 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 简单来说,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。上文已经介绍模拟IoC实现,这篇文章来动手模拟AOP。AOP简述面向对象强调"一切皆是对象",是对真实世界的模拟。然而面向对象也并非完美无缺的,它更注重于对象层次结构方面的东西,对于如何更好... 阅读全文
posted @ 2014-09-19 19:07 梦续残源 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 介绍学习经典框架的实现原理以及设计模式在其实际中的运用,是非常有必要的,可以让我们更好进行面向对象。本篇文章就来模拟Spring的IOC功能,明白原理后,可以更好的使用它,进而为进行面向对象提供一种思路。点击下载源码:下载动手模拟IoC实现首先我们把我们用的dao、servi... 阅读全文
posted @ 2014-09-19 19:07 梦续残源 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 近来坤哥推荐我我们一款性能监控、调优工具——JavaMelody,通过它让我觉得项目优化是看得见摸得着的,优化有了针对性。而无论是对于分布式,还是非分布,缓存是提示性能的有效工具。 数据层是EJB3.0实现的,而EJB3.0内部也是通过Hibernate实现的,而Hib... 阅读全文
posted @ 2014-09-19 19:07 梦续残源 阅读(220) 评论(0) 推荐(0) 编辑
摘要: shiro是权限管理框架,现在已经会利用它如何控制权限。为了能够为多个系统提供统一认证入口,又研究了单点登录框架cas。因为二者都会涉及到对session的管理,所以需要进行集成。Shiro在1.2.0的时候提供了对cas的集成。因此在项目中添加shiro-cas的依赖 or... 阅读全文
posted @ 2014-09-19 19:07 梦续残源 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 因为项目中使用了单点登录,用户信息的存储应该重新被审视,这就是书写本篇文章的原因。项目中没有涉及用户注册的功能,用户信息但是对于企业应用来说,注册是必须的,同时也涉及到cas server到哪个数据源验证的问题(是cas server的,还是cas client的),所以对于... 阅读全文
posted @ 2014-09-19 19:07 梦续残源 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 自从CAS 3.4就很好的支持了单点注销功能,配置也很简单。之前版本因为在CAS服务器通过HttpClient发送消息时并未指定为POST方式,所以在CAS客户端的注销Filter中没有收到POST请求(要知道Filter只对Post请求起作用),也就没有做session销毁... 阅读全文
posted @ 2014-09-19 19:07 梦续残源 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 从cas server登录成功后,默认只能从casclient得到用户名。但程序中也可能遇到需要得到更多如姓名,手机号,email等更多用户信息的情况。cas client拿到用户名后再到数据库中查询,的确可以得到关于该用户的更多信息。但是如果用户登录成功后,直接从cas s... 阅读全文
posted @ 2014-09-19 19:07 梦续残源 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 利用Spring AOP与JAVA注解为系统增加日志功能 阅读全文
posted @ 2014-09-19 18:50 梦续残源 阅读(2955) 评论(0) 推荐(0) 编辑
摘要: Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。用来替换DBCP和C3P0 阅读全文
posted @ 2014-09-19 06:53 梦续残源 阅读(1202) 评论(0) 推荐(0) 编辑