摘要: 阅读全文
posted @ 2012-05-30 13:01 陈文龙 阅读(2219) 评论(0) 推荐(0) 编辑
摘要: 面向方面的思考角度是水平分解系统。将系统中类似的关注点抽取出关注面来单独考虑,同时兼并的考虑如何或者以怎样的方式植入系统。那么系统中对该关注面就只是按照约定配置应用了。关注面与关注面之间并不会存在关系,即它们之间不会存在包含与被包含的关系。面向方面事例:权限功能,就这个关注面而言,我们需要考虑如何控制用户与此所操作的资源,即用户的权限列表中是否包含资源的调用?数据表字段的查看和操作?之后,我们在具体思考权限将如何被应用或者植入系统。如:一个URL的权限控制应该在Controller被调用之前,一个对数据表的查询控制应该在拼接查询条件时自动加入过滤条件,一个UI界面显示的控制应该在界面渲染后自动 阅读全文
posted @ 2012-05-30 12:32 陈文龙 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Spring、Hibernate 事务流程分析-Session生命周期TransactionInterceptor(Spring事务架构的具体使用场景) -> invoke方法:方法意图大致为获取当前方面的事务属性,然后调用父类TransactionAspectSupport的createTransactionIfNecessary()方法去获取事务(根据需要创建事务)。TransactionAspectSupport -> createTransactionIfNecessary方法:到PlatformTransactionManager中获取当前事务状态对象。而这里讲的是Hib 阅读全文
posted @ 2012-05-30 12:02 陈文龙 阅读(5920) 评论(0) 推荐(0) 编辑