- 博客(6)
- 收藏
- 关注
原创 AOP几个比较重要的概念---摘自夏昕的SpringGuide
1. 切面(Aspect)切面,对象操作过程中的截面。这可能是AOP中最关键的一个术语。我们首先来看一个应用开发中常见的切面:用户权限检查。大概只要是完整的应用,都少不了用户权限检查这个模块,不同身份的用户可以做什么,不可以做什么,均由这个模块加以判定。而这个模块调用的位置通常也比较固定:用户发起请求之后,执行业务逻辑之前。针对权限检查这一模块进行分离,我们就得到了一个切面:切面意义何在?首先根据
2005-07-28 10:27:00
1450
原创 Spring---Web应用
Web Context上面的示例中,ApplicationContext均通过编码加载。对于Web应用,Spring提供了可配置的ApplicationContext加载机制。加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Ser
2005-07-25 16:52:00
1269
原创 Spring消息广播机制
摘制夏昕的Spring开发指南ApplicationContext基于Observer模式(java.util包中有对应实现),提供了针对Bean的事件传播功能。通过Application. publishEvent方法,我们可以将事件通知系统内所有的ApplicationListener。事件传播的一个典型应用是,当Bean中的操作发生异常(如数据库连接失败),则通过事件传播机制通知异常监听器进
2005-07-25 16:41:00
3060
原创 回调与拦截机制
Hibernate 中提供了Lifecyle和Validatable两个接口,用于对实体对象在进行CRUD过程中的回调方式.Lifecyle提供了几个方法可以对实体对象在进行insert/update,save时的回调操作.Validatable接口只提供了一个接口,为实体对象在进行数据验证时调用.以上两个接口由于得由实体对象实现,带有侵入性.因此Hibernate提供了Interceptor接口
2005-07-20 21:33:00
1058
原创 Hibernate中的Session管理
ThreadLocal类可以避免多线程系统中的session的不安全问题.public class MyServlet extends HttpServlet{ private ThreadLocal myhreadLocal=new ThreadLocal();public void doGet(HttpServletRequest reqeust,HttpServletResponse res
2005-07-20 21:23:00
778
原创 Hibernate学习摘要(1)
Apache 的BeanUtils的属性复制功能 下载地址(http://jakarta.apache.org/commons/beanutils/)Tuser user=new User(); Tuser user2=new User(); user.setName("T"); try{ BeanUtils.copyProperties(user2,user); }catch(Exception
2005-07-10 14:48:00
944
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人