原来采用Java开发GUI桌面应用程序时自己也定义了一个简陋的应用程序的框架,看到NetBeans 6.0 M9支持Swing Application Framework的开发(详情请见NetBeans 6.0 里程碑版第9版释出)。将自己的框架和它作了比较,其思路基本相同,看来英雄所见略同。现将它的特点摘录如下。
JSR-226 Swing应用程序框架原型实现有一小组简单构建桌面应用程序的Java类组成。此原型提供了大多数桌面应用程序共有的基础设施:
- 应用程序生命周期管理,特别是GUI的启动和关闭。
- 对资源管理和载入的支持,这些资源是字符串,格式化的消息,图像,颜色,字体以及桌面应用程序共有的其他类型的资源。
- 对动作定义,管理和绑定的支持,其中包含了异步运行的动作(在后台运行)。
- 持久化会话状态:支持自动地,有选择地保存应用程序一次运行到下次运行的GUI状态。
JSR-296专家组在2006秋末启动这项工作。现在可获得原型实现,规格说明以及一些小的示例。尽管本JSR还未到达“早期草稿”的JCP评论阶段,但是为了让Swing社区对此感兴趣的成员有机会提供反馈,专家组已同意公布原型。本版本只是正在进行设计过程中的快照,在未来的几个月中实际上可能发生变化。
源代码: AppFramework-0.30-src.zip 。其中包含了在NetBeans 6.0 M9中的示例。
javadoc的下载地址: AppFramework-0.30-doc.zip 。
原型实现所在网址:https://appframework.dev.java.net/
分享到:
相关推荐
杰地桌面应用框架 Desktop Application Framework 对于大多数开发人员来说,做一个小的Swing应用程序很容易。用JFrame和大多数Swing组件都不难。再加上JIDE提供的一些组件,把它们都用在一起也还行。可是,当您的...
这是Swing应用程序框架(JSR 296)的分支。 BSAF项目的官方主页位于http://kenai.com/projects/bsaf-所有源代码存储库,讨论列表,论坛和资源都在Kenai托管。
JVx是一个全堆栈的应用程序框架,可通过Single Sourcing为不同的技术(Swing,Vaadin,JavaFX,Pivot等)创建多层应用程序。 可以使用每晚生成的版本:https://dev.sibvisions.com/jvx.nightly/可以使用Maven快照:...
javamail发送电子邮件源代码,采用了NetBeans的Swing应用程序框架,即Swing Application Framework(SAF)。本程序有漂亮的界面,基于javamail,输入邮箱名和密码就可以给任意邮箱发邮件,界面做了美化,除了可以...
OpenOak应用程序框架旨在为创建基于Java Swing的应用程序提供起点。 它提供了JTextField验证,日期选择器,报表编写器,SQL数据库安装程序和基本应用程序。
XWidget是面向小部件的GUI框架,用于构建在J2EE应用程序服务器上运行的Web应用程序。 它是一个基于组件和事件的框架,以Java Swing框架为模型。
框架特点: 1.完善的企业应用解决方案,包括表现层,业务逻辑层,报表,权限,日志,国际化,部署等企业应用的各个环节。 2.B/S,C/S优势互补,随需应变。 3.全新的模式开发C/S客户端,无需布局,无需调整...
使用 Java/Swing 创建 MDI(多文档界面)应用程序的框架。 支持撤消/重做功能、国际化、剪贴板访问(剪切/复制/粘贴)、模块化文件 I/O(用于加载、保存、导出数据),...
Java-Framework 用于快速轻松地创建应用程序,包括 Swing-gui-interface 和关系数据库持久性。 特别适合与代码生成器配合使用。
1、开发平台概念—平台设计原则 基于模型驱动 业务模型、数据模型、软件模型 基于接口实现 业务接口、软件接口 基于灵活开放框架 技术框架、应用框架 清晰的层次结构 数据层次、软件层次 普联架构设计技术方案全文...
The GWT allows you to create an Ajax application in your favorite IDE, such as IntelliJ IDEA or Eclipse, using paradigms and mechanisms similar to programming a Java Swing application. After you code...
是SUN蓝皮书例子程序中提出的应用框架。它实现了 MVC和其他良好的设计模式。SUN的网站上有技术资料,最好下载PetStore来研究,WEBLOGIC里自带此系统,源码在beaweblogic700samplesserversrcpetstore。这是学习了解...
遵循模型视图控制器(MVC)架构的Java-Swing Framework中著名的Windows游戏Minesweeper的面向对象的克隆。 它是一个独立的桌面游戏,还提供保存和加载游戏功能。 主要设计重点是MVC架构和解耦的实体。 为了使游戏...
Design your applications the same way you would design a Swing application! Annotate your CSS according to Java Objects, Fields, or even in-line. Utilizing the best open source available on the web, ...
使用XML描述Web或独立应用程序的GUI的Rich Internet Business Application Framework。 Java Swing组件由该框架管理,因此无需Java编程即可快速轻松地构建GUI。
JDAL是一个Java库,旨在帮助开发人员使用Spring Framework和Hibernate,JPA或IBatis ORM轻松制作数据库应用程序。 支持通用DAO,并准备将UI组件与服务器端分页和排序一起使用。
This book teaches you how to develop a web application and a simple Swing application. The development of this application will help you to understand how to work with IntelliJ's Swing GUI constructor...
当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 20、abstract class和interface有什么区别? ...
• 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • 集成的浏览器 基于开源的 WebKit 引擎 • 优化的图形库 包括定制的 2D 图形库, 3D 图形库基于 OpenGL ES 1.0 ...