# 系統簡介
政務外網,公安網,騰訊云三個網絡之間中轉業務的橋梁系統。**(不是網絡交換,如網閘或防火墻ftp)**
* 部署方式:單應用
* 技術選型:jquery + layui + freemarker + springboot + mybatis + oracle
* 工作經驗:2年(2017)
# 項目收獲
## 視野提升
1. 了解到電子政務行業網絡安全的嚴謹,及`FTP網絡同步`和`網閘系統`做網絡數據流轉。**(其實底層還是通過防火墻控制2個網絡里對應機器的端口能通信)**
2. 加深了對部門項目里平臺的認識,按業務劃分系統,部署在不同的網絡服務不同的客戶。明確了自己負責的系統定位及需要解決的問題,能完成系統內部業務開發,也能和第三方對接并向第三方提供服務。
## 技術經驗積累
1. 開始使用springboot框架。
2. 原生線程池編程,對線程池相關參數熟悉加深,積累使用經驗,和線上服務器參數調優。(文章沒寫)
3. 打包部署經驗積累,maven配置不同打包插件,得到springboot整理包或者目錄結構lib類型的包。詳細參考:[maven打包dir目錄暴露配置文件](http://mg.meiflower.top/mb/maven%E6%89%93%E5%8C%85dir%E7%9B%AE%E5%BD%95%E6%9A%B4%E9%9C%B2%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.html)
4. maven項目模塊劃分,可以按代碼mvc層級劃分方便打包。(后續微服務強調內聚,與之相反)(文章沒寫)
5. springboot集成多數據源實現,詳細參考:[springboot多數據源mybatis版](http://mg.meiflower.top/mb/springboot%E5%A4%9A%E6%95%B0%E6%8D%AE%E6%BA%90mybatis%E7%89%88.html)
6. 設計模式初入視野。發現代碼里很多地方好多`if`,好擴展一個業務則需要新增一個`if`,這樣其實就應該使用設計模式來升級,讓代碼更加美觀和優雅,具有擴展性。