设计过程中,我在联机JAVA API文档中寻找需要的包。为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。
Java中的包一般均包含相关的类,例如,所有关于交通工具的类都可以放到名为Transportation的包中。程序员可以使用package指明源文件中的类属于哪个具体的包。包语句的格式为:package pkg1[.pkg2[.pkg3…]];
程序中如果有package语句,该语句一定是源文件中的第一条可执行语句,它的前面只能有注释或空行。另外,一个文件中最多只能有一条package语句。
包的名字有层次关系,各层之间以点分隔。包层次必须与Java开发系统的文件系统结构相同。通常包名中全部用小写字母,这与类名以大写字母开头,且各字的首字母亦大写的命名约定有所不同。
当使用包说明时,程序中无需再引用(import)同一个包或该包的任何元素。import语句只用来将其他包中的类引入当前名字空间中。而当前包总是处于当前名字空间中。
如果文件声明如下:package java.awt.image。则此文件必须存放在Windows的java\awt\image目录下或unix的java/awt/image目录下。
通过在MYECLIPSE中,对上述三个库文件(即jfreechart-1.0.14.jar、gnujaxp.jar和jcommon-1.0.14.jar这三个包)的导入,我们才能进一步得配置好文件,让自己的后续设计更加方便。
3.3 JFreeChart中几个重要的类和接口
org.jfree.chart.JFreeChart
图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。通过调用ChartFactory的相关方法得到。
org.jfree.chart.plot.Plot
表区域对象,可以通过JFreeChart 对象获得它,基本上这个对象决定着什么样式的图表,创建该对象的时候需要Axis、Renderer以及数据集对象的支持。
3.4 运用XML技术
3.4.1 什么是XML
• XML 指可扩展标记语言(EXtensible Markup Language)
• XML 是一种标记语言,很类似 HTML
• XML 的设计宗旨是传输数据,而非显示数据
• XML 标签没有被预定义。您需要自行定义标签。
• XML 被设计为具有自我描述性。
• XML 是 W3C 的推荐标准
3.4.2 XML与HTML的区别
• XML 不是 HTML 的替代。
• XML 和 HTML 为不同的目的而设计。
• XML 被设计为传输和存储数据,其焦点是数据的内容。
• HTML 被设计用来显示数据,其焦点是数据的外观。
• HTML 旨在显示信息,而 XML 旨在传输信息。
3.4.3 XML文件模版
上面这幅图展示的XML文件非常简单但正好的展示了XML的简单和易于了解。首先第一行是XML声明部分。它定义 XML 的版本 (1.0) 和所使用的编码 (ISO-8859-1 = Latin-1/西欧字符集)。下一行描述文档的根元素(像在说:“本文档是一个便签”):
接下来4行描述根的4个子元素(to, from, heading 以及 body):
最后一行定义根元素的结尾:
上面这篇XML文档可以看作是George给John的一张便签。从上面的文档可以看出XML文件其实是一种树状结构,每个XML文件必须拥有根元素,该元素是所有元素的父元素,同时每个元素都可以拥有子元素和同胞元素。整个XML文档从上到下依次生成。
3.4.4 XML技术的用途 基于jfreechart的动态数据可视化应用开发(8):http://www.751com.cn/jisuanji/lunwen_823.html