基于若依框架的二次开发_浅谈若依框架
何為框架?若依框架又是什么?具備什么功能?
框架的英文為Framework,帶有骨骼,支架的含義。在軟件工程中,框架往往被定義為整個或部分系統的可重用設計,是一個可重復使用的設計構件。類似于一個數學公式或某種流程。
而若依框架又是什么?其實就是一套后臺管理系統,它采用了Spring Boot和Shiro安全控制框架,以及Thymeleaf模板。
Spring Boot是一個基于Spring開發的框架,它繼承了Spring原有的功能特性,并且簡化了Spring應用的搭建。解決了依賴包的版本沖突,擯棄了Spring的不穩定性。Spring Boot整合了很多優秀的框架,不用我們自己手動的去寫紛繁復雜的xml配置,然后進行配置。針對很多Spring應用程序常見的應用功能,Spring Boot能自動提供相關配置,只需告訴Spring Boot需要什么功能,它就能引入需要的庫。數據庫、前端、后端應有盡有,還可以在代碼基礎上自行擴展,支持權限控制!重復的增刪、改查很耗時費力,用若依可視化的代碼生成器,生成基礎代碼,廣大攻城獅們只需寫代碼就能完成整體應用程序,無需傳統項目構建。僅需按照以下步驟操作:
第一步,數據庫創建表,加上相應注釋(注意是表的注釋)。
第二步,登陸若依導入表。
????第三步,編輯相應的信息:各字段的插入、編輯、列表頁、是否要查詢,頁面顯示的文本框、下拉列表還是按鈕。基本信息的表名、作者、類名的設置。生成信息的文件路徑、業務名、相應的包等。
第四步,將生成的文件放入相應的位置。
若依的目錄要在系統里生成或者在數據庫運行剛才生成的文件。
上面兩個的內容就是.sql文件的這兩個
????采用了上述形式就無需運行下面的文件了。
當然,再好的軟件,也需要安全保證。Shiro,它就是若依的一個強大易于使用的安全框架。具備認證、授權、加密、緩存等功能。認證通常是指用戶身份識別,俗稱用戶登錄;授權即為權限驗證,驗證某個已認證的用戶是否擁有某個權限;即判斷用戶是否能做事情,常見的如:驗證某個用戶是否擁有某個角色。或者細粒度的驗證某個用戶對某個資源是否具有某個權限;加密,是保護數據的安全性,保護或者隱藏數據防止被偷竊,如密碼加密存儲到數據庫,而不是明文存儲;緩存:用戶登錄后,其用戶信息、擁有的角色/權限不必每次去查,這樣可以提高效率。對于任何一個應用程序,Shiro都可以提供全面的安全管理服務。并且相對于其他安全框架,Shiro要簡單的多。例:處理一個Subject流程圖
若依采用的模板又是什么呢?Thymeleaf模板,這是一個用于Web和Java的模板引擎,可輕松與Spring MVC等Web框架,進行集成作為Web應用的模板引擎,能夠處理HTML、XML、JavaScript、CSS甚至純文本,并且能直接在瀏覽器打開并正確顯示模板頁面,不需要啟動整個Web應用。Thymeleaf的可擴展性很強。,可以用它定義自己的模板屬性集合,從而計算自定義表達式并使用自定義邏輯。這就意味著Thymeleaf還可以作為模板引擎框架。其最大的特點是:以自然模板的概念為基礎,將其邏輯注入模板文件,提供一種可維護的模板創建方式。為實現這一目標,它其方式不會影響模板被用作設計原型。縮小了設計和開發團隊之間的差距,設計溝通更加順暢。
綜上,若依框架在我們軟件開發過程中發揮著重要作用。最重要的一點就是:規范了軟件開發的基本框架,模塊化,減少返工,提高效率。項目規范貫穿整個流程,項目開發工程結束了,還不算真正意義上的完工,畢竟還有后期維護、二期開發,當然其中不乏前任離職,后面同事再接手的情況,如何迅速了解規范,傳承規范?這時,框架就起到一個規范的作用,可以讓我們能在最短的時間內,掌握最多的數據,靈活刪減、增加,更新、修改方案,少走彎路,事半功倍。
————————————————
版權聲明:本文為CSDN博主「weixin_39900023」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_39900023/article/details/111284790
總結
以上是生活随笔為你收集整理的基于若依框架的二次开发_浅谈若依框架的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 若依框架二次开发中的坑
- 下一篇: 若依JAVA开源框架自动生成代码步骤记录