动态表单 (一)动态表单的定义

快来打我* 2022-09-19 01:27 332阅读 0赞
  • 什么是动态表单?

    1. 根据爱因斯坦相对论有动态表单说明是有静态表单的存在,生活中乃至世界任何两个有质量的物体都是运动的,这只是相对论的狭隘解析即狭义相对论,平常我们讨论的也往往是狭义相对论,这一理论的提出给物理学带来了革命性的变化,共同奠定了现代物理学的基础。相对论极大地改变了人类对宇宙和自然的“常识性”观念,丰富了我们的常识。
    2. 看到动态表单也许你会想到动态、静态网页,它们和动态表单有什么区别呢?我觉的它们本质没有区别只是生成的时间不同而已,静态网页在编码阶段即可固定,以后它的内容也不会再有所改变;动态网页虽然编码阶段结构也确定了但是它的内容可以改变,可以让用户自己选择、可以和用户交互。
    3. 动态表单的目的是为了根据业务流程不同灵活设计显示页面,显然,在业务流程设计阶段不用过多的考虑表单如何实现,将业务流程与表单显示分离开了,充分体现了MVC思想,我们可以把动态表单看成了V层的具体实现。
  • 动态表单建模

    1. 记得前几天看了一本小书叫《成交》,深刻剖析了一个大型IT公司的发展历程以及各个人物的思想活动里面有一句“攻城为下,攻心为上”,这句话说的的确很对,在生成表单时只有知道表单核心组成元素才能组装出表单,生成动态表单时也展现出了另一个编程思想OOP面向对象编程,生成表单也就是组装过程,按照这个思想我们把表单拆分、建模,持久化到数据库中。
    2. 下图是抽象出来的表单类图
    3. ![SouthEast][]
  1. 一个表单是由多个表单域组成,每个表单域有名称、输入框类型、输入数据类型,如果是列表框还会有条目的添加,这就是最简单的动态表单,如果表单上还有一些复杂控件会麻烦一些但是流程是一样的。
  • 持久化到数据库中

    1. 将表单数据保存到数据库中,等需要的时候直接从数据库里面加载即可,看一下生成的一些表。
    2. ![SouthEast 1][]
    3. ![SouthEast 2][]
  • 表单的显示

    1. 下一篇博客中将介绍表单显示,通过freemarker插件来动态显示页面!

发表评论

表情:
评论列表 (有 0 条评论,332人围观)

还没有评论,来说两句吧...

相关阅读

    相关 动态添加、删除

    在写简历时,有一项实习经历,如果没有就不填,如果有就实习经历,有多少写多少。 这个功能是如何实现的,其实很简单,以bootstrap和jquery为例: ![这里写图片描

    相关 动态

    项目中往往需要动态的创建一个表单,或者添加一个新的数据模板,这时候因为需要在运行时动态的创建表以及动态的维护表字段甚至表关系,本篇博客,做一个简单的示例 数据库表 DD