SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建

來源:互聯網
上載者:User

一.SSM項目-分布式項目結構搭建

二.SSM項目-Spring mybatis mysql配置實現 三.SSM項目-redis緩衝策略和配置實現 四.SSM項目-Springmvc配置實現

一、SSM架構web項目從零開始--分布式項目結構搭建

/**

本文為博主原創文章,如轉載請附連結。

**/ 一.  SSM項目-目錄架構搭建實現 1.    序言

做SSM項目有一段時間,從來沒有系統性的對整個項目結構做一次總結,臨近年關,趁著有時間,想把整個SSM項目架構的相關內容梳理一下,同時也彌補自己不足,可能有些考題考慮不周,請大家多多諒解。

本系列文章,會涉及到Springmvc,spring,mybatis,maven ,mysql,redis等架構知識,如果自身對相關知識不瞭解的同學,請到對應的官網進行自我充電。同時,本系列文章只是做SSM項目的搭建執行個體,有些問題不會深入。如果對您有協助,請點贊吧。 2.    SSM項目從零開始文章目錄

本系列文章將分四章進行,具體文章目錄如下

1)   SSM項目-maven項目結構搭建

2)   SSM項目-Spring mybatis mysql配置實現

3)   SSM項目-redis緩衝策略和配置實現

4)   SSM項目-Springmvc配置實現 3.    SSM項目-maven項目結構搭建 3.1  SSM項目結構 3.1.1     傳統SSM項目結構

優點:所有項目代碼統一分布在一個檔案,易於管理;

缺點:所有項目代碼統一分布在一起,各模組耦合度大,不利於代碼分布式管理,不利於項目分布式部署,maven需要每個單獨編譯處理。 3.1.2     分布式SSM項目結構

缺點:代碼分散,代碼量加大;

優點:代碼見耦合度降低,利於代碼管理,項目見通過pom依賴進行相關調用依賴,部署時通過jar實現項目間依賴,同時利於項目分布式部署。 3.2  SSM項目結構實現

本節將實現3.1.2中分布式SSM項目結構,整體項目結構如下


3.2.1     ssm-parent ssm項目maven父工程,pom中可以配置整個web應用相關的架包依賴,外掛程式,jdk版本等 3.2.1.1  Maven project建立


1)   建立maven project項目;

2)   選擇 Create a simple project…

3)   設定項目儲存目錄Location,如果選擇預設,可能會出現項目目錄檔案混亂,不易管理。 3.2.1.2  Configure project


1)   Packaging需要選擇pom; 3.2.1.3  ssm-parent項目結構


3.2.2     ssm-commons ssm項目中公用組件包,以便其他工程調用。 3.2.2.1  Maven project

3.2.2.2  Configure project


1)   Packaging選擇jar

2)   ParentProject輸入ssm-parent相關資訊 3.2.2.3  ssm-commons項目結構


3.2.3     ssm-manager ssm項目中web應用實現工程 3.2.3.1  Maven project

3.2.3.2  Configure project


1)   Packaging選擇pom;

2)   ParentProject輸入ssm-parent 3.2.3.3  ssm-manager項目結構


3.2.4     ssm-manager-pojo

pojo存放項目相關實體 3.2.4.1  Maven module

3.2.4.2  Configure project


1)   Packaging選擇jar 3.2.5     ssm-manager-service和ssm-manager-mapper

ssm-manager-mapper: dao層,主要與資料互動;

ssm-manager-service: service層,主要進行商務邏輯處理;

ssm-manager-service,ssm-manager-mapper的項目工程類似

ssm-manager-pojo 3.2.6     ssm-manager-controller

ssm-manager-controller:與前端互動控制,同時也包含前端代碼; 3.2.6.1  Maven module

類似ssm-manager-pojo建立module; 3.2.6.2  Configure project


1)   Packaging選擇war; 3.2.6.3  ssm-manager-controller項目結構


  4.    SSM項目-項目結構總結

通過上面的步驟,我們SSM項目整體項目結構已搭建完成,下一章我們將引入Spring,mybatis實現相關配置。

 


二.  SSM項目-Spring mybatis mysql配置實現 三.  SSM項目-redis緩衝策略和配置實現 四.  SSM項目-Springmvc配置實現

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.