自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tyrone的专栏

开源组件与复用

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 代理(Proxy)模式

为其他对象提供一种代理以控制对这个对象的访问。远程代理(remote proxy)为一个对象在不同的地址空间提供局部代表。保护代理(Protection proxy)控制对原始对象的访问。虚拟代理(Virtual proxy)根据需要创建开销很大的对象。智能指引(Smart Reference)取代简单的指针,它在访问对象时执行一些附加操作。包括对指向对象的引用计数,当第一次引用一个持久对象时,将

2005-09-26 08:06:00 1770

原创 享元模式(Flyweight)

通过共享技术有效地支持大量细粒度的对象。Flyweight是一个共享对象,它可以同时在不同上下文(Context)使用,并在每个上下文中Flyweight都可以作为一个独立的对象。Flyweight关键概念是内部状态和外部状态的区别。内部状态存在Flyweight中,外部状态取决于Flyweight上下文,因此不能共享。Flyweight模式对那些通常因为数量太大而难以用对象来表示的概念或实体进行

2005-09-18 12:04:00 1994

原创 Struts使用Validator

Struts使用ValidatorValidator框架是一种可插拔的系统,validator-rules.xml文件用于以声明的方式插入执行验证时validator将要使用的验证例程。 启用Validator插件struts-config.xml文件里加入   plug-in className="org.apache.struts.validator.ValidatorPlugIn">   

2005-09-11 20:49:00 3602

原创 外观模式(Facade)

为子系统中的一组接口提供一个一致的界面。Facade模式定义了一个高层接口,这个接口使得这一系统更容易使用。Facade(MortgageApplication)知道哪些子系统类负责处理请求。将客户的请求代理给适当的子系统对象。Subsystem classes((Bank, Credit, Loan)实现子系统的功能。处理有facade对象指派的任务。没有facade的任何相关信息;即没有引用f

2005-09-10 19:15:00 1383

原创 Struts里使用tiles模板

Tiles提供了一种框架,供你定义和动态填充页面布局。每个页面布局就是一个定义了模板框架(或轮廓)并用占位符表示应该填充内容的位置的jsp。运行时tiles用其相关内容代替占位符,创建一个完整的页面和独特的布局实例。为了实现这个目标,Tiles使用了概念:定义和属性。            一个Tiles定义创建一条内容,并可以通过使用定义的名称将其插入JSP。每个定义有名称(或标识符),布局JS

2005-09-05 21:14:00 2890

原创 .NET与Microsoft Shared Source CLI

1. .NET.NET本质上是一个新的开发框架,为传统Windows操作系统(尤其是Windows2000)API和服务提供全新的编程接口,它同时还将Microsoft在90年代晚期开发的各种技术融合起来,这些技术包括COM+组件服务,ASP Web开发框架,对XML和面向对象设计的全面支持,对新的Web服务协议(如SOAP,WSDL,和UDDI)的支持,现在以Internet为中心,都集成在原来

2005-09-04 20:01:00 2372

原创 装饰(Decorator)

动态地给一个对象添加一些额外的职责。别名Wrapper有时我们希望给某个对象而不是整个类添加一些功能。例如,一个图形用户界面工具箱允许你对任意一个用户界面组件添加一些特性,例如边框,或者一些行为,例如窗口滚动。

2005-09-04 19:24:00 1144

原创 组合模式(Composite)

将对象建立为部分-整体的层次关系或者构造树的数据表现。  Component (DrawingElement)            声明组合对象接口            显现接口默认操作。            声明访问并管理子组件的接口            (可选)定义访问父组件接口。Leaf(PrimitiveElement)            表示叶子对象,叶子没有孩子。     

2005-09-02 15:06:00 1153

javascript实现组织图

对chenl1984在http://download.csdn.net/source/1535723发表的javascript进行扩展 1. 定义了数据格式,可以通过服务器端返回有个格式的数据。 数据分为5列,用逗号隔开 第一列为人名,第二列为该人的上级ID,第三列为职位名称,第4列为,ID,第5列,0表示一个box里面只写一个人,1表示,相同的上级所有人名都写在一个box里面。所有列不能为空。 2. 简化了javascript的调用 定义了一个名为render的function,在html里面只需要调用这个function. render(url). url为点击这个人,要连接到的url。 url里面必须有一个参数{id}。 id将会替代为各个人的ID。 例如: render("http://localhost:8080/hr/getuser.do?id={id}")。 url不能为空, 下面是HTML的例子。 赵小明,TOP,总经理,000001,0 王小二,000001,营销经理,000002,0 马晓三,000001,财务经理,000003,0 黄晓明,000001,产品经理,000004,0 张孝思,000002,销售副经理,000005,0 李四,000002,营销副经理,000006,0 王二麻,000003,财务科长,000007,0 姚遥,000003,会计科长,000008,0 焦笑,000004,项目经理,000009,0 汴州,000004,项目经理,000010,0 包销,000005,业务员,000011,1 栾乐,000005,业务员,000012,1 丁坝,000005,业务员,000013,1 陈辰,000006,广告策划,000014,1 关西,000006,产品推广,000015,1 别了,000006,市场调研,000016,1 文莽,000008,会计,000017,1 马虎,000007,出纳,000018,1 成文,000009,工程师,000019,1 徐徐,000009,工程师,000020,1 贺年,000009,工程师,000021,1 邹学,000009,工程师,000022,1 童聊,000009,工程师,000023,1 杨汉,000009,工程师,000024,1 夏卓,000009,工程师,000025,1 孙敏,000009,工程师,000026,1 黄采,000009,工程师,000027,1 柳树,000010,工程师,000033,1 刘树,000010,工程师,000034,1 韩帝,000010,工程师,000035,1 何霞,000010,工程师,000036,1 龚东,TOP,股东,000037,0 Loading render("http://localhost/hr/searchByName.do?id={id}"); $("LoadBox").style.display="none";

2010-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除