`

Swing应用程序框架(Swing Application Framework)项目简介

    博客分类:
  • Java
阅读更多

         原来采用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/

分享到:
评论
3 楼 lewhwa 2007-05-07  
lewhwa 写道
Acylas 写道
我找过好多都没有适合swing和hibernate/spring结合使用的framework,决定自己写一个。
这个应该也不会适合。
先尝试一下。
先尝试一下。
2 楼 lewhwa 2007-05-07  
Acylas 写道
我找过好多都没有适合swing和hibernate/spring结合使用的framework,决定自己写一个。
这个应该也不会适合。
先尝试一下。
1 楼 Acylas 2007-05-07  
我找过好多都没有适合swing和hibernate/spring结合使用的framework,决定自己写一个。
这个应该也不会适合。

相关推荐

    【教程】100个Java GUI swing的小程序.rar

    - javax.swing.SwingApplication和javax.swing.SwingApplicationFrame:简化创建Swing应用程序的流程。 9. **示例程序的意义** - 通过实践这些小程序,你可以学习如何创建基本的窗口,添加组件,设置布局,处理...

    JIDE Desktop Application Framework(桌面应用框架) 开发员技术手册

    ### JIDE Desktop Application Framework(桌面应用框架) 开发员技术手册关键知识点解析 #### JIDE Desktop Application Framework 简介 - **背景**: 随着应用程序规模的扩大,Swing 开发面临诸多挑战,例如缺乏一致...

    Better Swing Application Framework-开源

    这是Swing应用程序框架(JSR 296)的分支。 BSAF项目的官方主页位于http://kenai.com/projects/bsaf-所有源代码存储库,讨论列表,论坛和资源都在Kenai托管。

    JVx - Enterprise Application Framework:单一采购应用程序框架-开源

    JVx是一个全堆栈的应用程序框架,可通过Single Sourcing为不同的技术(Swing,Vaadin,JavaFX,Pivot等)创建多层应用程序。 可以使用每晚生成的版本:https://dev.sibvisions.com/jvx.nightly/可以使用Maven快照:...

    深入浅出Java Swing程序设计

    JavaBeans Activation Framework (JAF) 和Java Application Framework (JSR 95)为Swing应用程序提供了一套标准的框架,方便创建复杂的应用程序结构和数据处理。 通过深入学习《深入浅出Java Swing程序设计》,你将...

    NetBeans IDE 6.0 用户界面设计

    Beans Binding 和 Swing Application Framework 在基于最新的 JCP 规范 Beans Binding(JSR 295)和 Swing Application Framework(JSR 296)构建应用程序方面,NetBeans 6.0 为桌面开发人员提供了一些方便的特性;...

    JAVA教程_Swing用户界面设计

    10. **Swing应用程序框架(Application Framework)** Java 6引入了JavaFX Script,后来发展为JavaFX,但它并不意味着Swing的消亡。Swing仍然广泛用于桌面应用开发,一些框架如JGoodies和 Substance 提供了额外的...

    Manning - Swing 2nd Editon.rar

    8. **Swing工具包(JSR 296)**:可能涵盖Swing Application Framework,这是一个用于简化Swing应用程序开发的框架。 9. **Swing最佳实践**:分享如何编写高效、可维护的Swing代码,包括组件重用、错误处理和性能...

    java swing 调用本地摄像头

    Java Swing 是Java GUI(图形用户界面)库的一部分,主要用于创建桌面应用程序。在Java Swing中,我们可以通过Java Media Framework (JMF) 或者更现代的JavaFX来实现调用本地摄像头的功能。下面将详细介绍如何在Java...

    java swing 外企内部培训资料

    Java Swing Application Framework(JAF)是Sun为了简化Swing应用的开发而推出的一组实用工具类,尽管未包含在JDK 6中,但可以从Sun的官方网站下载。JAF帮助开发者处理应用程序生命周期管理,如启动、初始化、关闭等...

    OpenOak Application Framework for Java-开源

    OpenOak Application Framework是一款专为Java Swing开发者设计的开源框架,旨在简化基于Java桌面应用的开发流程。这个框架提供了一系列实用工具和组件,帮助开发者快速构建功能丰富的应用程序。 首先,OpenOak框架...

    XWidget Application Framework-开源

    综上所述,XWidget Application Framework凭借其开源、组件化、事件驱动和J2EE兼容性等优势,成为了一个强大的工具,帮助开发者构建高效、互动的Web应用程序。通过持续的社区贡献和改进,XWidget有望持续进化,为更...

    javamail发送电子邮件源代码

    javamail发送电子邮件源代码,采用了NetBeans的Swing应用程序框架,即Swing Application Framework(SAF)。本程序有漂亮的界面,基于javamail,输入邮箱名和密码就可以给任意邮箱发邮件,界面做了美化,除了可以...

    ObjectBrowser Application-Framework-开源

    "ObjectBrowser Application-Framework" 是一个基于 Java 的开源框架,主要设计用于简化应用程序的开发,特别是那些需要图形用户界面(Swing GUI)和关系数据库持久性的应用。这个框架的亮点在于它提供了一种高效的...

    SOY Framework框架Java RCP编程(一)--配置开发环境

    框架特点: 1.完善的企业应用解决方案,包括表现层,业务逻辑层,报表,权限,日志,国际化,部署等企业应用的各个环节。 2.B/S,C/S优势互补,随需应变。 3.全新的模式开发C/S客户端,无需布局,无需调整...

    Java MDI application framework-开源

    Java MDI 应用程序框架是一款专为Java/Swing开发者设计的开源工具,它使得构建具有多文档界面(MDI)的应用程序变得更加便捷。MDI是用户界面设计中的一种模式,允许用户同时打开并操作多个文档窗口,这些窗口在同一...

    常见的JAVA框架

    - **简述**:WAF是由SUN公司在展示J2EE平台时所使用的例子PetStore中提出的应用框架。它实现了MVC等优秀的设计模式,并且SUN在其官网上提供了详细的文档资料,用户可以通过下载PetStore系统进行深入学习。 ##### 2....

    C语言,WF.net,java面向对象,swing一锅烩

    项目"WindowsApplication1"很可能是一个包含WF组件的应用,可能涉及活动设计、状态机工作流或者服务激活等概念。通过实践,你可以学习如何使用WF来创建可维护、可扩展的工作流解决方案。 接下来是Java,它是一种...

    Eclipse Visual Editor 项目构建GUI

    Eclipse Visual Editor 项目是一个专为构建图形用户界面(GUI)设计的工具,它为开发者提供了一种图形化的、所见即所得的方式来创建和编辑AWT/Swing应用程序。这个项目的目标是建立一个通用的框架,不仅可以支持Java...

    jdeveloper 中文例子

    - **Oracle ADF (Application Development Framework)**:这是一个高级框架,简化了企业级应用的开发过程。它包括 BC4J 加强版,提供了用于构建数据驱动应用程序的工具集。 - **范例需求**:同样需要 Oracle 数据库...

Global site tag (gtag.js) - Google Analytics