在线免费观看国产福利_A级毛片免费全部播放无码软件_fc国产日韩精品综合在线_一级毛片成人免费看完整版_久久亚洲热线2021精品_国产99视频精品免视看91_亚洲 欧美 制服 国产_男人的天堂最新网址_国产精品免费AV探花_中文字幕无码第1页

小助手科技_小程序定制開發(fā)圖片

小助手科技_小程序定制開發(fā)圖片

小助手科技_小程序定制開發(fā)圖片

小助手科技_小程序定制開發(fā)圖片

小助手科技_小程序定制開發(fā)圖片

后臺頁面的制作

作者: 小助手科技
來源: spemc.cn
時間: Aug 23, 2020
當(dāng)前位置:  小助手科技 > 資訊 > 后臺頁面的制作

一、背景

在后臺頁面的制作過程中,由于數(shù)據(jù)量大,工程時間緊,所以后臺頁面基本上基于模板頁面所生成的代碼后進(jìn)行編輯修改。在基于spring框架的前提下結(jié)合apache模板引擎(org.apache.velocity)。Apache Velocity是基于Java的開源模板引擎和代碼生成器,可將模板轉(zhuǎn)換為源代碼。因為它是用Java實現(xiàn)的,所以它能夠解釋各種模板并為任何語言(Web,服務(wù),SQL,腳本等)生成代碼,盡管它似乎主要面向Web開發(fā)。生成的文件是.vue格式的文件,所以前端代碼的運行要在node.js的環(huán)境下運行該項目。


二、開發(fā)框架

模板引擎:org.apache.velocity

開發(fā)工具:IntelliJ IDEA 2020.1.3 x64

集成框架:spring MVC

數(shù)據(jù)持久層:myBatis

前端技術(shù):Node.js、element-ui


三、開發(fā)環(huán)境配置

Node.js安裝與環(huán)境配置:https://www.jianshu.com/p/13f45e24b1de


四、生成代碼

1、生成頁面之前我們需要有對應(yīng)的模板,即velocity能識別的文件.vm格式的模板。

2、此文件需要我們按照所需要的靜態(tài)內(nèi)容進(jìn)行相應(yīng)velocity標(biāo)簽的書寫,之后才能使得是正確的生成靜態(tài)文件。比如需要生成的首頁模板(index.vue.vm),如圖v-1所示,還有js和數(shù)據(jù)庫sql等模板。

1598350142994.png

v-1

五、模塊調(diào)試示例

本文以.充值金額模塊為例,進(jìn)行闡述列表、新增、刪除、修改的代碼修改過程。

代碼分為1個js,1個vue文件,1個JSP,2個配置文件。下面我舉個例子,能更直觀的展示后臺的前端頁面是如何制作的。

(一)、接口數(shù)據(jù)

首先可以看到圖1-1中的列表頁的接口,helper:set:list是權(quán)限標(biāo)識,TRechargeMoneySet是該列表,點進(jìn)去后可以看到如圖1-2中的接口數(shù)據(jù)

圖1-1.png

1-1列表接口數(shù)據(jù)

圖1-2.png

1-2列表接口的參數(shù)

 

(二)、如何生成代碼? 

根據(jù)該列表名(TRechargeMoneySet),在系統(tǒng)工具的代碼生成中搜索該模板。如圖2-1、2-2所示

1598198419895.png

2-1代碼生成頁面

1598198433909.png

2-2模板頁

 (三)、代碼如何引入到項目中?

1、生成該代碼后,將代碼復(fù)制粘貼下來到項目中,Views中的是頁面代碼,是vue文件,api中的是js代碼,兩者位置區(qū)分開。如圖3-1所示

圖3-1.png

3-1代碼生成文件


2、在項目的views目錄中新建一個目錄,將views中的index.vue文件放在新建目錄中,同時在項目api目錄中新建同名目錄存放js文件

1598198451960.png

3-2代碼位置

 

3、在頁面中注意修改js的路徑,否則引入的數(shù)據(jù)就會失敗,如下圖所示:

1598198462924.png

 

 (四)、編輯代碼及效果展示

1、做完上面的步驟后,我們就要將代碼的運行的效果展示出來,將代碼引入到頁面上,在系統(tǒng)管理中可以看到菜單管理(如圖4-1所示),新增一個主類目 “充值管理”,如圖4-2所示,再在充值管理中新增一個菜單(展示的頁面),如圖4-3所示

1598198474063.png

4-1菜單管理

圖4-2.png

4-2上級菜單

 

2、組件路徑就是vue文件放置的地方,權(quán)限標(biāo)識是圖1-1中的helper:set:list。這樣就在項目中引入了生成代碼后的vue文件和js文件,并展示出來,如圖4-4所示

1598198494086.png

4-3新建充值管理

1598198503440.png

4-4效果圖

 

3、引入代碼雖然方便,但是存在的問題不可忽視,界面的“狀態(tài)”,“創(chuàng)建者”、“修改者”這些數(shù)據(jù)是要修改的地方,如何修改?首先可以看到“狀態(tài)”中請選擇字典生成,如圖4-5所示,那么就要在代碼中根據(jù)字典中的數(shù)據(jù)生成它的的狀態(tài),在代碼中的修改如圖4-6、4-7所示

1598198522862.png

4-5代碼生成效果圖

圖4-6.png

4-6代碼模塊圖

圖4-7.png

4-7代碼模塊圖

4、換上代碼后,需要在字典管理(如圖4-8所示)中添加它的狀態(tài)數(shù)據(jù),在字典管理中新增一個狀態(tài)表如圖4-9,在該狀態(tài)表中新增狀態(tài)數(shù)據(jù)如圖4-10所示:

1598198585475.png

4-8字典管理

圖4-9.png

4-9新增狀態(tài)

圖4-10.png

4-10新增狀態(tài)數(shù)據(jù)

 

5、新增數(shù)據(jù)后,要將新增的狀態(tài)數(shù)據(jù)通過代碼展示在另一個頁面上,在代碼中定義一個數(shù)組,這個數(shù)組是用來存儲狀態(tài)數(shù)據(jù)的如圖4-11所示,用代碼控制當(dāng)頁面加載的時候獲取狀態(tài)數(shù)據(jù),如圖4-12所示:

1598198609065.png

4-11

圖4-12.png

4-12狀態(tài)數(shù)據(jù)

 

6、狀態(tài)數(shù)據(jù)獲取后是標(biāo)識的狀態(tài),是“0”,“1”的形式,所以需要將標(biāo)識的狀態(tài)翻譯成文字的形式,如圖4-13所示

圖4-13.png

4-13字典翻譯

 

7、同時在展示代碼的那一行調(diào)用該方法,修改的代碼如圖4-144-15所示:

圖4-14.png

4-14

圖4-15.png

4-15

 

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

1598198644155.png

4-16效果圖

(五)、新增數(shù)據(jù)并修改字段信息 

1、圖4-16中可以看到“創(chuàng)建者”和“修改者”是沒有數(shù)據(jù)的,如果想要查看接口請求后有哪些數(shù)據(jù),可以在代碼中打印請求后的數(shù)據(jù),如圖5-1所示

圖5-1.png

5-1接口數(shù)據(jù)

 

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

圖5-2.png

5-2字段信息

1598198674145.png

5-3效果圖

3、在點擊修改后的彈出框如圖5-4所示,頁面上的“狀態(tài)”、“創(chuàng)建者”、“修改者”這些字段都需要修改,修改前的代碼如圖5-5所示,修改后如圖5-6所示

圖5-4.png

5-4代碼生成效果圖

1598198703427.png

5-5修改前代碼模塊

1598198710274.png

5-6修改后代碼模塊

 

4、修改后的狀態(tài)從標(biāo)識“0”,“1”被翻譯成啟用、禁用,但是“修改時間”是空值(如圖5-7),修改后點擊確定,可以看到如圖5-8的效果。

圖5-7.png

5-7效果圖

1598198736305.png

5-8修改后頁面效果圖

 

總結(jié):通過上面的步驟,可以知道,后臺的頁面制作就是將接口數(shù)據(jù)渲染并修改樣式,修改模板中的代碼,來達(dá)到我們想要的效果。



上一篇: 重磅!習(xí)近平:聚焦集成電路?。ㄈ膩砹耍?/span>

想了解更多?現(xiàn)在就開始免費體驗

請您留言
深圳市小助手科技有限公司
0755-82494862
小助手科技_姓名圖片
小助手科技_電話圖片
小助手科技_郵箱圖片
類型咨詢類型
小助手科技_類型圖片
180 0250 1799(微信同號)
QQ交談 QQ交談
友情鏈接:
網(wǎng)站地圖
Copyright 2014-2020 深圳市小助手科技有限公司-版權(quán)所有
ICP備案號:粵ICP備15072167號-1