Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7582210 建立时间:2006年5月29日 |

| |
[Hibernate]Hibernate处理继承关系 软件技术, 电脑与网络
lhwork 发表于 2006/6/21 13:46:45 |
--角色继承关系表 create table SNOICS_RI ( RI_PARE_ROLEID VARCHAR2(32) not null, RI_CHILD_ROLEID VARCHAR2(32) not null, constraint PK_SNOICS_RI primary ke |
|
[软件设计]代理模式(Proxy pattern) 转载 软件技术, 电脑与网络
lhwork 发表于 2006/6/20 14:53:59 |
1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到三个角色: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。 真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。
以下以《Java与模式》中的示例为例:
抽象角色: abstract public class Subject { abstract public void request(); }
真实角色:实现了Subject的request |
|
[Apache(jakarta)]开始使用Commons Chain (第一部分) 软件技术, 电脑与网络
lhwork 发表于 2006/6/20 11:57:25 |
作为程序开发人员,我们经常需要对一个实际上程序性的系统应用面向对象的方法。商业分析家和管理人员描述这
样的系统时通常不使用类层次和序列图,而是使用流程图和工作流图表。但是不论如何,使用面向对象的方法解决这些问题时会带来更多的灵活性。面向对象的设计
模式提供了有用的结构和行为来描述这种顺序的处理,比如模版方法(Template Method)[GoF]和责任链(Chain of
Responsibility)[GoF]。
Jakarta
Commons的子项目Chain将上述两个模式组合成一个可复用的Java框架用于描述顺序的处理流程。这个在Jakarta Commons
project社区中开发的框架,已经被广泛的接受并且使用于许多有趣的应用中,特别的是他被Struts和Shale应用框架作为处理HTTP请求处理
的基础机制。你可以在需要定义和执行一组连续的步骤时使用Commons Chain。
至于经典设计模式,开发者和架构师普遍使用模版方法(Template Method)造型顺序处理。模版方 |
|
[Hibernate]Hibernate的查询方式 软件技术, 电脑与网络
lhwork 发表于 2006/6/15 11:26:22 |
小结Hibernate的查询方式
1. get() and load()
session.get(Clazz, id); session.load(Clazz, id);
说明: load()与get()的区别 请注意如果没有匹配的数据库记录,load()方法可能抛出
无法恢复的异常(unrecoverable exception)。
如果类的映射使用了代理(proxy),load()方法会返回一个未初始化的代理,直到你调用该代理的某方法时才会去访问数据库。
若你 |
|
[Spring]在spring应用中生成excel, pdf 软件技术, 电脑与网络
lhwork 发表于 2006/6/15 11:17:19 |
参考spring-framework-1.2.5\samples\countries 1. install 1). c:\> ant all 2). copy "dist\countries.war" to "tomat_home\webapps\" 3). http://localhost:8080/countries
2. Getting Started 1). Controller
 |
|
|