原来采用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/
分享到:
相关推荐
- javax.swing.SwingApplication和javax.swing.SwingApplicationFrame:简化创建Swing应用程序的流程。 9. **示例程序的意义** - 通过实践这些小程序,你可以学习如何创建基本的窗口,添加组件,设置布局,处理...
### JIDE Desktop Application Framework(桌面应用框架) 开发员技术手册关键知识点解析 #### JIDE Desktop Application Framework 简介 - **背景**: 随着应用程序规模的扩大,Swing 开发面临诸多挑战,例如缺乏一致...
这是Swing应用程序框架(JSR 296)的分支。 BSAF项目的官方主页位于http://kenai.com/projects/bsaf-所有源代码存储库,讨论列表,论坛和资源都在Kenai托管。
JVx是一个全堆栈的应用程序框架,可通过Single Sourcing为不同的技术(Swing,Vaadin,JavaFX,Pivot等)创建多层应用程序。 可以使用每晚生成的版本:https://dev.sibvisions.com/jvx.nightly/可以使用Maven快照:...
JavaBeans Activation Framework (JAF) 和Java Application Framework (JSR 95)为Swing应用程序提供了一套标准的框架,方便创建复杂的应用程序结构和数据处理。 通过深入学习《深入浅出Java Swing程序设计》,你将...
Beans Binding 和 Swing Application Framework 在基于最新的 JCP 规范 Beans Binding(JSR 295)和 Swing Application Framework(JSR 296)构建应用程序方面,NetBeans 6.0 为桌面开发人员提供了一些方便的特性;...
10. **Swing应用程序框架(Application Framework)** Java 6引入了JavaFX Script,后来发展为JavaFX,但它并不意味着Swing的消亡。Swing仍然广泛用于桌面应用开发,一些框架如JGoodies和 Substance 提供了额外的...
8. **Swing工具包(JSR 296)**:可能涵盖Swing Application Framework,这是一个用于简化Swing应用程序开发的框架。 9. **Swing最佳实践**:分享如何编写高效、可维护的Swing代码,包括组件重用、错误处理和性能...
Java Swing 是Java GUI(图形用户界面)库的一部分,主要用于创建桌面应用程序。在Java Swing中,我们可以通过Java Media Framework (JMF) 或者更现代的JavaFX来实现调用本地摄像头的功能。下面将详细介绍如何在Java...
Java Swing Application Framework(JAF)是Sun为了简化Swing应用的开发而推出的一组实用工具类,尽管未包含在JDK 6中,但可以从Sun的官方网站下载。JAF帮助开发者处理应用程序生命周期管理,如启动、初始化、关闭等...
OpenOak Application Framework是一款专为Java Swing开发者设计的开源框架,旨在简化基于Java桌面应用的开发流程。这个框架提供了一系列实用工具和组件,帮助开发者快速构建功能丰富的应用程序。 首先,OpenOak框架...
综上所述,XWidget Application Framework凭借其开源、组件化、事件驱动和J2EE兼容性等优势,成为了一个强大的工具,帮助开发者构建高效、互动的Web应用程序。通过持续的社区贡献和改进,XWidget有望持续进化,为更...
javamail发送电子邮件源代码,采用了NetBeans的Swing应用程序框架,即Swing Application Framework(SAF)。本程序有漂亮的界面,基于javamail,输入邮箱名和密码就可以给任意邮箱发邮件,界面做了美化,除了可以...
"ObjectBrowser Application-Framework" 是一个基于 Java 的开源框架,主要设计用于简化应用程序的开发,特别是那些需要图形用户界面(Swing GUI)和关系数据库持久性的应用。这个框架的亮点在于它提供了一种高效的...
框架特点: 1.完善的企业应用解决方案,包括表现层,业务逻辑层,报表,权限,日志,国际化,部署等企业应用的各个环节。 2.B/S,C/S优势互补,随需应变。 3.全新的模式开发C/S客户端,无需布局,无需调整...
Java MDI 应用程序框架是一款专为Java/Swing开发者设计的开源工具,它使得构建具有多文档界面(MDI)的应用程序变得更加便捷。MDI是用户界面设计中的一种模式,允许用户同时打开并操作多个文档窗口,这些窗口在同一...
- **简述**:WAF是由SUN公司在展示J2EE平台时所使用的例子PetStore中提出的应用框架。它实现了MVC等优秀的设计模式,并且SUN在其官网上提供了详细的文档资料,用户可以通过下载PetStore系统进行深入学习。 ##### 2....
项目"WindowsApplication1"很可能是一个包含WF组件的应用,可能涉及活动设计、状态机工作流或者服务激活等概念。通过实践,你可以学习如何使用WF来创建可维护、可扩展的工作流解决方案。 接下来是Java,它是一种...
Eclipse Visual Editor 项目是一个专为构建图形用户界面(GUI)设计的工具,它为开发者提供了一种图形化的、所见即所得的方式来创建和编辑AWT/Swing应用程序。这个项目的目标是建立一个通用的框架,不仅可以支持Java...
- **Oracle ADF (Application Development Framework)**:这是一个高级框架,简化了企业级应用的开发过程。它包括 BC4J 加强版,提供了用于构建数据驱动应用程序的工具集。 - **范例需求**:同样需要 Oracle 数据库...