`
李宏喜
  • 浏览: 118639 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Ext3 事件的机制,修改遗留系统的业务流程

 
阅读更多
   目前,笔者正在修改一个基于Ext3的、业务流程并不是特别明晰的遗留系统。在不同的业务中,表单的编辑、查看、新增等都是有区别的。如下图:
   


我们应该如何实现系统的变化呢?
1. 在遗留的系统中,通过新增表单的方式,来实现不同的业务选择。
2. 把变化区域抽取出来。再通过事件的机制,实现业务子系统的局部的解耦。最终使不同业务的得到变化。避免了“霰弹式”的修改,完成“外科手术式”的修改。

    毫无疑问,我认为第2种选择是正确的:

    把业务变化区域,拆离出不同的组件,如下图:

   

   然后,把不同的组件生成,注册到不同业务选择的的事件中,如下图:

  

   遇到的主要问题是: 在打开编辑页面,由于事件的触发,使得页面的渲染顺序,相比原来的页面,发生了变化。因此在编辑页面中,在完成了抽取之后的业务变化组件的安装和调用父表单的doLayout()方法之后, 才能再进行数据加载。

    最后,感谢鼓励和帮助我的人们!
   
   
  • 大小: 5.6 KB
  • 大小: 3.1 KB
  • 大小: 4.2 KB
分享到:
评论

相关推荐

    Linux系统环境Ext3文件系统的使用介绍

    Linux系统环境下的Ext3文件系统是一种广泛使用的日志文件系统,它是从早期的Ext2文件系统发展而来的。Ext3的出现主要是为了弥补Ext2在关键业务应用中的不足,特别是Ext2缺乏日志功能的问题。Ext3文件系统通过引入...

    ext3.jar ext使用非常多

    在实际项目中,开发者可以通过Maven或者Gradle等构建工具将EXT3.jar作为依赖引入,然后在Java代码中创建EXT组件并进行事件绑定,实现业务逻辑。 在网站开发中,EXT框架的使用可以提供强大的用户界面,例如,通过EXT...

    ext2 and ext3文件系统

    ### ext2 和 ext3 文件系统详解 #### 一、概述 `ext2` 和 `ext3` 是广泛应用于 Linux 操作系统中的文件系统格式。它们的设计目标是在保持高性能的同时提供可靠性和稳定性。`ext2` 是第二扩展文件系统,而 `ext3` ...

    ext文件系统浏览

    标题中的“ext文件系统浏览”指的是能够查看和操作Linux操作系统使用的EXT系列文件系统(如EXT2、EXT3、EXT4)的工具。在Windows环境下,由于默认不支持这些文件系统,因此需要借助特定的软件来实现对它们的浏览和...

    linux_ext2,3文件系统详解

    Linux操作系统中的EXT2和EXT3文件系统是两种广泛使用的日志式文件系统,它们在Linux发展历史上扮演了重要角色。EXT2(第二扩展文件系统)是Linux早期的主要文件系统,而EXT3(第三扩展文件系统)是EXT2的增强版,...

    流程图ext版.zip

    流程图在IT行业中是至关重要的工具,特别是在业务流程管理和系统设计中。Ext是一个流行的JavaScript库,主要用于构建富客户端Web应用程序。本压缩包“流程图ext版.zip”提供了一个基于Ext实现的流程图组件,旨在为OA...

    不错的ext日志管理系统

    8. **API集成**:EXT通常提供API接口,方便与其他系统集成,如SIEM(安全信息和事件管理)系统,或者自动化工作流程。 9. **易用性**:EXT的设计通常注重用户体验,提供直观的用户界面,使得日志管理变得简单易行,...

    windwos读写Ext2_Ext3_Ext4文件系统1

    可以读写Ext2/Ext3文件系统,不支持Ext4文件系统和LVM。 在Windows7下,安装文件Ext2Fsd-0.51.exe需要设置为管理员运行和兼容WindowsXP SP3模式。 Ext2Fsd is an ext2 file system driver for Windows (2k, XP, ...

    Windows读写Ext2/Ext3/Ext4文件系统4

    支持Ext2/Ext3/Ext4, HFS 和 ReiserFS,只读。 There are a number of evident merits of the program, which you should know. First of all,DiskInternals Linux Reader is absolutely free. Secondly, the ...

    Linux下使用ext3grep恢复文件

    通过本篇文章的介绍,我们可以了解到在Linux环境中如何使用`ext3grep`这一工具进行文件恢复的基本流程。无论是因为误操作还是其他原因导致的数据丢失,`ext3grep`都为我们提供了一种有效的解决方案。值得注意的是,...

    Windows 7下使用Ext2Fsd读取写入Linux Ext3&Ext4分区文件

    在Windows操作系统中,由于文件系统不兼容性,通常无法直接访问Linux系统中的Ext3或Ext4分区。然而,有了第三方工具如Ext2Fsd,Windows用户可以实现对这些Linux文件系统的读取和写入操作。本文将详细介绍如何在...

    Linux实现从Ext2到Ext3文件系统的转换.pdf

    Ext2(Second Extended File System)是Linux早期广泛使用的文件系统,它简洁且高效,但缺乏错误恢复机制。Ext3(Third Extended File System)是在Ext2的基础上引入日志记录功能的,这使得系统在崩溃或意外断电后能...

    EXT3文件系统下的手工定位文件 .docx

    EXT3文件系统是一种广泛用于Linux操作系统的日志型文件系统,由Linux内核开发者Stephen Tweedie设计。它提供了一种可靠的方式来组织和管理磁盘上的数据,支持大容量存储和快速的数据恢复。EXT3的主要特点是其日志式...

    Windows读写Ext2/Ext3/Ext4文件系统

    可以读写Ext2,以Ext2方式挂载Ext3文件系统(不支持Ext3日志),不支持中文! It provides Windows NT4.0/2000/XP/2003/Vista/2008 with full access to Linux Ext2 volumes (read access andwrite access). This ...

    深入理解linux内核(中文第三版) 第18章+Ext2和Ext3文件系统

    书中第18章专注于Linux中广泛使用的文件系统:Ext2和Ext3。Ext2(第二扩展文件系统)和Ext3(第三扩展文件系统)是Linux系统中最早和最常用的文件系统格式之一,对它们的理解有助于深入掌握Linux文件系统的管理和...

    ext4文件系统源码

    EXT4,全称为Fourth Extended File System,是Linux操作系统中广泛使用的日志文件系统之一,它在2008年被引入Linux内核。EXT4在EXT3的基础上进行了多项改进,以提升性能、可靠性和可扩展性。这个源码包包含了EXT4...

    Ext4文件系统

    首先Ext4是可以向前兼容的,也就是说Ext3文件系统可以挂载为Ext4文件系统使用,不过为了充分利用Ext4的优势,必须实现文件系统的迁移,以转换和利用新的Ext4格式。 Ext3文件系统可以在线转换为Ext4,但这样并不能...

    ext3 jar包

    为了解决这个问题,ext3引入了日志记录机制,使得在系统出错时能够恢复文件系统的状态,减少了数据丢失的风险。 **jar包与例子** 在Java编程环境中,JAR(Java Archive)文件是一种用于打包和分发Java类库的格式。...

    ExtReader(ext3文件系统读取器)

    当前版本的ExtReader只提供了读取ext3文件系统的能力,不支持写入或修改文件。这确保了文件系统的安全性,防止意外更改可能导致的数据丢失或损坏。然而,这同时也限制了其功能,例如无法在Windows中直接编辑或保存...

    android ext4文件系统打包详解

    同时,文档也会涉及使用simg2img工具对ext4文件系统进行解包和修改。 ### make_ext4fs工具详解 make_ext4fs是Android平台上用于打包ext4文件系统的工具。它位于特定平台路径下,如AC8217平台的`out/host/linux-x86...

Global site tag (gtag.js) - Google Analytics