实例讲解:开发SWING的XML框架(2)
2023-06-13 09:13:44 时间
并发处理如何实现
在这个使用框架开发的程序中,面板的开发者可以将经历集中到如何表达信息而不用担心用户接口的流。一旦XML流被定义,许多开发者都能够同时并发的在应用程序的各个不同面板上进行工作。
如何协调更宽松的开发方式
这个框架的一个重要特点是,新的面板将可以随时被添加进程序中。现有面板的输出也可以仅仅通过修改XML而改变。
在我们的程序中,如果登录的用户是一个管理员,我们需要提供另一个用户选项(useroption),用来通过主目录查看管理者的任务面板。这个只需要加上下面额外的代码即可实现。
以下代码应该添加到XFSPanels中:
<XFSPanelname="AdminTasks"class="library.AdminTasks">
<inputs/>
<outputs>
<outputvariable="adminTaskId"/>
</outputs>
</XFSPanel> 以下代码应该添加到XFSPanelFlow中:
<stepid="s6"from="MemberLogin"to="AdminTasks">
<conditions>
<conditionvariable="controller_isAdmin"value="true"/>
</conditions>
</step> 这个框架工作在XML流上,当它被修改时,流自动的被修改。能够注意到,一旦XML流改变了,开发者可以集中经历开发管理者的任务面板,修改主目录这些工作。而不用担心面板的流,因为它是被框架的控制器关心的。 结论
UI应用的需求经常在改变,这个框架可以帮助你很容易的对付这些改变。尽管JAVA是基于框架的,但本文谈到的这个模式能够应用在任何语言和开发环境中的应用中。SWING应用框架只解释了GUI应用中的模式
相关文章
- 实例|APICloud AVM框架开发视频会议APP
- ASP.NET Core 6框架揭秘实例演示[30]:利用路由开发REST API
- ASP.NET Core 6框架揭秘实例演示[34]:缓存整个响应内容
- ASP.NET Core 6框架揭秘实例演示[35]:利用Session保留语境
- Java事件处理基础实例:处理按钮点击+捕获窗口事件+改变观感
- JAVA静态内部类_java静态内部类实例化
- MySQL分页实例: 快速了解如何使用MySQL实现分页功能(mysql分页实例)
- 玩转Yii框架Redis实例探索(yii redis实例)
- 基于SSM框架的Redis使用实例(ssm使用redis实例)
- 卖jsp编程技巧的那个垃圾的所有实例的答案全部已收集,现将他人收集的实例答案公布出来,大家鉴赏!
- android中选中菜单的显示跳转和隐式跳转的实例介绍
- Jquery右下角抖动、浮动实例代码(兼容ie6、FF)
- javascript中简单的进制转换代码实例
- Python的ORM框架SQLObject入门实例
- PHP获取当前页面URL函数实例
- rails上传图片代码实例
- smarty表格换行实例
- php实现的发送带附件邮件类实例
- 一个JavaScript去除字符串末尾的空白实例代码