在學習spring框架後,spring項目的基本搭建與理解後,老師就組織咱們進行了這個項目的開發,項目自己是一個半成品。提供了前臺頁面代碼,只須要編寫後臺的功能。歷時一個多月,功能模塊基本完成。這是一個功能絕大部分齊全的後臺oa項目,用來練手再合適不過了。css
2.初始化界面html
3.菜單管理操做界面html5
4.郵件管理操做界面java
5.文件管理界面mysql
以上是部分界面截圖,有想法的能夠拉取源碼,代碼註釋具有,設計文檔也有,項目介紹ppt也上傳了jquery
項目拉取:https://gitee.com/li_shang_shan/oas_systemcss3
項目文檔下載:https://gitee.com/li_shang_shan/oa-document-storagegit
上述結構圖表明着整個項目的大致功能,還有部分細小的功能沒有展現ajax
1. idea2020.02 mysql5.7 maven3.16 tomcat9spring
2 . 後臺技術
整個項目是基於springBoot的,後臺持久層採用了jpa 和mybatis,控制層採用springMvc註解,項目 之中涵蓋了SpringIoc,springAop。
其餘技術點:
druid-spring-boot-starter:druid鏈接池
spring-boot-starter-mail:郵件發送
commons-fileupload: 文件上傳
fastjson : json數據轉換
pagehelper : 分頁分頁
mysql-connector-java: 數據庫鏈接驅動
jpinyin: 漢字轉拼音
freemarker: 前臺模板引擎
3.頁面級
前臺頁面結構總體採用bootStrap,先後後天數據渲染使用了freemarker模板引擎進行數據交互
其餘技術點:
jquery
ajax
css3
html5
拉取項目
配置依賴
修改相關配置 eg:數據庫鏈接信息,本地文件下載路徑
啓動項目
找bug
項目中的文件上傳採用本地下載,使用的是絕對路徑須要修改下載路徑,springBoot依賴包爲1.5.6.RELEASE
項目以權限劃分功能,超級管理員的功能最全面 ,用戶名:羅密歐 密碼 123456。
我的學習,內容簡略
登陸