
设计模式
文章平均质量分 80
duoshanx
这个作者很懒,什么都没留下…
展开
-
编写 "纯HTML" jsp应用--学会使用 JSTL
编写 "纯HTML" jsp应用--学会使用 JSTL发布日期:2004-05-11作者:Juniper_c 刚开始用JSP做web应用的时候,象使用PHP,ASP一样用JSP,在HTML代码中夹杂着一大堆的 scriptlet---即java 代码段。由于本人的“排版”技术还算可以,开始的时候觉得挺好,编写“效率”高,调试又方便!到了后来才知道--原创 2004-08-18 17:16:00 · 1422 阅读 · 2 评论 -
Ioc模式
Ioc模式板桥里人 http://www.jdon.com 2004/01/31 分离关注( Separation of Concerns : SOC)是Ioc模式和AOP产生最原始动力,通过功能分解可得到关注点,这些关注可以是 组件Components, 方面Aspects或服务Services。 从GoF设计模式中,我们已经习惯一种思维编程方式:Interface Driven原创 2004-12-30 16:47:00 · 1089 阅读 · 1 评论 -
AOP重要吗?
AOP重要吗?iteer 于--><!--google_ad_client = "pub-8747061902493640";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280_as";google_ad_channel ="9210384877";go原创 2004-12-30 16:44:00 · 1306 阅读 · 0 评论 -
Jive论坛与Spring框架
Jive论坛与Spring框架板桥里人 http://www.jdon.com 2004/07/01 没有一种新技术是凭空诞生的,它的萌芽或胚胎总是或多或少显现于以前的技术中,Jive论坛是大家潜心研究的设计型应用程序,其相关解析可见本栏的GoF设计模式专栏。 Jive和Spring同为由JavaBeans组成的J2EE Web系统,Jive作为早期成功设计案例,其主要架构成为大原创 2004-12-30 16:49:00 · 1335 阅读 · 0 评论 -
AOP和AspectJ
AOP和AspectJ 需求和问题 以上篇《AOP是什么》中并发访问应用为例子: 多个访问类同时访问一个共享数据对象时,每个访问类在访问这个数据对象时,需要将数据对象上锁,访问完成后,再实行解锁,供其它并发线程访问,这是我们处理并发访问资源的方式。 为了实现这个需求,先实现传统的编程,这里我们假定有一个写锁,对数据对象实行写之前,首先对这个对象进行上写锁,写操作完毕后,必原创 2004-12-30 16:46:00 · 1348 阅读 · 0 评论 -
AOP 解决紧密耦合的难题-用静态横切的强大功能建立高度松散的系统
用静态横切的强大功能建立高度松散的系统级别:中级Andrew Glover (aglover@vanwardtechnologies.com)CTO,Vanward Technologies2004 年 3 月许多 Java 开发人员已经接受了面向方面编程(AOP)的非强制性风格和灵活性,特别是在用于建立高度松散和可扩展的企业系统时。在本文中,您将看到 AO原创 2004-12-30 16:42:00 · 1245 阅读 · 0 评论 -
AOP != Interception
AOP != Interception <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/t原创 2004-12-30 16:41:00 · 1144 阅读 · 0 评论 -
为UML争吵没有意思,还是把基础打好,看"学习GoF设计模式的重要性"!
为UML争吵没有意思,还是把基础打好,看"学习GoF设计模式的重要性"!学习GoF设计模式的重要性板桥里人 http://www.jdon.com GoF的《设计模式》也许你没有听说过,但是《Thingking in Java》(Java编程思想)你应该知道甚至读过吧!在浏览《Thingking in Java》(第一版)时,你是不是觉得好象这还是一本Java基础语言书籍?但又不纯粹是,原创 2004-09-25 16:35:00 · 3564 阅读 · 2 评论 -
面向服务架构(SOA)的原则
面向服务架构(SOA)的原则Jason BloombergWeb service已经不再是新婚的娘子。众多企业都已经创建各种实验性Web Services 项目,事实证明,这项新兴的分布式计算技术确实能够降低集成和开发的成本。另外,一些关键的Web Services标准纷纷制定,强安全(robust security)和管理方面的产品也陆续问世。对于原创 2004-09-25 16:27:00 · 1383 阅读 · 0 评论 -
OO的目标是什么?
OO的目标是什么? 面向对象的编程思想已经深入到了当今软件开发的方方面面,而我们一直鼓吹的OO的最终目标是什么?或许说最终目标有些过头,那OO带来的最大好处是什么?我们张口而出:软件复用!真的是这样吗?“Grady Booch:我一般不相信广告宣传。或许我是那种愤世嫉俗的人--世上不存在万能药!不带虚假的。正如前面提到过的,软件开发过去是、现在是、将来也仍然是很艰难的,并且我没有预原创 2004-09-24 17:59:00 · 1815 阅读 · 0 评论 -
设计模式之Singleton(单态)
设计模式之Singleton(单态)板桥里人 http://www.jdon.com 2002/05/07 单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比原创 2004-09-27 23:43:00 · 1260 阅读 · 0 评论 -
构建下一代软件架构
构建下一代软件架构 作者:李巍 来 源: 中国计算机报 Web服务一种作为炙手可热的技术,应用到企业的IT系统和商业流程之中,并给企业带来直接的经济效益,一直以来得到了国内外企业管理者的推崇。而在近两年,伴随着企业需求的不断变化,一种被誉为下一代Web服务的技术架构,再一次引起业内关注,这就是SOA(Service-Oriented Architecture,面向服务架构)。早在1996年原创 2004-09-30 00:22:00 · 1332 阅读 · 0 评论 -
JAVA多线程实例-相机的多线程存储
JAVA多线程实例-相机的多线程存储 山哥[duoshan] http://blog.youkuaiyun.com/duoshanx朋友花5位的银子买了Nikon D70,说连拍3张/s,细问之后才知道拍的速度大于CF卡的存储速度,解决的办法就是用缓存,缓存可存8~9张,拍摄过程中后台进行储存,如果缓存满了,则暂停拍摄,直到缓存有空间后继续。 因为只是模拟存储的多线程操作,所以只列原创 2004-08-29 09:15:00 · 3081 阅读 · 1 评论 -
深入理解abstract class和interface
深入理解abstract class和interface城市WebClub abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时原创 2004-09-01 16:54:00 · 1815 阅读 · 1 评论 -
设计模式State 的一个例子
设计模式State 的一个例子(引自http://blog.youkuaiyun.com/airhand/archive/2004/08/27/86405.aspx?中的部分章节)这个实例比较长,我简单说明一下,这是一个自动售货机的例子,客户可以投掷面值5、10、25的硬币,货物价值25。每当客户投了硬币就打印投的钱数和,如果够了25,就提示货物售出。state是个抽象类,它派生了5、10、15、20原创 2004-08-27 20:15:00 · 1564 阅读 · 0 评论 -
Java设计模式 之 State
设计模式之State 板桥里人··bqlr State的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为。 何时使用? State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换,如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了。 不只是根据状原创 2004-08-27 19:07:00 · 1335 阅读 · 2 评论 -
AOP与权限控制实现
AOP与权限控制实现板桥里人 http://www.jdon.com 2004/01/10 以往在J2EE系统中,访问权限控制系统的实现主要有两种:应用程序实现和J2EE容器实现。传统的应用程序实现 这是最直接的、传统的一种解决方式,通常是在具体方法前加一个权限判断语句,如下:public class ForumFactoryProxy extends Foru原创 2004-12-30 16:39:00 · 1521 阅读 · 0 评论