這段時間,集中精力突破後台管理系統的框架,希望能夠踩在前人的肩膀上前行。
前面0.0.1版本的程式解決了物聯網採集通道以及使用者側裝置的協議**開發。之前用到的物聯網依賴的裝置資訊以及通道、協議資訊,是直接在資料庫裡面建立的表,現在需要面向使用者形成乙個帶介面的管理系統,以支援物聯網採集需要的裝置資訊。之前維護**過程中接觸過angular的模板介面、基於vue elementui的前端系統,也接觸過前後端沒有分離的國產jsp系統框架,因為是之前同事搭出來的框架,自己沒有深刻理解,也不能說出明顯的優劣。想著畢竟是從頭學習、全新開發,應該能夠找到乙個牛人做的可以用的更好的框架。於是在碼雲開源庫裡面搜尋。找了很久,初步鎖定人人快速開發框架。
人人框架分為幾個版本,開源版的有前後端沒有分離的security版本,有前後端分離的fast版本,還有前後端分離的企業版的。由於考慮到企業收費版的很多功能我這邊可能用不到,而我對框架的基礎要求就是一定不能保留用不上也看不懂的複雜**,再加上企業版的還有貴一點(雖然對我來說只要適合我用就都是物超所值),所以鎖定了開源版本。開源的幾個版本也是研究了很長時間,最後決定選用前後端沒有分離的security版本。原因大致是:一是有兩個現成的風格(多標籤的風格以及單標籤的adminlte單標籤風格),二是自動生成**也很好用,三是一套**簡潔,沒有element ui的前後端兩套**,也許開發能方便一點。當然也有對elementui還沒有學會的原因。說實話,乙個人做乙個企業級的大平台,盡量少學新的模組吧,技術構成太複雜了。
即使這樣,為了掌握人人的開發框架,也還是惡補了不少基礎技術:一是學習了shiro的框架,二是學習了vue的基礎知識(雖然以前能夠簡單維護基於elementui的一些**,但是不懂原理),三是mybatis-plus的內容,因為人人自動生成的**是基於mybatis-plus自動生成的,後續基於這種模式做大量定製開發肯定是必須的。
秀一下初步介面:
感覺還是初步滿意的,雖然比起有些商業應用介面稍顯單一,但是沒有很專業的ui設計師,能有這個效果也很滿意了,確實很感謝在開源領域做出貢獻的技術大牛,即使收一些費用,也是很好的事情。
1,需要修改entity,增加乙個字段:
/**
* 通道數量,需要關聯查詢子表device_comm_channel
*/@tablefield(exist = false)
private integer channelcount;
2,需要在dao.xml檔案中的resultmap中增加乙個屬性
string querysql = "select a.*, count(b.id) as channel_count from device_comm as a left join device_comm_channel as b on b.comm_id = a.id group by a.id ";現在,終於可以開始編寫業務管理**了。離能交付應用的產品越來越近了。/*** 分頁查詢
*/@override
/*** 普通查詢
*//**
* 單獨查詢
*/
題目管理後台系統 青鋒後台管理系統qingfeng
介紹 青鋒後台管理系統是一款基於springboot layui activiti工作流,實現了 生成器 自定義表單 拖拽視覺化報表大屏的後台腳手架系統,包含基礎架構的常用功能,可以拿來即用的腳手架系統。宣告 開源之處難免不足之處,還望大家多多指教。預覽位址 賬號密碼 admin 123456 各版...
後台管理系統設計
1.後台管理系統設計 可以與資料庫結合 controller層定義抽象類,定義獲取 當前 介面展示的字段,按鈕 設定是否可以為空,分為 讀取 表頭 和 資料,可以將表頭資料放入快取中,同步記憶體將修改的 同步到 記憶體 這樣載入會比較快 2.角色控制,許可權控制,回顯自動載入 3.提交介面 可以定義...
後台管理系統模板
乙個基於 vue2.0 和 eelement 的控制面板 ui 框架,這是使用vue技術棧開發的前端程式設計師的首選管理系統模板,模板以及非常的成熟了,並且有相關的社群和維護人員,開發時候遇到問題也不要慌。預覽 非常流行的基於 bootstrap 3.x 的免費的後台 ui 框架,這是乙個非常老牌的...