大型互連網服務整合平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap介紹

來源:互聯網
上載者:User

標籤:

SpringMVC + Mybatis + SpringSecurity(許可權控制到方法按鈕) + Rest(服務) + Webservice(服務) + Quartz(定時調度)+ Lucene(搜尋引擎) + HTML5 bootstrap + Maven項目構建絕對開源平台

項目Mave構建,類比大型互連網架構,做到高並發,大資料處理,整個項目使用定製化服務思想,提供原子化、模組化的方案,將功能模組進行拆分,可以公用到所有的項目中。架構採用分布式部署架構,所有模組進行拆分,使項目做到絕對解耦,穩定壓倒一切~~

 個人團隊勞動成果,不喜勿噴,擷取源碼

架構簡介:

持續整合:

  • 我的待辦工作流程服務(提供Webservice服務)

  • 我的待辦工作流程整合JMSMessage Service(支援高並發,可支援成千上萬系統整合)

  • 我的工作提供Rest服務,能夠完成日常的工作。通過定時調度平台,動態產生我的工作。

  • 檔案上傳、多線程下載服務化、發送郵件、簡訊服務化、部門資訊服務化、產品資訊服務化、資訊發布服務化、我的訂閱服務化、我的工作服務化、公開連結、我的收藏服務化等。

架構特點:

  1. 框架組成了Wink Rest、Webservice服務,故可作為獨立服務平台部署,提供對內對外的服務標準介面,平台 (Java、.net、PHP 等)高度可重用,因為它們都依賴基本 HTTP 協議,使用基於XML。

  2. SpringSecurity許可權通過註解方式,可以直接控制到方法,使您的許可權配置化。

  3. Quartz定時調度器直接介面配置,不需要xml檔案進行配置,您可以選擇多種方式配置,包括運算式和具體的時間點配置。使您的業務在某個時間點自動進行相關的業務處理。

  4. Lucene搜尋引擎,可以將您的資料索引化,支援檔案內容搜尋,使您的資訊在毫秒內全部提取出來。

  5. 項目Maven構建,分布式部署架構,使您的程式更加的穩定,穩定壓倒一切。

  6. REST服務化支援APP手機應用(android和ios)介面調用。

  7. 全新高大尚HTML5 + css3.0 + Bootstrap開發介面UI,美觀、高大上(適配PC、平板、手機螢幕,已經做過測試),支援IE8、9、10、11、360,firefox、chrome等瀏覽器。

  8. 資料庫使用MYSQL ,提供全套的原始碼。

  9. 架構搭建完善,基礎功能已經完善,在此基礎上做過很多項目,身經百戰,支援大並發,程式運行穩定。

  10. 您可以二次開發做具體的項目。

當前架構已存在功能如下:

系統模組

 1). 使用者管理:

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

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

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

      欄目管理:建立、刪除、修改欄目資訊,無限極欄目樹分類,查詢無限極欄目樹等。

      文章管理:建立、刪除、修改文章,多維度文章查詢,包括發行、未發布、所有文章等。文章富文字編輯器、文章多檔案上傳等。
3). 系統設定:

       資料字典管理:無限層級,支援多層級無限分類。

       部門資訊管理:支援中英文部門資訊增加、刪除、修改,無限級部門增加。

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

 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項目構建,您可以直接做架構,可以提升自己的學習能力,使您成為真正的架構師。

 

--------------------------------------------------------------

 在此基礎上可開發各種系統軟體(OA、ERP、醫學管理、金融、網站後台、APP後台等等),介面美觀,給客戶拿的出手

     支援版本: jdk 1.6、1.7、1.8  

     Web容器: Tomcat 6、7、 8

 

 

架構:

登陸介面:多樣式的登陸背景,安全登陸驗證,統一登陸入口

 

首頁展示:

  1.  統一的菜單風格

  2. 高大上的統計組件,支援餅圖、柱狀圖、曲線圖等

  3. 支援所有行動裝置,Android &IOS.

  4. Bootstrap html5 統計組件,使您的開放更簡便

 

功能指引:

1. 整個項目使用Maven構建,提供大資料、高並發、服務整合平台

 

任務管理、訊息提醒、寄件提醒:

系統設定、使用者佈建、退出登陸

統一的使用者佈建:可查看並設定使用者角色,查看組及個人基本資料,發送郵件,修改使用者權限,修改登陸密碼等,

使用者資訊管理:

  1. 統一添加使用者和重新整理使用者列表

  2. 統一的分頁外掛程式,基於mybatis封面的分頁外掛程式

  

使用者組管理:

  1. 統一添加使用者和重新整理使用者列表

  2. 統一的分頁外掛程式,基於mybatis封面的分頁外掛程式

  3. 編輯和刪除使用者組,清空使用者組下的使用者,查詢與設定目前使用者組

 

 

使用者角色管理:添加角色管理和修改角色列表

 

欄目管理:

  1. 欄目管理,統一欄目分級

  2. 支援添加子欄目按鈕

  3. 統一Mybatis分頁外掛程式

  4. 支援欄目的編輯和刪除

 

文章管理:

  1. 文章列表維度查詢

  2. 統一添加,發行&未發布文章查詢,重新整理文章列表

  3. 統一的列表分頁外掛程式,文章狀態操作,更新以及刪除

資料字典管理:配置系統資料資訊

 

 

 

 

 

 

定時任務管理:

 

 

 

 

 

 

 

 

  

產品免費諮詢請加企鵝:3121026417

大型互連網服務整合平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap介紹

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.