的存储规范,而它根本不涉及关系数据库。 但是,如果您使用的是富对象模型,而且想要灵活、轻松且高效地保存它(无论 您是否正要开始或已经决定使用关系数据库, 只要这是一个选择——而且存在可 用的优秀
免费数据库,比如 MySQL,或可嵌入 Java 的 HSQLDB,它就应该始终是 一个选择),那么 Hibernate 很可能就是您理想的选择。您可能会惊讶于节省的 时间之多,以及您将会多么地喜欢使用它。 Swing 图形用户接口(GUI)库最初的设计目的是让程序员构建一个通用的 GUI,使其在 所有的平台上都能够正常的显示。 但是比较遗憾的是 AWT 产生的是在各系统看来 都同样欠佳的图形用户接口,JAVA1.2 为老的 java1.0 AWT 添加了 Java 基础类 (JFC),这是一个被称为“Swing”的 GUI 的一部分。Swing 是第二代 GUI 开发工 具集, AWT 采用了与特定平台相关的实现, 而绝大部分 Swing 组件却不是。 Swing 是构筑在 AWT 上层的一组 GUI 组件的集合,为了保证可移植性,它完全用 Java 语言编写,与 AWT 相比,Swing 提供了更完整的组件,引入了许多新的特性和能 力。Swing 提供了更多的组件库,如:JTable,JTree,Jcombox。Swing 也增强 了 AWT 中组件的功能。 正是因为 Swing 具备了如此多的优势所以我们以后在开发 中都使用 Swing。JComponent 类是 Swing 组件的基类,而 JComponent 继承自 Container 类,因此,所有的 Swing 组件都是 AWT 的容器。Swing 采用了 MVC 设 计模式。