实例讲解:开发SWING的XML框架(2)
发布时间:2020-12-14 05:36:09 所属栏目:Java 来源:网络整理
导读:并发处理如何实现 在这个使用框架开发的程序中,面板的开发者可以将经历集中到如何表达信息而不用担心用户接口的流。一旦XML流被定义,许多开发者都能够同时并发的在应用程序的各个不同面板上进行工作。 如何协调更宽松的开发方式 这个框架的一个重要特点是
并发处理如何实现 在这个使用框架开发的程序中,面板的开发者可以将经历集中到如何表达信息而不用担心用户接口的流。一旦XML流被定义,许多开发者都能够同时并发的在应用程序的各个不同面板上进行工作。 如何协调更宽松的开发方式 这个框架的一个重要特点是,新的面板将可以随时被添加进程序中。现有面板的输出也可以仅仅通过修改XML而改变。 在我们的程序中,如果登录的用户是一个管理员,我们需要提供另一个用户选项(user option),用来通过主目录查看管理者的任务面板。这个只需要加上下面额外的代码即可实现。 以下代码应该添加到XFSPanels中: <XFSPanel name="AdminTasks" class="library.AdminTasks"> <inputs/> <outputs> <output variable="adminTaskId"/> </outputs> </XFSPanel> 以下代码应该添加到XFSPanelFlow中: <step id="s6" from="MemberLogin" to="AdminTasks"> <conditions> <condition variable="controller_isAdmin" value="true"/> </conditions> </step> 这个框架工作在XML流上,当它被修改时,流自动的被修改。能够注意到,一旦XML流改变了,开发者可以集中经历开发管理者的任务面板,修改主目录这些工作。而不用担心面板的流,因为它是被框架的控制器关心的。 结论 UI应用的需求经常在改变,这个框架可以帮助你很容易的对付这些改变。尽管JAVA是基于框架的,但本文谈到的这个模式能够应用在任何语言和开发环境中的应用中。SWING应用框架只解释了GUI应用中的模式 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Java阻塞的线程是否占用更多的CPU资源?
- java – Tomcat 7嵌套CombinedRealm,LockoutRealm和DataSou
- java – 在overriden paintComponent(…)方法中旋转图像
- java – 我需要在使用NewIntArray创建的数组上调用ReleaseI
- Shiro RememberMe 1.2.4 反序列化漏洞详细复现
- java – 何时将静态嵌套类(以及其中的静态成员)加载到内存中
- 如果父类/接口发生变化,类的字节码是否会发生变化?
- java – 在JVM之外分配内存并在JVM中使用它
- Clojure和JavaFX 2 – 将多个arity参数传递给JavaFX方法
- 在Java中迭代字典