java框架整合Springmvc+mybatis+shiro+lucene+rest+webservice+maven

明理蘿發表於2018-08-27

框架整合:

Springmvc + Mybatis + Shiro(許可權) + REST(服務) + WebService(服務) + JMS(訊息) + Lucene(搜搜引擎) + Quartz(定時排程) + Bootstrap Html5(支援PC、IOS、Android)

系統模組:

 1.  使用者管理:

      使用者資訊管理(新增、刪除、修改、使用者授權、使用者欄目管理、查詢等)

      使用者組管理(新增、刪除、修改、使用者組欄目授權,欄目授權、查詢、使用者組人員新增查詢等)

      使用者角色管理(新增、刪除、修改、使用者角色授權、使用者角色欄目資訊查詢設定等)
 2.  文章管理:

      欄目管理:查詢無限極欄目樹、建立無限極欄目樹分類(導航欄目、圖片列表欄目、文章列表欄目、文章內容欄目等)、刪除、修改欄目資訊。

      文章管理:建立、刪除、修改文章,多維度文章查詢,包括已釋出、未釋出、所有文章等。文章富文字編輯器、文章多檔案上傳、文章狀態控制等。
3.  系統設定:

       資料字典管理:支援中、英文資訊,支援無限級別分類配置,動態控制是否可用等。

       部門資訊管理:支援中、英文無限級別部門資訊增加,刪除,修改操作,部門列表、樹心查詢等。

       日誌管理:系統日誌列表查詢、線上檢視、線上下載等

       路線管理:整合百度地圖API,提供線路查詢管理功能

       Druid Monitor(監控):整合阿里巴巴連線池,提供線上連線池監控程式,包括:資料來源、SQL監控、URL監控、Session監控、Spring監控等

       網站資訊管理:透過系統配置檔案進行網站內容操作,包括郵件伺服器配置、公司基本資訊配置等。

 4.  整合REST服務,可以用作獨立服務平臺(提供大量例項及測試平臺,包括:檔案上傳下載、郵件簡訊傳送、部門、產品、公共連線、我的收藏、我的任務、資訊釋出等)

 5.  整合Quartz排程,可以用作定時排程平臺(動態配置排程類、排程時間,使程式自動執行某些業務)

 6.  Lucene搜尋引擎,可以將檔案資料索引化,支援檔案內容搜尋、關鍵字搜尋、高亮關鍵字等,使資訊在毫秒內提取查詢出來

 7.  使用者設定功能:包括修改使用者資訊,修改密碼、傳送訊息,修改個人圖片,檢視角色、檢視使用者組,管理員修改角色、使用者、使用者組等。

 8.  整合Webservice平臺,包括jaxws服務、CXF框架,配置雙加密的許可權認證。使服務整合更加安全。

 9.  Bootstrap html5提供了兩套前臺開環境,包括CMS和電子商務網站,使您的開發更加的簡潔。

技術點:

1.  Springmvc + Mybatis整合、SpringSecurity許可權控制、Spring AOP事務處理。

2.   Wink Rest服務、Webservice服務:jaxws、CXF等

3.  IO 流上傳下載檔案,多執行緒操作

4.  傳送郵件,配置郵件伺服器,發基於html、純文字格式的郵件(可以免費贈送網路爬蟲,使其群發郵件,做到廣告推送等)

5.  MD5加密(登陸密碼校驗加密等),使用者統一Session、Cookie管理,統一驗證碼校驗等。

6.  資料庫連線池統一配置 

7.  Quartz定時排程任務整合(直接透過配置即可)

8.  Httpclient破解驗證碼,登陸聯通充值平臺

9.  漢字、英文拆分、可以用作文件關鍵字搜尋等。

10.  Base64圖片處理,支援PC,Android,IOS

11.  Service Socket 、Client Socket 通訊技術(已經做過GPRS資料獲取,並用到了專案中)

12.  提供大量工具類,可以直接使用

13.  Maven專案構建,您可以直接做架構,可以提升自己的學習能力,使您成為真正的架構師。

原始碼結構

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31539957/viewspace-2212930/,如需轉載,請註明出處,否則將追究法律責任。

相關文章