|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net网页编程里有这些工具吗?要简单多少?。
用编程代码编写GUI经常招致凌乱的计划,这反过去招致营业逻辑和UI代码之间的搅浑。本文切磋怎样创立带有配套Java™框架的声明性XMLUI标志汇合,以便在运转时剖析、机关并终极将已声明的GUI组件绑定到营业逻辑。
简介
GUI开辟多是使人害怕的义务。GUI框架并非老是具有优秀的文档,必要的代码量大概敏捷增加,拖慢开辟事情流。出格是撑持这些GUI框架的拖下班具和IDE一般诱使GUI软件开辟职员创立难以办理和浏览的代码。这大概会进一步搅浑营业逻辑和GUI形貌代码之间的界线,从而使软件保护加倍坚苦。
经常使用缩略词
API:使用程序编程接口
DOM:文档对象模子
GUI:图形用户界面
HTML:超文本标志言语
IDE:集成开辟情况
JAR:Java紧缩文档
UI:用户界面
URI:一致资本标识符
XML:可扩大标志言语
XSD:XML形式信息集模子
W3C:万维网同盟
这就是声明性UI言语之以是便利的缘故原由。UI言语形貌“是甚么”,而不是“该怎样”。比方,HTML形貌显现的内容,而不是形貌用于出现内容的出现函数。声明性言语其实不指定“该怎样”,从而省略了把持流。只管这类省略听起来仿佛一种限定,但它实践上是一种长处,由于把持流的反作用—如修正全局形态(好比变量)或挪用别的函数或办法—被打消了。选择声明性言语另有利于将UI代码和使用程序代码分开开来。这类分别未来还能供应一些优点,好比明白辨别项目和团队脚色,这乃至有大概下降营业逻辑和多个视图或视图手艺之间的集成本钱。
今朝正在利用的声明性XMLUI的例子不在多数。利用GNOME桌面情况的Linux |
|