本站首页    管理页面    写新日志    退出


[java与模式读书笔记]Jfreechart 使用总结(转)
sunshine 发表于 2007/4/1 22:10:18

这里分三部分来介绍 jFreeChart 。第一部分介绍jFreeChart产生
图形的流程及相关的重要的类;第二部分介绍四种常用的报表图(饼图、柱状图、折线图、时间序列图);第三部分
介绍在图形中增加Item Lable 。
jFreeChart 的版本是jfreechart-1.0.0-pre2(1)   一、jFreeChart产生图形的流程
   创建一个数据源(dataset)来包含将要在图形中显示的数据,创建一个 JFreeChart 对象来代表要显示的图形
   把图形输出
   重要的类和接口:
   org.jfree.data.general.Dataset  所有数据源类都要实现的接口
   org.jfree.chart.ChartFactory    由它来产生 JFreeChart 对象

阅读全文(2657) | 回复(0) | 编辑 | 精华 | 删除

[java与模式读书笔记]Java行业的圣经[[转] 
sunshine 发表于 2007/2/6 16:39:04

Java行业的圣经[ZT] 四本最重要的个人藏书,他们的书名都不含Java
作者 Thomas E. Davis

摘要       Thomas Davis 推荐了四本书,它们可以让你在java开发中受益非浅。这些书扩展了Java的基本语法和语义,使你能更全面地理解面向对象的程序设计。

正文
《Design patterns》
《Refactoring: Improving the Design of Existing Code》
《AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis》
《E

阅读全文(3523) | 回复(0) | 编辑 | 精华 | 删除

[java与模式读书笔记]Decorator模式(转)
sunshine 发表于 2006/12/7 17:26:36

Java程序员知道可以通过扩展一个类来改变类的行为和扩展一个类的功能。这个行为被称为继承,它是面向对象编程的一个重要的特性.
    
    举例来说,如果你想得到一个带有边框的Swing类型标签,你可以子类化javax.swing.JLabel类。然而,子类化并不总是有效。当继承不能解决问题的时候,你不得不求助与其它的方式。比如,使用Decorator模式。
这篇文章解释了Decorator模式是什么,并说明什么时候应该子类化,什么时候应该采用Decorate模式。

    在Java语言中关键字extends被提供来子类化(扩展)一个类。具有丰富的面向对象编程经验的程序员知道子类化的威力。通过扩展一个类,我们能够改变这个类的行为。以列表1所讲的JBorderLabel类为例,它扩展了javax.swing.JLabel类,除了多了一个边框,它和JLabel类具有相同的外观和行为。

   
阅读全文(1694) | 回复(0) | 编辑 | 精华 | 删除

[java与模式读书笔记]装饰(Decorator)模式
sunshine 发表于 2006/6/9 20:58:21

装饰模式又名包装模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承的一个替代方案。 角色:抽象构件(Component)抽象接口,以规范准备接收附加责任的对象。 具体构件(Concrete Component)角色:定义一个将要接收附加责任的类。 装饰(Decorator)角色:持有一个构件(Component)对象的实例,并定义为一个与抽象构件接口一致的接口。 装饰模式应当在什么情况下使用:上。需要扩展一个类的功能,或给一个类增加附加责任。2.需要动态地给一个对象增加功能,这些功能可以再动态地撤消。3.需要增加一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变得不现实。
阅读全文(2108) | 回复(0) | 编辑 | 精华 | 删除

[java与模式读书笔记]合成(Composite)模式
sunshine 发表于 2006/6/9 20:34:51

合成模式把部分和整体的关系用树结构表示出来。合成模式使得客户端把一个个单独的成分对象和由它们复合而成的合成对象同等看待。 安全式和透明的式的合成模式。角色:抽象构件(Component)角色,树叶构件角色,树枝构件角色。()  
阅读全文(1841) | 回复(0) | 编辑 | 精华 | 删除

[java与模式读书笔记]缺省适配模式(Default Adapter)
sunshine 发表于 2006/6/9 20:19:35

缺省适配模式为一个接口提供缺省实现,这样子类型可以从这个缺省实现进行扩展,而泌必从原有接口进行扩展。 WindowAdapter是缺省适配模式。用 用意:要改变源的接口,以便与目标类的接口相容。缺省适配的用意稍有不同,它是为了方便建立一个不平庸的适配类而提公共交通的一种平庸实现。
阅读全文(1801) | 回复(0) | 编辑 | 精华 | 删除

[java与模式读书笔记]适配器模式(Adapter)
sunshine 发表于 2006/6/9 17:40:22

适配器模式的两种形式:类的适配器,对象的适配器 类的适配器模式把被适配的类的API转换成为目标类的API。所涉及的模式:目标角色,源角色,适配器角色。Adaptee与Adapter是继承关系,这决定了这个适配器模式是类的。 对象的适配器模式不是使用继承关系连接到Adaptee类,而是使用委派关系连接到Adaptee类。 在什么情况下使用适配器模式:1.系统需要现有的类,而此类的接口不符合系统的需要。2.想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类。
阅读全文(2053) | 回复(0) | 编辑 | 精华 | 删除

[java与模式读书笔记]JavaBean的“冷藏”和“解冻”
sunshine 发表于 2006/6/8 20:02:42

串行化:使得一个程序可以把一个鵍完整的对象写到一个Byte流里面,或者从一个Byte流里面读出一个事先存储在里面的完整的对象;串行化可以把java对象和原始数据类型转换成一个适合于某种网络或文件系统的Byte流。 串行化处理的威力:可以很容易地将一个java对象和一个二进制流之间相互转换。 Serializable接口是标识接口。 什么样的类不可以串行化: 1.一个类与本地代码有紧密的关系。 2.对象的内部状态依赖于java虚拟机或运行环境,从而在每一次运行时这个状态都有可能不同。 3.串行化可能带来潜在的安全隐患。 4.一个类仅仅是一些静态方法的存放地,并没有任何的内部状态。
阅读全文(3022) | 回复(2) | 编辑 | 精华 | 删除

[java与模式读书笔记]原始模型(Prototype)模式
sunshine 发表于 2006/6/8 19:39:17

 原始模型:通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。 原始模型模式:所有的JavaBean都继承自Oject,dm而Object类提供一个close()方法,可以将一个JavaBean对象复制一份。但是这个JavaBean必须实现这个接口Cloneabe,表明这个JavaBean支持复制。 克隆满足的条件: 1、对任何的对象x,都有x.clone().getCloass==x.getClass(),v即克隆对象与原对象的类型一样。 2.对任何的对象x,都有x.clone()!=x,克隆对象与原对象不是同一个对象。 如果对象x的equals()方法定义恰当的话,那么x.clone().equals(x)应当是成产立的。 模式的实现:深复制和浅复制; 浅复制:被复制对象的所以变量都含有与原来的对象相同的值,而所有的对其他对象的引用都仍然指向原来的对象。 深复制:其他对象的引用交将被捕币制过的新对
阅读全文(2215) | 回复(0) | 编辑 | 精华 | 删除

[java与模式读书笔记]建造模式(Builder)
sunshine 发表于 2006/6/8 19:18:25

建造模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 建造模式的结构:抽象建造者角色(给出一个抽象接口,以规范产品对象的各个组成成分的建造);具体建造者(一种是建造方法,一种是结果返还方法);导演者(调用具体建造者角色以创建产品对象);产品角色(产品便是建造中的复杂对象。) 比喻:众神造人的神话故事 在什么情况下使用建造模式: 1。需要生成的产品对象有复杂的内部结构。 2.需要生成的产品对象的属性相互依赖。 3.在对象创建过程中会使用到系统中的其他一些对象,这些对象在产品对象的创建过程中不易得到。
阅读全文(2042) | 回复(0) | 编辑 | 精华 | 删除
« 1 2 3 »

 
«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31

  公告

有一种鸟儿是永远关不住的
因为它的每片羽翼上都沾满了自由的光辉

方向:计算机视觉 人工智能 演化算法

 


  我的分类(专题)
  最近日志

  最新评论

  留言板

  链接

  Blog信息
blog名称:阳光海岸心
日志总数:166
评论数量:237
留言数量:-4
访问次数:1450750
建立时间:2006年6月2日



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.141 second(s), page refreshed 144767524 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号