JAVA + VUE + 簡潔UI:分離式軟體平臺形成之旅
轉眼間,擼碼7、8年了,從大公司到小作坊,碼農的生活果然是很摳腚,在所有呆過的公司裡,專案不少,正經的不多,延期是常事,你說QQ微信不聊,動作片也少看,動不動通個宵,但是進度卻遲遲跟不上,找誰說理去。
以前,做專案的時候總有一種被壓榨的感覺,認為專案經理總是把工時估少了,後來自己做了專案管理,按照以往的經歷估工時,做到最後還是會有些延期,然後就是加班拼命趕。除了客戶需求變化,開發人員水平,資料匯入問題等不可控因素外,以往的專案沒有積累,每次都是從頭開始才是最應該解決的。
開發中一些常用的基礎模組,比如許可權控制,其實大部分系統都是可以通用;還有資料匯入,最開始的時候我真的傻到一個個模組的去寫,複製、貼上、修改,還經常有欄位對錯了;還有資料介面,系統做好以後要花好長的時間去做資料對接......
在此基礎上,我感覺到要提高開發效率需要一套高效的基礎模組框架,基於目前的趨勢可以採用MVC+VUE,力求通用,達到事半功倍的效果。
前端實現
以前我用過一段時間的ext感覺這個前端框架比較臃腫,載入速度慢,而且商用是收費的,所以沒有考慮,後來考慮過easyui,也需要收費,而且感覺也不是特別靈活,所以後來就直接用JQuery來實現前端,用iframe的方式實現多窗體,自己再把樣式調整得好看一些整個下來感覺一點都不比其它前端框架差,而且可以省去版權費用,降低了總體成本。後來總有客戶要求用vue,在前端頁面不做大的改動的情況下,實現也不算難,就改成了vue,和後端分開。
實現的前端介面效果如下:
主頁面
目前這種佈局算是比較流行的,使用者體驗反饋較好,後臺是透過MVC來響應,因為這一技術已經越來越成熟應用也更廣泛了,因此整體性使用MVC來處理,可能能夠帶來更好的效率和減少複雜性。
這樣的方式,對一些企業應用、行業管理系統、單位資訊化系統,應該是比較不錯的介面展示了,再加上相容性也很好,一套這樣的框架拿出來,客戶的第一印象會很好的,日後也不會為調整介面而鬧心。
框架特點
開放性:框架將各業務系統進行了徹底的元件化和服務化,提高了多業務系統獨立開發、設計、運維的能力,不同的服務之間採用輕量級通訊機制溝通,服務之間的邊界更加清晰。
元件化:平臺提供元件化的開發模式,平臺內建了大量的基礎通用模組支援,增強各產品線的統一性,通用、個性化需求均可以有效滿足。
配置性:平臺內建了高度自定義的流程設計模型,支援自定義流程過程及表單。提供靈活、可自定義的統計報表和看板分析工具,構建資料分析中心,為決策提供依據。
程式碼生成器:框架內建程式碼生成器,基礎功能的開發僅需要簡單配置即可,不用寫一行程式碼;個性化功能的開發配合程式碼生成器僅需少量程式碼。
多語言:框架支援多語言,支援集團化組織結構、集團化部署方式、集團化應用架構、集團化許可權管控。
框架價值:
集團型企業和跨國企業部署
軟體企業及非軟體企業IT部門資訊化升級
快速構建,快速實施,快速升級
異構整合
大資料儲存/計算/分析
多作業系統/多資料庫/多終端
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31428300/viewspace-2712791/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 與眾不同的快速開發平臺 —— 簡潔高效的wueasy軟體
- SaaS智慧校園雲平臺原始碼,前後端分離系統,基於Java+vue+element-ui開發原始碼後端JavaVueUI
- ASP.NET MVC+JQuery+漂亮後臺UI+快速開發框架形成之旅ASP.NETMVCjQueryUI框架
- 簡潔Java之道Java
- 基於 Django 和 Vue 前後端分離介面自動化平臺DjangoVue後端
- LeaRun .Net Core/Java工作流引擎,分離式前端,升級VueJava前端Vue
- 自媒體內容分發的幾大途徑,形成矩陣模式,快速分發到多個平臺矩陣模式
- 一個很 low 的 Python+Vue 前後端分離的介面平臺PythonVue後端
- Laravel Wink: 一個簡潔的內容釋出平臺Laravel
- 讓你的DEVONthink UI 介面更簡潔?devUI
- 進行自媒體一鍵分發的平臺有哪些?分發簡不簡單?
- Web經典B/S快速開發框架,強大後臺+簡潔UI一體化開發工具Web框架UI
- 【譯】Vue 的小奇技(第十一篇):高效簡潔的函式式元件Vue函式元件
- MySQL cetus 中介軟體 讀寫分離MySql
- 自媒體多平臺同步,自媒體多平臺分發,自媒體多平臺管理
- MyCat 讀寫分離 資料庫分庫分表 中介軟體 安裝部署,及簡單使用資料庫
- 三角函式形成簡單的波浪函式
- JNPF.java前後端分離框架,SpringBoot+SpringCloud開發微服務平臺Java後端框架Spring BootGCCloud微服務
- 基於vue-element UI 後臺管理平臺 踩坑記錄( 一 )VueUI
- JS程式碼簡潔之道--函式JS函式
- 最新JAVA SSM 三端分離快速開發B2C線上教育平臺JavaSSM
- 直播平臺軟體開發,簡單易修改的彈框元件元件
- 平臺安全之中介軟體安全
- Vue,Springboot前後端分離專案初體驗VueSpring Boot後端
- 第九章 webase 分散式中介軟體平臺快速部署Web分散式
- C#Winform快速開發平臺與軟體配置平臺C#ORM
- 搜狐號內容分發平臺,一鍵分發多個自媒體平臺
- 自媒體多平臺分發,多平臺分發優勢有這幾點
- 完全開源可商用!一個簡潔、高效、安全的快速開發平臺!
- 構建dubbo分散式平臺-dubbo簡介分散式
- 簡單的後臺管理系統vue-cli3.0+element-uiVueUI
- element-ui配合vue分頁UIVue
- 自媒體分發軟體哪個好?只需5秒同步所有平臺的神器
- PHP程式碼簡潔之道——函式部分PHP函式
- 一款高效開發平臺簡介,基於微軟.net平臺微軟
- JAVA基礎之程式碼簡潔之道Java
- Java學習-18 簡潔高效的jQueryJavajQuery
- mkvtoolnix 分離影片音軌 把英語的音軌分離出來 - 軟體推薦