观察者模式(Observer):定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
Observer模式的典型应用
- 侦听事件驱动程序设计中的外部事件
- 侦听/监视某个对象的状态变化
- 发布者/订阅者(publisher/subscriber)模型中,当一个外部事件(新的产品,消息的出现等等)被触发时,通知邮件列表中的订...
分类:
其他好文 时间:
2014-07-27 11:53:13
阅读次数:
119
首先 看我们的 ER 图 :涵盖了 一对一 ,一对多 ,多对多 的关系
多对多 在 hibernate 中的 实现 : 一个 用户user ,拥有 多个角色 role; 一个
角色 属于 多个 用户user
其实 多对多 就 是双向的 一对多,我们使用一个 中间表 user_role 来保存 user ,role 的 主键,来 确定 它们的 关联关系,
减少 数据的低...
分类:
系统相关 时间:
2014-07-27 11:27:02
阅读次数:
360
上一小节,已经讲到可以每个人多说话,而且还没有限制,简单的来说,我们已经完成了聊天的功能了,那么接下来我们要实现什么功能呢?一个聊天程序至少应该支持一对多的通讯吧,接下来就实现多个客户端往服务器发送数据,和服务器向多个客户端发送数据。 多对一,单向,各个客户端都可以向服务器发送数据 clos...
分类:
其他好文 时间:
2014-07-27 09:49:02
阅读次数:
353
参考链接:http://blog.163.com/hero_213/blog/static/398912142010312024809近年来ORM(Object-Relational Mapping)对象关系映射,即实体对象和数据库表的映射)技术市场人声音鼎沸,异常热闹, Sun在充分吸收现有的优秀...
分类:
系统相关 时间:
2014-07-26 14:52:40
阅读次数:
295
先来看看这个spring的配置文件的配置: ?<!-- 事务管理器 --> ?<bean id="transactionManager" ? class="org.springframework.orm.hibernate3.HibernateTransactionManager"> ? <property name="sessionFacto...
分类:
编程语言 时间:
2014-07-26 03:39:18
阅读次数:
223
观察者模式将观察者(订阅)和被观察者(发布)分离,实现了代码的松耦合;且定义了一对多的依赖关系,让多个观察者同事监听一个被观察者,同时一个被观察者能通知多个观察者更新。...
分类:
其他好文 时间:
2014-07-26 02:55:16
阅读次数:
192
namespace Global.PM.Common.Data{ using Global.PM.Common.Entity.HR; using Global.Utils.ORM; using Global.Utils.ORM.Common; using Global.Uti...
分类:
其他好文 时间:
2014-07-26 00:57:06
阅读次数:
356
使用数据实体的好处我这里就不多说了,但大家享受这些好处的时候,难免也对那些琐碎的赋值代码感到厌烦,基于此,我认为掌握一个oom的使用,还是很有必要的. 这种类型的工具有很多,比如automapper,EmitMapper,还有和orm混合的dapper等,各有各的特色, 但综合性能,扩展,易用...
分类:
微信 时间:
2014-07-25 02:43:14
阅读次数:
474
主表:辅表:一个app对应多个apk,现在要取上线(Apk_Status最大的)的应用select * from [dbo].[tbl_APP] as app join (select * from [dbo].[tbl_Apk] as AA where not exists(select top ...
分类:
数据库 时间:
2014-07-25 02:18:24
阅读次数:
707
mappingLocations、mappingDirectoryLocations与mappingJarLocations 区别 由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好, 所以,在项目中我一直使用spring的org.springframework.orm.hibernate...
分类:
移动开发 时间:
2014-07-25 00:02:54
阅读次数:
387