计算机系统应用 ISSN 1003.3254,CODEN CSAOBN
Computer Systems&Applications,2018,27(4):70—75【doi:10.15888 ̄.cnki.csa.00631 1]
◎中国科 学院软件 研究所版权所有.
前后端分离的终端 自适应动态表单设计①
喻莹莹 ,李 新 ,陈远平
E-mail:csa@iscas.ac.cn
http://www .C-S—a.org.cn
Tel:+86—10 62661041
(中国科学院 计算机 网络信 息中心,北 京 100190)
(中国科学院大学 计算机 与控制学院,北京 100049)
摘 要 :首先讨论 了前后端分离在 Web开发工作 中的优势,介 绍 了当下流 行的 MVVM 设计模式 ,并指 出动态表 单
设计 的必 要性.接着,对动态表单 的具体设计从前后端两方面 展开详细描 述,前端 的实现利用 了轻量级 Vue.js框 架
的组件特 性,后端则使用 Spring MVC架构来 实现业务模 型和数据处理工作 并采 用 NoSQL数据库来满足 表单字段
动态变化 的需求 .最后,对终端 白适应 的响应 式设计方案进行 了阐述 .
关键词 :前后端分离;Vue;模块化 ;动态表单;自适 应
引用 格式 :喻莹 莹,李新 ,陈远 平.前后端 分离 的终端 自适应 动态表 单设计 .计 算机系 统应 用,2018,27(4):70—75.http://www.C—S—a.org.cn/1003—
3254/63 1 1.htm l
Design of Term inal Adaptive Dynam ic Form Based on Frontend-Backend Separation
YU Ying—Ying ,LI Xin ,CHEN Yuan-Ping
(Computer Network Information Center,Chinese Academy of Sciences,Beijing 100190,China)
(Computer and Control Academy,University ofChinese Academy of Sciences,Beijing 100049,China)
Abstract:Firstly,this study expounds the advantages of frontend—backend separation developm ent of web application,
introduces the M VVM design m odel,and points out the necessity of designing dynamic form s.Then,it describes the
specific design of dynamic form s from the frontend to the backend in details.The development of the ffontend is based on
the lightweight framework of Vue.js taking advantage of the features of its components.The backend uses Spring MVC
architecture to implement the business model and data process and utilizes NoSQL database to satisfy the dynamic
requirements of form items and fields.At last,this study describes a responsive design about terminals self-adaption.
Key words:frontend—backend separation;Vue;modularization;dynamic form ;self-adaption
Web表单 作为 网站和用户直 接交 互 的平 台,担负
着 大量 的用户 和 网页后 台数据 的更 新交 互,在系 统开
发 中显得 尤为重 要….传统 Web表 单主要 采用前 端开
发人 员编 写好静态 表单页 面 后端 人员根据 html文件
实现 View 层,前端开 发也依赖于后端 的完整开发 以便
获 取数据 库 中 的固定格 式 的数据字 段,这种 前后 端不
分 离 的开发 模式 只能满 足特 定场 景下 的需求 ,操 作不
灵活 、定制 困难、功 能简单,一 旦需求发 生改变,前后
端 需要重新对 接和开发,降低 了代 码 的复用 性,这就 大
大延长 了系统的开发周期,也不利于人员对系统的维护.
同时,由于移动 互联 网 的飞速 发展 和 浏览器 功 能
的 日益完 善,基于 浏览 器和服 务器 的 B/S架构 更加 受
到开 发者的欢迎,很 多移动互连 设备正在涌 现,Web访
问可 能会 从 PC终端 以及移动终端 发起,但 由于移动设
备 和 PC在 屏幕 大 小 、 分 辨率 、输 入 方 式 、 启动 加
载 、设备操 作方式等 方面 的差异,在 对 Web表单进 行
设计 时候 必须 要考 虑如 何兼 容不 同终端 的 问题,对 不
同终端 的交 互设计 和交 互方 式进 行统 一,实现 响应 式
① 收稿时 间 :2017-08—06;修 改时 间:2017-08—22;采 用 时间 :2017—09—04;csa在线 出版 时 间:2018-03—31
70系 统 建设 System Construction
评论0