Java资源网

| JAVA基础 | 环境配置 | JDBC | 线程技术 | Socket编程 | JavaMail | JAVA与XML | 设计模式 | 技术新闻 | Java认证 | 程序人生 软件下载
| JSP&Servlet | Spring | Struts | Hibernate | JBuilder | Eclipse | WebService | EJB技术 | J2ME开发 | 应用服务器 | JXTA | Ajax
Articles search文章搜索
   关键字:
   类 别:
       
New download 最新下载
· [组件]HTML Parser 1.5
· [教程]WebSphere Studio应用教程
· [组件]JDom 1.0
· [工具]Junit3.8.1
· [教程]EJB编程及J2EE系统架构和设计
· [教程]EJB教程
· [教程]J2EE Tutorial中文版
· [教程]Java编程思想2(英文)
· [教程]java编程思想(完整版)
· [教程]Java网络编程
New articles 最新文章
· 设计移动 Web 服务
· 解析XML的时候完全忽略DTD
· 理解XML Schema XML Schema 初步
· 标签库的深入研究
· 提升JSP应用程序的七大绝招
· 如何使用JDOM对XML文件进行操作
· 处理XML字符串中特殊字符
· 利用Digester把XML转换成为Java对象
· 使用WebService 和RMI远程协作
· 使用Axis开发Web Service程序
Articles top 热门文章
· Eclipse基础--plugin插件安装(6644)
· eclipse+tomcat+lomboz的安装配置说明(4774)
· Java程序员就业前景(4584)
· Windows下JAVA环境变量的设置祥解(3788)
· Tomcat下JSP、Servlet和JavaBean环境的配置(3716)
· 使用links方式安装Eclipse插件(3698)
· 一个老程序员的心理话(3533)
· linux下jdk的安装与配置(3459)
· 初学者入门:Structs中基本配置入门(3334)
· Eclipse 运行命令行参数大全(3084)
   您的位置:首页>>设计模式
 
· 向大家介绍《Java与模式》一书 未知 | 2007-04-13 |
大家好,我是《Java与模式》一书的作者,借JavaResearch.org这一块宝地,与各位对面向对象的设计以及设计模式的同行交流和讨设计模式和设计原则已经成为面向对象的编程(OOP),以及面向对象的设计(OOD)的最新进展。设计模式和设计原则可以帮助Java设计师针对日常系统设计工作所遇到的很多设计问题给出结构合理、易于复用、易于维护的示范答案。本书向国内的Java程序设计师介绍这一强大的工这是一本讲解设计原则以及最为常见的设计模式的实用教材;本书的目的是要给工作繁忙的Java系统设计师一个快速而准确的设计原则和设计模式的辅导。本书分成一系列的章节,每一个章节讲解一个编程模式,说明此模式的用意、结构、以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研
· 单例模式完全剖析(2)----nbsp;探究简单却又使人迷惑的单例模式 未知 | 2007-04-13 |
测试单接下来,我使用与log4j相对应的JUnit来测试单例类,它会贯穿在这篇文章余下的部分。如果你对JUnit或log4j不很熟悉,请参考相关资例2是一个用JUnit测试例1的单例模式的案例2.一个impo org.apache.log4jLogimpo j
· 单例模式完全剖析(1)----nbsp;探究简单却又使人迷惑的单例模式 未知 | 2007-04-13 |
单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指针,这便是众所周知的单例模式的应用。当然这只有在你确信你不再需要任何多于一个的实例的情况下单例模式的用意在于前一段中所关心的。通过单例模式你确保
· 利用Observer模式解决组件间通信问题 未知 | 2007-04-13 |
看到了前面好多大侠都写了关于Observer模式的文章,也想写一点感想,不妥之处,恳请高手指===========================================================================1. 问以前做一个界面的时候常常会遇到这样的尴尬情况:希望保留各个独立的组件(类),但又希望它们之间能够相互通信。譬如Windows中的Explorer,我们希望鼠标点击左边是树型目录的一个节点,右边的文件浏览能及时列出该节点目录下的文件和子目录,类似这样一个简单的应用,如果只有一个类继承JFrame,而树型组件和浏览文件的面板作为成员,就像
· 再论Singleton模式 未知 | 2007-04-13 |
Singleton模式可能是应用最广泛的模式之一了, 但有些错误的应Singleton的实现: 有两种方式, 如下1. class Test     public static final Test instance = new Test()    private Test() 2. class Test    private&n
· 关于接口的设计 未知 | 2007-04-13 |
这是刚才和一个朋友的聊天记录,希望对大家有帮助佘士东 08:41:4我设计一个接口,其中有些方法很类似,比如取得某个工作对象,有可能需要获得多个,也有可能获得其中一个,参数为工作对象的名字、名字列表我是用窄接口还是宽接口好,是用一个最大功能的方法还是多个重载方法好比如IServicpublic Worker  getWorker(String name)public Vector<Worker> getWorkers(final Vector<String> names)我是在接口约束这两个方法还是只约束最大的那个
· 俺设计的基于J2EE架构的模拟考试系统 未知 | 2007-04-13 |
基于J2EE框架的模拟考试一、系统  本系统拟实现基本的网上模拟考试功能,包括学生登陆、在线考试、教师登陆、在线阅卷等模二、设计  系统除了包含最基本的在线考试功能外,最主要的目的是演示J2EE框架的完整应用,包括jsp/servlet、java web start、消息Bean、会话Bean、实体Bean等J2EE框架中最核心的技术。系统中大量使用了设计模式中的工厂模式、单例模式、委派模式,以及J2EE核心模式中的DAO模式和Session facade模式,保证了系统的可扩展性和可插入  本系统针对不同的模块,使用了CMP和Hibernate两种OR映射,也试图通过使用
· 使用Annotation设计持久层 未知 | 2007-04-13 |
这篇文章的想法来自于过去的两篇文章:《设计自己的MVC框架》《设计模式之事务处理链http://www.javaresearch.org/article/59935.http://www.javaresearch.org/article/59043代码下载同样在www.126.com的邮箱里,用户名 sharesources 密码 javafa&
· 代码复用的规则 未知 | 2007-04-13 |
代码复用是绝大多数程序员所期望的,也是OO的目标之一。总结我多年的编码经验,为了使代码能够最大程度上复用,应该特别注意以下几个方 对接  "对接口编程"是面向对象设计(OOD)的第一个基本原则。它的含义是:使用接口和同类型的组件通讯,即,对于所有完成相同功能的组件,应该抽象出一个接口,它们都实现该接口。具体到JAVA中,可以是接口(interface),或者是抽象类(abstract class),所有完成相同功能的组件都实现该接口,或者从该抽象类继承。我们的客户代码只应该和该接口通讯,这样,当我们需要用其它组件完成任务时,只需要替换该接口的实现,而我们代码的其它部分不需要改  当现有的组件不能满足要求时,我们可以创建
· 代理模式(Proxynbsp;Pattern) 未知 | 2007-04-13 |
本文是翻译《Software Architecture Design Patterns in Java》一书,我将陆续为大家翻译其他章节,希望大家支持指第23章:代理模式(Proxy Patte描让我们思考一下下面的代码    //Clientcla Customer{  &nbs
· 从一个ConnectionPool的实现看Designnbsp;Pattern的运用nbsp;(源码) 未知 | 2007-04-13 |
从一个ConnectionPool的实现看Design Pattern的运用 (源作者:ajConnectionPool.javapublic interface ConnectionPool    Connection getConnection(    throws test.res.ResourceNotAvailableException, SQLException    Connection getConnection(
· 从一个ConnectionPool的实现看Designnbsp;Pattern的运用nbsp;(四) 未知 | 2007-04-13 |
从一个ConnectionPool的实现看Design Pattern的运用 (作者:aj好了,同学们,大家对上回的“李四猜想”有没有结果呀 我们的口号是?。。。。。“没有蛀牙” No! 是“用户至上” 既然用户有容易忘的可能,那就证明我们的工作做得不好。我们为什么非要用户做他们做不好或容易弄错的事呢 好吧,让我们知错就改 public interface ConnectionMan extends PooledConnection.P
· 从一个ConnectionPool的实现看Designnbsp;Pattern的运用nbsp;(六) 未知 | 2007-04-13 |
从一个ConnectionPool的实现看Design Pattern的运用 (作者:aj要对不同资源重用pooling的算法?先让我们再从头审视一下我们ConnectionPool的实现1。 Pooling算法由ConnectionMan来实现。它需要委托ConnectionFactory来具体创建Connection对2。 ConnectionFactory负责建立连接。它封装了如何建立连3。 PooledConnection负责封装Connection对象,修改close()等跟pooling有关的方法,并对其它方法进行委托4。 ConnectionMan2Co
· 从一个ConnectionPool的实现看Designnbsp;Pattern的运用nbsp;(五) 未知 | 2007-04-13 |
从一个ConnectionPool的实现看Design Pattern的运用 (作者:ajOK, 现在我们已经把封装Connection的任务从ConnectionPool的开发者身上去掉了。他们只要实现一个辅助的ConnectionMan 接口,余下的事由PooledConnection类和ConnectionMan2ConnectionPool类来完成 下面,再让我们仔细地看一下ConnectionManImpl类public class ConnectioManImpl implements ConnectionManpublic&n
· 从一个ConnectionPool的实现看Designnbsp;Pattern的运用nbsp;(二) 未知 | 2007-04-13 |
从一个ConnectionPool的实现看Design Pattern的运用 (作者:aj好啦,现在让我们看看我们是怎样设计这个ConnectionPool的接口的public interface ConnectionPoopublic Connection getConnection()public void clear()当然,这只是一个简化的接口。真正实现时也许我们还会有一些其他的方法。如同时支持同步getConnection()和异步getConnection()。同时,这个返回的Connection必须改写clos
· 从一个ConnectionPool的实现看Designnbsp;Pattern的运用nbsp;(三) 未知 | 2007-04-13 |
从一个ConnectionPool的实现看Design Pattern的运用 (作者;aj根据上回对PooledConnection的分析,下面是对一个可重用PooledConnection的实现 public class PooledConnection implements Connectiopublic interface Poo    //引入这个interface, 是因为我们的PooledConnection只需要知道如何返还Connection
· 从一个ConnectionPool的实现看Designnbsp;Pattern的运用nbsp;(一) 未知 | 2007-04-13 |
从一个ConnectionPool的实现看Design Pattern的运用 (作者:aj什么是ConnectionPool? 我们知道,JDBC提供了java.sql.Connection interface, 供我们连接不同的数据源。但是,因为与数据库建立连接是一个很大的开销,所以,我们可以把已打开的数据库连接缓存在一个连接池中,供后续的 Connection用户使用。用户使用完Connection后,再把它返还到连接池中对一个连接池,有许多功能上的考虑1.    如是否设置一个最大连接数,以保证数据库不会因同时过多的连接请求而瘫痪2.
· 什么是模式?什么是框架?(简述) 未知 | 2007-04-13 |
现在软件设计里到处都是模式,框架。有次朋友问什么是模式?我也在学习中,就我的学习经验,给出以下小结。(注意:个人观点,仅供参考,欢迎指正1.什么是模式模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模什么是框架框架,即framework。其实就是某种应用的半成品,就是一组组件,
· 什么是模式的语言(Patternnbsp;Language) 未知 | 2007-04-13 |
模式的语言(Pattern Language)到底是什么意思,在模式学界颇有一些误解。为了说明这个概念,我引用四人帮成员之一,Ralph Johnson 在一次小范围交流中的解释,相信大家读过以后会有更为明确的理The term was invented by Christopher Alexander, and most people are trying to use his definition. If you haven't read "The Time
· 什么是模式 未知 | 2007-04-13 |
什么是模式,这是一个看上去简单,但是又非常不简单的问题。我见过很多人,学习模式理论已经很长时间了,但是并不真正理解这一模式理论的基本思想其实起源于中国,是中国文化的固有思想。你,我,我们中每一个自幼受到中国思想熏陶的人,都自然具有这一基本思想。模式的思想存在于中国文化的各个角落,包括哲学、法律,医学,兵法,体育,文学,直到我们行为处事的方模式的思想,长期以来不存在于西方思考方式中,至今也不是西方文化的主流思想。因此学习模式,切忌以西方式的思路学习。不然的话,缘木求鱼,事倍功简单地讲,所谓模式,就是得到很好研究的范例。设计模式,就是设计范例。在孙子兵法中,充斥着各种模式。孙子说,“至于死地而后生”,就是战争模式。三十六计,条条都是模式,比如“走为上”,
上一页 1  2  3  4  5  6  7  8  9  10 下一页
 
版权所有©2005-2006 JAVA资源网 渝ICP备05007591号 虚拟主机 | 关于我们 | 联系方式 | 广告业务 | 网站地图 | 友情链接