一、今日學習內容
今天完成了軟件構造作業,使用Guns框架完成了簡單的汽車交易系統
任務一:導入並配置Guns框架
任務二:閱讀Gans的源碼並對每一部分的功能進行介紹
任務三:基於Gans完成一個汽車信息管理系統
任務一:
在Gitee下載項目:https://www.stylefeng.cn/contents/beetl/reference/1_config.html#_3-%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE%E8%A1%A8
將項目導入IDE,修改數據庫配置
配置maven:
啟動項目:
任務二:
后端代碼在項目的src/main/java目錄下,后端基於Spring Boot (opens new window),Mybatis-Plus (opens new window),Beetl (opens new window),Hutool (opens new window)等優秀框架。
config包:
SpringMvcConfiguration:用於配置Spring Mvc MapperScanConfiguration:用於配置mapper包掃描,@MapperScan配置在@Configuration注解的類上會導入MapperScannerRegistrar類。而MapperScannerRegistrar實現了ImportBeanDefinitionRegistrar接口,可以向BeanDefinitionRegistry注冊BeanDefinition。 |
core包:
核心包,存放項目的核心機制,以及項目公用的枚舉、異常、常量等。 ProjectConstants:配置項目常量 CustomErrorAttributes:將系統管理未知錯誤異常,輸出格式重寫為我們熟悉的響應格式 GlobalExceptionHandler:全局異常處理器,攔截控制器層的異常 BaseSecurityInterceptor:基礎的Filter,一般用在權限過濾 AuthJwtTokenSecurityInterceptor:鑒權的過濾器,用來鑒權token PermissionSecurityInterceptor:權限校驗的過濾器,用來校驗用戶有沒有訪問接口的權限 |
modular包:
核心模塊對應的代碼 GunsApplication:SpringBoot啟動類 GunsServletInitializer:Web程序啟動類 |
Resources:資源文件
配置數據庫相關信息
前端代碼在項目的src/main/webapp目錄下,前端整體基於Layui模塊化框架,輕量,組件化,便於開發
每個頁面分為兩步分組成,第一部分是紅色區域的beetl的layout標簽,封裝了每個頁面通用的代碼,第二部分是藍色區域本頁面的html代碼
任務三:
添加代碼:
二、遇到的問題
在導入項目的時候,運行一直失敗,運行不成功,連接不上數據庫的問題。
三、明日學習內容
明天完成.net大作業