- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 sitemesh原理与应用
sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts and footer,现在,在sitemesh的帮助下,我们可以开心的删
2011-03-09 16:24:00 427
转载 Java技术开源搜索引擎
Egothor Egothor是一个用Java编写的开源而高效的全文本搜索引擎。借助Java的跨平台特性,Egothor能应用于任何环境的应用,既可配置为单独的搜索引擎,又能用于你的应用作为全文检索之用。 Nutch Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 Lucene
2008-06-26 09:01:00 488
原创 访问者模式
(1)定义:访问者模式,顾名思义使用了这个模式后就可以在不修改已有程序结构的前提下,通过添加额外的“访问者”来完成对已有代码功能的提升。《设计模式》里的定义:表示一个作用于某对象结构中的个元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新的操作。从定义可以看出结果对象是使用访问者模式的必须条件,而且这个结构对象必须存在遍历自身各个对象的方法。 (2)组
2008-06-12 15:02:00 310
原创 设计模式原则详解(转贴)
这篇文章,不需要你一次就看懂,如果你真的能一次都看懂,我想设计模式对于你来说已经没什么难度了..因为设计模式就是要体现这些原则的,你可以把设计原则看做是一门语言,设计模式是由这些语言编码的程序..你既然已经明白,精通了语言,剩下的编码自然是很简单的事情,编码的越多则经验越多,经验越多则对原则的理解就越深...这是一个学习领悟的过程.. 我希望这篇文章能帮助新人感受到设计模式的乐趣,避免
2008-06-11 13:39:00 546
转载 OO设计模式和设计原则
1.1 设计正在“腐烂”的征兆(Symptoms of Rotting Design) 有四个主要的征兆告诉我们该软件设计正在“腐烂”中。它们并不是互相独立的,而是互相关联,它们是过于僵硬、过于脆弱、不可重用性和粘滞性过高。 1. 过于僵硬Rigidity Rigidity 致使软件难以更改,每一个改动都会造成一连串的互相依靠的模块的改动,项目经理不敢改动,因为他永远也不知道一个改动何
2008-06-11 13:28:00 346
原创 Decorator模式
Decorator常被翻译为装饰,Decorator模式也被稱为装饰模式。(1)定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。(2)为何使用Decorator:我们通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能种类很繁多,那么势必要生成很多子类,增加系统的复杂性,同时,使用继承实现功能的拓展,我们必须可预
2008-06-11 10:28:00 363
原创 开源项目JCIFS
jcifs是CIFS在JAVA中的一个实现,是samba组织负责维护开发的一个开源项目,专注于使用java语言对cifs协议的设计和实现。他们将jcifs设计成为一个完整的,丰富的,具有可扩展能力且线程安全的客户端库。这一库可以应用于各种java虚拟机访问遵循CIFS/SMB网络传输协议的网络资源。类似于java.io.File的接口形式,在多线程的工作方式下被证明是有效而容易使用的。jci
2008-06-03 08:56:00 543
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人