自定义博客皮肤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)
  • 收藏
  • 关注

原创 Oracle创建用户和权限

select * from dba_users t where t.username='JEFF_CORE'create user jeff_core identified by jeff_core; grant dba to jeff_core;--授予DBA权限  grant unlimited tablespace to jeff_core;--授予不限制的表空间  gran...

2010-08-19 13:52:50 151

Java设计模式之代理模式

一、定义     代理模式(Proxy Pattern), 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。     代理模式一般涉及到的角色有:          抽象角色:声明真实对象和代理对象的共同接口;          代理角色:代理对象角色内部...

2008-04-09 16:36:17 122

Java设计模式之适配器模式

 一、适配器模式定义     Adapter,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。二、详细说明     通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的...

2008-04-09 16:04:44 141

Java设计模式之单例模式

一、概述    单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。    通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其它实例可以被创建,并且它可以提供一个访问该实例的方法。二、一般Singleton模式通常有几种种形式第一种形式: 定义一个类,...

2008-04-05 10:51:45 120

Java设计模式之原型模式

一、原型模式定义     用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.      Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节。     工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 ...

2008-04-05 10:49:19 140

Java设计模式之构造者模式

一、概述      构造者模式(Builder Pattern):构造者模式将一个复杂对象的构造过程和它的表现层分离开来,使得同样的构建过程可以创建不同的表示,又称为生成器模式。    在软件系统 中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种...

2008-04-05 10:38:51 258

Java设计模式之抽象工厂模式

一 、抽象工厂模式(Abstract Factory)    抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。     抽象工厂(Abstract Factory)模式,又称工具箱(Kit 或Toolkit)模式。 二、创建过程如下     一个具体工厂创建一个产品族,一个产品族是不同系列产品的组合,产品的创建的逻辑分在在每个具体工厂类中。所有的具体工厂...

2008-04-05 10:34:21 101

Java设计模式之工厂方法模式

一 、工厂方法(Factory Method)模式     工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。    工厂方法(Factory Method)模式,又称多态性工厂...

2008-04-05 10:33:01 109

Java设计模式之简单工厂模式

一、概述   简单工厂模式(SimpleFactory),又称静态工厂方法模式,是类的创建模式。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类详细说明如下:    一个具体工厂通过条件语句创建多个产品,产品的创建逻辑集中与一个工厂类。    客户端通过传不同的参数给工厂,实现创建不同产品的目的    增加新产品时,需要修改工厂类、增加产品类,不...

2008-04-05 10:28:34 113

Java设计模式之综述篇

      自从J2EE出现以来,就大大简化了在Java下的企业级开发。但是随着J2EE越来越普遍地被应用到各个领域中,开发者们渐渐意识到需要一种方法来标准化应用程序的开发过程,他们采用的方法是标准化应用程序的结构层。在结构层通常封装了一些独立于业务逻辑的复杂技术,以便在业务逻辑和底层的架构之间建立起弱连接。在个专题中将会介绍一些设计模式,通过利用这些设计模式,开发人员可以达到标准化和简化应用程序...

2008-04-05 09:02:03 151

windows下Apache+SVN+Trac安装及配置(二)

在Trac的官网上有有一篇安装指南,针对Trac0.11版本的。上面可以看到这时0.11的正式版还没有发布,我安装的是0.11b1版的。http://trac.edgewall.org/wiki/TracInstall#TracInstallationGuidefor0.11 一、Trac简介Trac是一个轻量级的项目管理工具,是一个基于web的应用程序。Trac是用Python语言开发的,需要...

2007-12-26 21:04:01 183

windows下Apache+SVN+Trac安装及配置(一)

        虽然原来也在使用Subversion,但使用的不是http服务器,用的是把svnservice.exe安装成window服务的方式。原来的开发环 境配置一直不统一,这次花的功夫好好弄一下,想搭建一个全部基于开源的Apache+SVN+Trac的配置,希望能给自己不一样的感觉。本文先说 Apache和SVN的集成,下一篇再集成Trac。        安装过程还是有点复杂的,可能是...

2007-12-26 20:59:55 258

简单RCP框架源码分析

在我们新建一个RCP应用程序框架时,eclipse会为我们自动生成若干个类:网上也有很多关于“Hello RCP”的分析说明,但都聚集在类功能分析,没有源代码的分析。下面着重分析一下其中的某些不易理解的类以及其中涉及到的其它类的源代码。 Application类: 是RCP应用程序的入口点,你可以把它想象成程序的控制器,类似于Model2架构中的控制器。它很简短,而且在不同的项目中变...

2007-12-03 17:01:34 176

GEF原理及实现系列(八、选项板)

选项板提供了用户选择模型元素,并提供相应的机制把模型和视图加入图形编辑器的能力。1.选项板(PaletteRoot)的功能    GEF是一个图形编辑框架,它的主编辑区域是一个图形的视图(类似与JFace的Viewer),另外,用户还可以选择选项板上相应的模型,把选择的模型对应的视图加入到图形编辑区域进行编辑。    在GEF中,图形编辑器实现类的getPaletteRoot方法将返回一个P...

2007-12-03 16:38:39 211

GEF原理及实现系列(七、模型同步)

为了保证数据和展现的同步,必须要有一种消息通知机制,当模型被修改时通知相应的视图进行更新,下面将介绍如何实现这种消息机制。1.模型同步的功能    模型是GEF中实体,当模型的属性被修改后,控制器会监听到模型属性改变的事件,然后通知视图进行更新,模型和视图之间没有直接的联系,如下图:    要通过事件的通知机制获得模型同步的步骤如下:    (1)模型中包含注册监听器的机制,本文范例是...

2007-12-03 16:37:34 259

GEF原理及实现系列(六、命令)

为了提高代码的重用性,以及实现GEF编辑器的功能,GEF采用命令模式提供了对模型的操作方式。1.命令(Commands)的功能    在EditPolicies中新建了命令,如果返回的命令不为空,GEF框架会执行命令,对模型进行相应的修改。    Command是GEF中的一个抽象类,主要实现了如下的几个方法:        (1)execute:这是命令的执行方法,当请求结束并获得Com...

2007-12-03 16:36:17 145

GEF原理及实现系列(五、请求和编辑策略)

请求和编辑策略是GEF框架中减轻控制器的负担、减小代码耦合度而实现的一种解决方案。 1.请求和编辑策略(Request and EditPolicies)      请求和编辑策略对初学者来说是比较难理解的部分,但正是因为这种机制才使得GEF框架功能强大,而且非常灵活。    在EditPart中,可以通过设置不同的编辑策略(EditPolicies)来处理不同的请求,这样,一方面,可以把代...

2007-12-03 16:35:07 188

GEF原理及实现系列(四、控制器)

控制器是GEF框架的核心,它负责模型和视图之间的通信。1.控制器的功能在GEF的MVC结构里,控制器是模型与视图之间的桥梁,也是整个GEF的核心,它不仅要监听模型的变化,当用户编辑视图时,还要把编辑结果反应到模型上。在GEF中,控制器是由一组EditPart对象共同组成的,每一个模型对象都对应一个EditPart对象。应用程序中需要有一个EditPartFactory对象负责根据给定模型对象...

2007-12-03 16:32:50 201

GEF原理及实现系列(三、视图)

GEF视图通常利用Draw2d图形(IFigure)作为表现方式,用户可以通过Draw2d的功能实现图形的展示、布局及图形的编辑。1.视图的功能    GEF的视图可以有很多种,GEF目前提供了图形(GraphicalViewer)和树状(TreeViewer)这两种,前者利用Draw2D图形 (IFigure)作为表现方式,多用于编辑区域,后者则多用于实现大纲展示。视图的任务同样繁重,除了模...

2007-12-03 16:30:03 282

GEF原理及实现系列(二、模型)

GEF的模型只与控制器打交道,而不知道任何与视图有关的东西。1.模型的功能    在GEF框架中,模型(Model)是非常简单的一部分,用户可把模型理解成一个简单的可持久化的实体。但为了能让控制器知道模型的变化,应该把控制器作为事件监听者注册在模型中,当模型发生变化时,就触发相应的事件给控制器,后者负责通知各个视图进行更新。2.模型的实现    典型的模型对象会包含PropertyChan...

2007-12-03 16:28:01 160

GEF原理及实现系列(一、GEF概述)

GEF(Graphical Editor Framework)是一个图形化编辑框架,它允许开发人员以图形化的方式展示和编辑模型,从而提升用户体验。本系列介绍GEF中的几个基本概念,包括如下部分: GEF概述 模型(Model) 视图(View) 控制器(Control) 请求和编辑策略(Request and EditPolicies) 命令(c...

2007-12-03 16:23:12 741

appfuse又有更新了

昨天突然在Matt Raible的博客http://raibledesigns.com上惊喜的看到,appfuse2.0.1发布了。之前自己也研究过1.9.4版本,以后有时间我会陆续的整理以前的积累,收集最新的评论文章,希望能写一个关于appfuse的研究系列出来。...

2007-11-28 21:47:12 147

Rich Client Tutorial Part 3 翻译

前言        这是我第一次翻译技术性的文章,若有不正之处,请同行们多加指正。我个人认为翻译没有必要逐字逐句的进行,我的原则是:根据自己在实战方面的理解,尽可能的把原理讲清楚而又不失去原作的本意,同时加入自己的见解。 在自己的应用程序中使用RCP,能让我们重用Eclipse IDE的基本功能。部分1和部分2通过一个非常简单的,只打开一个空窗口的例子向你介绍了这个平台。部分3...

2007-11-28 10:22:09 180

空空如也

空空如也

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

TA关注的人

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