自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

转载 设计模式之:解剖观察者模式

论坛上很多人都讲设计模式,也讲了很多设计模式,现在也来说说我对一些设计模式的理解,对于一些简单的模式就不多说了,一切都在我以前写的例子中使用到了,比如说在velocity和freemarker的比较那篇文章里用到了单例,工厂,方法模板,在java邮件,在简单和复杂之间那篇文章里用到了策略,适配,在easywebwork中也使用了几种设计模式,在哪些文章我没有对设计模式进行详细的讲解是因为我觉得那些

2011-11-22 09:38:50 251

转载 观察者模式

观察者模式         被观察者(Model)和观察者(View)通过一个容器(比如ArrayList)实现关联,耦合度小。         被观察者可以添加或移除观察者,即可以在容器中添加或删除观察者对象。         在java中,被观察者继承java.util.Observable,观察者实现java.util.Observer接口 观察者模式的优缺点:

2011-11-22 09:36:10 323

转载 About Observer & Observable

从字面意义上看:Observer观察者,Observable可观察的。当然是观察者对可观察的对象进行观察。乍一看,这观察没什么难的,用普通的 if 语句就可以实现这个功能,但其实这里的Observer Pattern是有一些很好的优点的。 看程序前,先通过API对Observer Pattern进行最基本,最准确的认识和理解。------------------------------

2011-11-22 09:35:24 273

转载 03使用jdk提供类实现观察者模式(三)

1.jdk默认对观察者模式提供了支持   被观察着继承Observable    观察者实现Observer接口     被观察者通过调用notifyObservers()方法通知观察者 2.代码实现   /**Java代码   * 被观察者   * @author Administrator   *

2011-11-21 23:12:20 297

转载 02观察者模式--模拟Awt(二)

1.public class AWTSimulation {Java代码      public static void main(String[] args) {          Buttton b = new Buttton();                              b.addActionListener(new MyAc

2011-11-21 23:11:49 196

转载 01观察者模式(一)

1.观察者定义了一种一对多依赖关系,让多个观察者同时监听某个主题对象。这个主题对象在状态上发生变化时,会通知所有的观者对象,让他们自动更新自己。----这里的主题对象就是被观察者 2.代码模拟    抽象主题角色AbstractWatched.java   public interface AbstractWatched {Java代码

2011-11-21 23:11:11 253

转载 turbochen(原作)设计模式:实战MVC模式(swing 实现)

内容:1.MVC2.Observer接口3.模型Model4.视图View5.控制器Controller6.运行程序 --------------------------------------------------------------------------------MVC“模型-视图-控制器(Model-View-Controll

2011-11-20 22:04:13 903

转载 Java 观察者模式的浅析

简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。  观察者模式的结构  观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Sou

2011-11-19 00:46:17 238

转载 Swing中的多线程

Swing中的多线程关键字: swing中的多线程 本文关于Swing中的多线程,发表于1998年4月。一个月后,我们发表了另一篇文章《使用Swing Worker线程》,该文更深入地讨论了这一主题。要更好地了解多线程在Swing中如何工作,我们建议你把这两篇文章都看一下。 注意:在2000年9月我们修改了这篇文章和它的例子以适用于一个更新版本的SwingWorker类。SwingWo

2011-11-15 14:16:13 2565

转载 java反射机制详解

前言,在Java运行时刻,能否知道一个类的属性方法并调用改动之?对于任意一个对象,能否知道他的所属类,并调用他的方法?答案是肯定的。这种动态的获取信息及动态调用方法的机制在Java中称为“反射”(reflection)。 Java反射机制主要提供以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员

2011-11-14 00:01:05 461

转载 设计模式总结 By李建忠老师

创建型模式" Singleton模式解决的是实体对象个数的问题。除了Singleton之外,其他创建型模式解决的都是new所带来的耦合关系。" Factory Method, Abstract Factory, Builder都需要一个额外的工厂类来负责实例化“易变对象”,而Prototype则是通过原型(一个特殊的工厂类)来克隆“易变对象”。" 如果遇到“易变类”,起初的设计通常从F

2011-11-13 13:51:36 8127 1

转载 Java开发下的设计模式简单说明

设计模式:一个设计模式描述了一个被证实可行的方案。这些方案非常普遍,是具有完整定义的最常用的模式。一般模式有4个基本要素:模式名称(pattern name)、问题(problem)、解决方案(solution)、效果(consequences)。  常见23种模式概述:   1)抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它

2011-11-11 22:29:07 343

转载 java代理模式 (转)

1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到三个角色: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻

2011-11-08 23:52:49 198

转载 DAO设计模式

虽然DAO模式已经有了好多的成熟的框架,但它仍然是一个比较重要的设计模式。要做一个比较合理的DAO模式,你需要对工厂模式、单例模式、模板模式、策略模式、代理模式、泛型、反射机制、输入输出、异常等知识比较熟悉。下面结合自己理解,设计一个DAO设计模式的例子,希望大家给与指正。1、数据库连接池的工具类。     在数据库连接池的工具类中,采用了开源的DBCP数据库连接池,调用了Data

2011-11-08 23:51:48 600

转载 Generic Data Access Objects

普通数据访问对象,这个是Hibernate官方网站上面的一个DAO类的设计模式,基于JDK5.0范型支持,文章地址如下:http://www.hibernate.org/328.html我下面的代码与Hibernate官网上提供的有点不同。首先定义DAO类的接口IGenericDAO,该接口定义了共同的CRUD操作:java 代码 /**  * 定义通用的CRU

2011-11-08 23:50:39 269

转载 DAO 设计4、事务处理(1)

事务的处理从来都是“三部曲”:java 代码try {    begin();    // ...    commit();} catch (Exception e) {    rollback();}在 JDBC 中,调用事务处理并不复杂,因为 Connection 类提供了现成的方法,就是 setAutoCommit() 、com

2011-11-08 23:48:40 502

转载 DAO 设计3、数据库连接的管理

DAO 类是线程安全的,它的所有操作都通过调用 DbExecutor 对象来执行。每次操作,DAO 都会从 DbExecutorFactory 中获得一个 DbExecutor 对象。DAO 要做的就是保证做完操作之后都要执行 DbExecutor 对象的 close 方法。DbExecutor 是一个接口,它的大部分方法和 DAO 差不多。它包含一个数据库连接,当连接关闭时,DbExec

2011-11-08 23:47:47 255

转载 DAO 设计2、查询方式的设计

创建了一个 DAO 类用来做所有的事情,包括查询。查询方法如下:java 代码public List query(Class clazz, String sql, List params) throws DAOException;  第一个参数是用来接受封装的类。有时候仅查询一个字段,根本不用封装:java 代码public Li

2011-11-08 23:45:42 329

转载 DAO 设计1、DAO 配置文件的设计

没有哪个 DAO 能够包揽所有的数据库管理。每种 DAO 都有各自的定位。我们公司的项目有这样一些特点:所用数据库都是 Oracle;使用一些已有的数据库表;查询语句要经过优化,DBA 要对其字斟句酌;同时连接多个数据库。我们的项目大都会用到一些其他系统现有的表。有的表包含四五十个字段,而对于某些业务逻辑来讲只需要查询一两个字段的值。DBA 强烈反对“select *

2011-11-08 23:44:20 401

转载 什么是javabean,它与java的区别是什么?

比较全的说法是:JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。换句话说,javabean就是一个java的类,只不过这个类你要按上面提到

2011-11-07 20:39:59 990

转载 什么是业务逻辑?

在网上看了许多资料,JavaEE三层架构MVC,把视图控制器模型分开来。那么在这里业务逻辑就应该是M。但是什么样的算是业务逻辑如:上传一个文件,上传代码算是一个业务逻辑吗?数据库操作增加时需要判断,和一些其它这算业务逻辑吗?(我觉得算)但是hibernate又提供了一个离线查询对象(DetachedCriter),提供这个接口的意思我想是在外面处理业务逻辑。但是三层架构不是独立的吗?互相

2011-11-04 09:37:10 3490 1

转载 细说业务逻辑

前言记得几个月前,在一次北京博客园俱乐部的活动上,最后一个环节是话题自由讨论。就是提几个话题,然后大家各自加入感兴趣的话题小组,进行自由讨论。当时金色海洋同学提出了一个话题——“什么是业务逻辑”。当时我和大家讨论ASP.NET MVC的相关话题去了,就没能加入“业务逻辑”组的讨论,比较遗憾。其实,一段时间内,我脑子里对“业务逻辑”的概念也是非常模糊的。但在不断地阅读、思考和实践过程中,这个

2011-11-04 09:34:55 4041

转载 介绍Java对象序列化使用基础

核心提示:序列化的过程就是对象写入字节流和从字节流中读取对象。序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB都有应用。对象序列化问题在网络编程中并不是最激动人心的课题

2011-11-01 00:02:35 464

sql范例完全自学手册

本文件为随书光盘的 源码,还有视频等内容太大了,没有办法上传了,先少传上点源码。

2011-04-21

Delphi开发典型模块大全(修订版)(光盘源码)

由于本书光盘太大。只提供了部分源码。网友可以给我发邮件索要剩下源码: 187104540@qq.com 由于本人比较忙,不能即使回复尽请见谅。

2011-02-20

Flash ActionScript 3.0实训课堂(随书光盘)

大家可以到当当上看书的详细介绍,这里就提供了随书的光盘。希望对大家有帮助。

2011-02-20

JSP应用开发详解(第二版)

书附带光盘源代码,【内容提要】 飞思科技:本书分7篇共25章,包括JSP应用开发基础、JSP核心技术、Servlet技术的应用、数据库技术的使用、标签语言和表达式语言、Web框架的使用、JSP在实际开发中的应用。

2011-02-20

ASP网页数据库短训教程(第2版)课件

ASP网页数据库短训教程(第2版) 的课件与代码 作者:刘瑞新

2009-07-30

数据结构配套可视化算法演示系统

严蔚敏、吴伟民 的那本数据结构的书,代码演示部分。

2008-10-23

空空如也

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

TA关注的人

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