java作品集:企業資訊門戶webtap
作品背景
隨著企業應用的軟體越來越多,並且資訊軟體基本以B/S為主了,很多時候各種軟體的地址,讓大家記的頭昏腦脹,並且一堆密碼要記,而且大部分系統之間無法互通,雖然市面上有各種集成方案,但無法做到簡單有效,都是大型軟體廠商的PPT解決方案加一堆開發工作和大量的成本支出,最重要的是大部分都是體驗極差、毫無美感的東西。
解決方案
基於上述背景,個人利用業餘時間在持續完善做一款小作品,或多或少的解決一點問題,雖然目前還沒成熟,但是考慮再三,先開源出來,希望有志同道合的人一起完善。
作品說明
1.首頁
首頁主要功能有
- app顯示
- 文件夾分類
- 應用搜索
- 登錄
- 登錄後快捷新增應用
- 背景自動每天同步bing搜索引擎的的壁紙
- 應用和新聞站點鏈接(未完成)
通過點擊應用上的鎖 icon即可查看應用的帳號和密碼,在沒有單點登錄的功能情況下這個功能非常有用
2.系統登錄
點擊首頁右上角的 sigin 到登錄頁面
3.應用列表
後台管理 主功能只有新建應用、應用列表、系統設置,極其簡約,好不好看只是個人風格,默認登錄進來及顯示應用列表。
4、新增應用
添加應用除了常規功能還增加了敏感資訊輸入,敏感資訊只能登錄後才能查看;
查看密碼功能考慮到很多時候連接地址需要密碼才能訪問;
查看許可權目前只實現了登錄可見以及自己可見(許可權功能還需要繼續完善);
5、系統設置
系統設置里可以進行基本資訊維護,個人登錄資訊維護,用戶管理,app分類管理,及多組織管理,主要介紹以下2重點功能。
常規設置
基本設置里為當前組織的組織名稱,訪問短鏈接地址(多組織情況下),以及組織的logo
多組織管理
技術架構
技術棧
- springboot
- mysql5.7
- gradle
- thymeleaf
- vue2.0
程式碼結構
資料庫結構
源碼地址
使用方法
- 1、mysql 新建webtap資料庫
- 2、導入工程目錄下doc/db/webtap.sql
- 3、設置好application-dev.properties 里的資料庫密碼,默認root/root
- 4、打個war包放到tomcat下即可運行,這地方沒有用jar包的原因是考慮上傳目錄採用jar包不知道什麼樣的方式合適。
- 5、登錄管理員默認帳號[email protected],密碼123456(暫時只支援郵箱登錄)
在線體驗
體驗地址://webtap.cn/
由於伺服器在國外,訪問時候還請耐心等候。
總結
作品當前還未實現的功能,企業內部資訊搜索集成、單點登錄集成、許可權管理,以及後續考慮的小程式功能,但是依然放出來,激勵自己繼續完善下去。
此作品完全個人原創,開源遵從GNU General Public License v3.0,版權所屬個人所有,如果有同學對這個作品比較感興趣可以微信聯繫robotbird798