<b>成立一种声明性XML UI语言 - 用Java语言构建一个UI和配套框架</b>[Java编程]
本文“<b>成立一种声明性XML UI语言 - 用Java语言构建一个UI和配套框架</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
用编程代码编写 GUI 常常招致混乱的计划,这反过来招致业务逻辑和 UI 代码之间的混合.本文探究若何成立带有配套 Java™ 框架的声明性 XML UI 标志调集,以便在运行时解析、构造并终究将已声明的GUI 组件绑定到业务逻辑.
简介
GUI 开辟大概是令人害怕的任务.GUI 框架并非老是拥有杰出的文档,需求的代码量大概疾速增长,拖慢开辟工作流.分外是支持这些 GUI 框架的拖放工具和 IDE 普通诱使 GUI 软件开辟人员成立难以管理和阅读的代码.这大概会进一步混合业务逻辑和 GUI 描写代码之间的边界,从而使软件保护越发艰难.
常用缩略词
API:利用程序编程接口
DOM:文档对象模子
GUI:图形用户界面
HTML:超文本标志语言
IDE:集成开辟环境
JAR:Java 压缩文档
UI:用户界面
URI:统一资源标识符
XML:可扩大标志语言
XSD:XML 情势信息集模子
W3C:万维网同盟
这就是声明性 UI 语言之所以便利的缘由.UI 语言描写 “是什么”,而不是 “该若何”.比方, HTML 描写显示的内容,而不是描写用于显现内容的显现函数.声明性语言并不指定 “该若何”,从而省略了掌握流.固然这种省略听起来仿佛一种限制,但它实际上是一种长处,因为掌握流的副作用 — 如改正全局状况(比方变量)或调用别的函数或办法 — 被消除了.挑选声明性语言还有利于将 UI 代码和利用程序代码脱离开来.这种别离将来还能供应一些好处,比方明确辨别项目和团队角色,这乃至有大概降低业务逻辑和多个视图或视图技术之间的集成本钱.
目前正在利用的声明性 XML UI 的例子不在少数.利用 GNOME 桌面环境的Linux® 和 UNIX® 操作系统有 Glade.Microsoft® Windows® 用户拥有 Extensible Application Markup Language (XAML),该语言支持丰富的功效,包含在 XML 中插入代码.Adobe® Flex® Framework 的MXML 格局为 Adobe Shockwave (SWF) 播放器描写 GUI 并包含代码插入.参阅 参考资料 中的链接理解更多信息.
Java 技术中的基本声明性 UI 框架的必要组件大概包含:
考证:利用 XML Schema
一个 DOM:处理具体事宜的自定义 DOM,比方同步 GUI 组件状况和 XML 节点状况
长期性: GUI 的编组(marshalling)和解组(unmarshalling)
图象数据:存储为 Base64 数据
Swing 组件:GUI 开辟常用的Swing 组件的表示
下面可以成立声明性 XML 了,成立历程中要服膺上述必要组件.
以上是“<b>成立一种声明性XML UI语言 - 用Java语言构建一个UI和配套框架</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |