设为首页 | 加入收藏 | 会员中心 | APP下载

程序猿

当前位置:主页 > 程序猿 > XML >

实例讲解:开发SWING的XML框架(2)

更新时间:2018-01-06 23:01 | 来源: 网友投稿 |

在这个使用框架开发的程序中,面板的开发者可以将经历集中到如何表达信息而不用担心用户接口的流。一旦XML流被定义,许多开发者都能够同时并发的在应用程序的各个不同面板上进行工作。

《本文来自苹果专家 www.yuucn.com 》

如何协调更宽松的开发方式

《本文来自电脑高手 www.yuucn.com 》

这个框架的一个重要特点是,新的面板将可以随时被添加进程序中。现有面板的输出也可以仅仅通过修改XML而改变。 《本文来自电脑高手 www.yuucn.com 》

在我们的程序中,如果登录的用户是一个管理员,我们需要提供另一个用户选项(user option),用来通过主目录查看管理者的任务面板。这个只需要加上下面额外的代码即可实现。

《本文来自手机高手 www.yuucn.com 》

《本文章来自于www.yuucn.com 》

以下代码应该添加到XFSPanels中:


 

<XFSPanel>
      <inputs/>
      <outputs>
        <output variable="adminTaskId"/>
      </outputs>
    </XFSPanel> 《本文章来自于www.yuucn.com 》

 

《本文来自手机高手 www.yuucn.com 》

以下代码应该添加到XFSPanelFlow中:


 

<step from="MemberLogin" to="AdminTasks">
      <conditions>
        <condition variable="controller_isAdmin" value="true"/>
      </conditions>
    </step>

《本文来自手机高手 www.yuucn.com 》

 

《本文来自苹果专家 www.yuucn.com 》

这个框架工作在XML流上,当它被修改时,流自动的被修改。能够注意到,一旦XML流改变了,开发者可以集中经历开发管理者的任务面板,修改主目录这些工作。而不用担心面板的流,因为它是被框架的控制器关心的。 《本文来自苹果专家 www.yuucn.com 》

结论

  UI应用的需求经常在改变,这个框架可以帮助你很容易的对付这些改变。尽管JAVA是基于框架的,但本文谈到的这个模式能够应用在任何语言和开发环境中的应用中。SWING应用框架只解释了GUI应用中的模式。

《本文来自电脑网 www.yuucn.com 》


 

《本文来自苹果专家 www.yuucn.com 》





察看评论详细内容 我要发表评论 作者笔名   简短内容   发表时间  

:

《本文章来自于www.yuucn.com 》

(责任编辑:admin)
网友评论

发表评论

评论列表(条)

    相关阅读
    最近更新