小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

后台页面的制作

作者: 小助手科技
来源: www.l-helper.com
时间: Aug 23, 2020
当前位置:  小助手科技 > 资讯 > 后台页面的制作

一、背景

在后台页面的制作过程中,由于数据量大,工程时间紧,所以后台页面基本上基于模板页面所生成的代码后进行编辑修改。在基于spring框架的前提下结合apache模板引擎(org.apache.velocity)。Apache Velocity是基于Java的开源模板引擎和代码生成器,可将模板转换为源代码。因为它是用Java实现的,所以它能够解释各种模板并为任何语言(Web,服务,SQL,脚本等)生成代码,尽管它似乎主要面向Web开发。生成的文件是.vue格式的文件,所以前端代码的运行要在node.js的环境下运行该项目。


二、开发框架

模板引擎:org.apache.velocity

开发工具:IntelliJ IDEA 2020.1.3 x64

集成框架:spring MVC

数据持久层:myBatis

前端技术:Node.js、element-ui


三、开发环境配置

Node.js安装与环境配置:https://www.jianshu.com/p/13f45e24b1de


四、生成代码

1、生成页面之前我们需要有对应的模板,即velocity能识别的文件.vm格式的模板。

2、此文件需要我们按照所需要的静态内容进行相应velocity标签的书写,之后才能使得是正确的生成静态文件。比如需要生成的首页模板(index.vue.vm),如图v-1所示,还有js和数据库sql等模板。

1598350142994.png

v-1

五、模块调试示例

本文以.充值金额模块为例,进行阐述列表、新增、删除、修改的代码修改过程。

代码分为1个js,1个vue文件,1个JSP,2个配置文件。下面我举个例子,能更直观的展示后台的前端页面是如何制作的。

(一)、接口数据

首先可以看到图1-1中的列表页的接口,helper:set:list是权限标识,TRechargeMoneySet是该列表,点进去后可以看到如图1-2中的接口数据

图1-1.png

1-1列表接口数据

图1-2.png

1-2列表接口的参数

 

(二)、如何生成代码? 

根据该列表名(TRechargeMoneySet),在系统工具的代码生成中搜索该模板。如图2-12-2所示

1598198419895.png

2-1代码生成页面

1598198433909.png

2-2模板页

 (三)、代码如何引入到项目中?

1、生成该代码后,将代码复制粘贴下来到项目中,Views中的是页面代码,是vue文件,api中的是js代码,两者位置区分开。如图3-1所示

图3-1.png

3-1代码生成文件


2、在项目的views目录中新建一个目录,将views中的index.vue文件放在新建目录中,同时在项目api目录中新建同名目录存放js文件

1598198451960.png

3-2代码位置

 

3、在页面中注意修改js的路径,否则引入的数据就会失败,如下图所示:

1598198462924.png

 

 (四)、编辑代码及效果展示

1、做完上面的步骤后,我们就要将代码的运行的效果展示出来,将代码引入到页面上,在系统管理中可以看到菜单管理(如图4-1所示),新增一个主类目 “充值管理”,如图4-2所示,再在充值管理中新增一个菜单(展示的页面),如图4-3所示

1598198474063.png

4-1菜单管理

图4-2.png

4-2上级菜单

 

2、组件路径就是vue文件放置的地方,权限标识是图1-1中的helper:set:list。这样就在项目中引入了生成代码后的vue文件和js文件,并展示出来,如图4-4所示

1598198494086.png

4-3新建充值管理

1598198503440.png

4-4效果图

 

3、引入代码虽然方便,但是存在的问题不可忽视,界面的“状态”,“创建者”、“修改者”这些数据是要修改的地方,如何修改?首先可以看到“状态”中请选择字典生成,如图4-5所示,那么就要在代码中根据字典中的数据生成它的的状态,在代码中的修改如图4-64-7所示

1598198522862.png

4-5代码生成效果图

图4-6.png

4-6代码模块图

图4-7.png

4-7代码模块图

4、换上代码后,需要在字典管理(如图4-8所示)中添加它的状态数据,在字典管理中新增一个状态表如图4-9,在该状态表中新增状态数据如图4-10所示:

1598198585475.png

4-8字典管理

图4-9.png

4-9新增状态

图4-10.png

4-10新增状态数据

 

5、新增数据后,要将新增的状态数据通过代码展示在另一个页面上,在代码中定义一个数组,这个数组是用来存储状态数据的如图4-11所示,用代码控制当页面加载的时候获取状态数据,如图4-12所示:

1598198609065.png

4-11

图4-12.png

4-12状态数据

 

6、状态数据获取后是标识的状态,是“0”,“1”的形式,所以需要将标识的状态翻译成文字的形式,如图4-13所示

图4-13.png

4-13字典翻译

 

7、同时在展示代码的那一行调用该方法,修改的代码如图4-144-15所示:

图4-14.png

4-14

图4-15.png

4-15

 

修改后的效果如图4-16所示:

1598198644155.png

4-16效果图

(五)、新增数据并修改字段信息 

1、图4-16中可以看到“创建者”和“修改者”是没有数据的,如果想要查看接口请求后有哪些数据,可以在代码中打印请求后的数据,如图5-1所示

图5-1.png

5-1接口数据

 

2、修改字段信息,如图5-2所示,效果展示如图5-3所示:

图5-2.png

5-2字段信息

1598198674145.png

5-3效果图

3、在点击修改后的弹出框如图5-4所示,页面上的“状态”、“创建者”、“修改者”这些字段都需要修改,修改前的代码如图5-5所示,修改后如图5-6所示

图5-4.png

5-4代码生成效果图

1598198703427.png

5-5修改前代码模块

1598198710274.png

5-6修改后代码模块

 

4、修改后的状态从标识“0”,“1”被翻译成启用、禁用,但是“修改时间”是空值(如图5-7),修改后点击确定,可以看到如图5-8的效果。

图5-7.png

5-7效果图

1598198736305.png

5-8修改后页面效果图

 

总结:通过上面的步骤,可以知道,后台的页面制作就是将接口数据渲染并修改样式,修改模板中的代码,来达到我们想要的效果。



上一篇: 重磅!习近平:聚焦集成电路!(全文来了)

想了解更多?现在就开始免费体验

请您留言
深圳市小助手科技有限公司
0755-82494862
小助手科技_姓名图片
小助手科技_电话图片
小助手科技_邮箱图片
类型咨询类型
小助手科技_类型图片
180 0250 1799(微信同号)
QQ交谈 QQ交谈
友情链接:
网站地图
Copyright 2014-2020 深圳市小助手科技有限公司-版权所有
ICP备案号:粤ICP备15072167号-1