- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 运用 工厂方法模式 模拟创建自己的奶茶店
工厂方法模式最常用的设计模式之一。它在创建实例对象中的作用堪比我们经常用到的new机制。这种设计模式将对象的创建规则放在父类中,而所有实现细节都留给子类自由发挥,具有强大的扩展能力。在这里将以经营一家奶茶店来理解工厂方法模式的优点。 首先,创建一家奶茶店,经营多种奶茶: public class MilkTeaSeller{ public void OrderMil
2008-07-13 21:45:00 2264
原创 设计模式 之 Template Method pattern
虽然继承一向恶评如潮,专家们都提倡多用接口,少用抽象类继承。但继承在模板方法模式中的成功应用确实有目共睹的。 Gof给模板方法的定义是:在一个方法里定义算法的骨架,将一些步骤延迟到其子类。一句话,将各自类的公共部分极大可能地在父类中实现,而各自类之间的个性部分由其自由发挥。模板方法模式结果比较简单,只有两个对象: 1 AbstractClass(抽象类),即父类
2008-07-07 20:41:00 349
原创 设计模式 之 适配器模式
Adapter Pattern总的划分有两种实现方式,分别是Class Adapter以及Object Adapter。根据黄金法则“多用组合,少用继承”,Object Adapter应用范围一般比Class Adapter要广。下面就我自己写的代码来理解理解。 例子:Adapter所承担的责任就是适配的作用,如显卡适合配,电源适配器,乃至我们现实生活中的
2008-07-04 12:47:00 281
原创 设计模式之 迭代器模式
最近偷空看《JAVA与设计模式》,关于设计模式的重要性,有人戏称如侠客练剑,模式如剑招,先学剑招,再贯通,最后无招胜有招,想当年令狐冲也是这么走过来的。嘿嘿~~ 细细看了Iterator pattern,又在google上看了些别人的帖子,有点感觉,写下来当读书笔记。 在BOF的《设计模式》一书中,他给Iterator pattern 下了一个定义:提供了一种方法顺序访问聚合对象中的各个元
2008-07-03 22:50:00 408
原创 工作小结
眨眼间,2007已经过去,2008已经开始。想想这一年,浪费了大半时间,从8月份起到了北京这边以后,跟着项目的一步步进展,自己也在慢慢得成长,从一开始跟着别人混,到现在基本负责整个项目,开始觉得有点充实。但有时候觉得这还不是我的全部,我需要一个更大的舞台,所以经常烦恼08年的去向。最近忙于3件事,其一是生病,大病了一场,人也松弛了不少,其二是将birt报表集成到现有的web 项目当中,最后是预
2008-01-06 22:15:00 349
原创 《数据导入工具》V1.0发布
有人说,当没有是事情做的时候,就是该总结的时候了。虽然事情还有很多很多,但还是应该总结一下。这个软件的诞生,其实目的很简单,减轻数据录入人员的工作量。科里平时给病人做很多很多检查,水测量,PWV测量,生化检查等等等等。做完检查后,很多检查数据以excel文件的格式保留在机器上,等待数据录入人员一条一条录到数据库里面。确实挺烦。这个工具用VB写成。本来想用VC,毕竟自己对VC熟悉点,VB
2007-11-26 09:00:00 849 3
原创 Struts Html 标签Bug
今天碰到一问题,弄了很久,最后发现应该是struts html标签工作不稳定造成。说得不对的地方大家包涵。我有一表单,如下:html:form action="/ClinicOutcome.do?operate=save" onsubmit="return validateClinicOutcomeForm(this);">....td class="label"> html:
2007-11-08 16:24:00 511
原创 Javascript与页面验证
上上礼拜五台湾来的客人做演示的时候,系统突然出现了问题(非常糗).页面参数传递出现的问题,也导致了页面验证的失败。其实本来一切都OK的。在这之前自己也做过很多测试,YC师兄之前也给我大略测试了一下,也提了一些建议(^_^)。其实后来想想,出现问题我倒不怕,咱搞技术的,说白了就是跟问题打叫道。问题来了,我把你摆平,问题不来,我硬是给你搞出来,然后再把你摆平.后来分析了下问题,发现罪
2007-11-04 11:24:00 835
原创 页面验证
有一JSP页面,上有一表单,提交的时候,需要对其内容进行检验。我用了两个方法,别人在这里叙述一下: 方法一:在表现层验证,也就是在提交表单后,立即通过javascript进行验证。代码如下:@ page contentType="text/html;charset=GBK"%>@ taglib uri="/tags/struts-html" prefix="html"
2007-10-30 17:22:00 670
原创 病人退出与DetachedCriteria查询
今天一直在做“病人退出”随访内容(或者该称为业务)。何谓病人退出?就是病人由于死亡,痊愈,转归等原因退出随访计划,因此,在做这个内容的时候,不仅跟其他随访计划一样,要有增删查改的接口,而且要实现“退出”这一功能。 增删查改这个好说,跟其他随访计划没有什么两样,倒是“退出”这一功能,着实让我为难了一会。 现在系统中,想要增加随访计划,首先要查询得到会员名单,选
2007-10-17 21:15:00 578
原创 安全性检验与异常抛出
我一向对这方面都不怎么看重的,觉得技术上掌握了,其他细节当然就不是问题。感谢YC师兄,昨天的一番话让我印象深刻,也让我收益菲浅! 如果自己做的东西很小,不成规模,那还没什么。但是,如果应用范围广,受益群体大,那安全问题就不得不作为一个方面来考虑。今天查了这方面的资料,我的天,还真的有这样的案例。黑客居然可以根据打印在jsp页面上的错误信息攻入服务器~怕怕。
2007-10-13 21:48:00 560
原创 Hibernate的多表查询
经常看到有人发帖寻求Hibernate多表联合查询的问题,又是inner join,又是left,又是right。我比较死板,看到这些头很大。我觉得,又了Hibernate的映射文件,根本就没必要搞联合查询,至少不用写那么累赘的SQL语句。无可否认,SQL语句已经在我们的脑海中根深蒂固。 现在做的项目,经常要用到多表查询,而且用到的表,一般不是三个,有的时候需要更多,但是,用了映
2007-10-11 17:57:00 789
原创 有关返回集合的错误
有两个表,表一是记录病人退出资料,名字EXITMT;表二记录病人电子病历资料,名字EHRMT。两者是多对一的关联关系。在EhrMt.hbm.xml映射文件中有如下代码:set inverse="true" lazy="true" name="exitMts">key column="EHR_ID" />one-to-many class="ExitMt" />set>在Exit
2007-10-09 21:22:00 391
原创 构造函数问题
我现在在做病人退出的页面,数据表EXITMT跟电子病历表EHRMT是多对一的关联。现在的问题是,在cdms/domain/ehr下的ExitHistory.java中,构造函数ExitHistory()有点问题。//////////////////////////////// cdms/domain/her/ExitHistory.java//////////////////////
2007-10-09 10:35:00 524
原创 技术Blog留念
这几天,心血来潮,想着给自己开一个技术Blog. 其实自己要分享的东西不多,只是多了这么一个空间,以后可以把自己学习的点点滴滴都记录在这里. 纯粹是技术类~,希望在这里,我可以成长得更快!
2007-10-09 10:18:00 382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人