天天看點

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

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

二.SSM項目-Spring mybatis mysql配置實作

三.SSM項目-redis緩存政策和配置實作

四.SSM項目-Springmvc配置實作

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

/**

本文為部落客原創文章,如轉載請附連結。

**/

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

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

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

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

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

3)   SSM項目-redis緩存政策和配置實作

4)   SSM項目-Springmvc配置實作

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

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

缺點:所有項目代碼統一分布在一起,各子產品耦合度大,不利于代碼分布式管理,不利于項目分布式部署,maven需要每個單獨編譯處理。

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

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

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

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

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

ssm項目maven父工程,pom中可以配置整個web應用相關的架包依賴,插件,jdk版本等

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

1)   建立maven project項目;

2)   選擇 Create a simple project…

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

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

1)   Packaging需要選擇pom;

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

ssm項目中公共元件包,以便其他工程調用。

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作
SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

1)   Packaging選擇jar

2)   ParentProject輸入ssm-parent相關資訊

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

ssm項目中web應用實作工程

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作
SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

1)   Packaging選擇pom;

2)   ParentProject輸入ssm-parent

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

pojo存放項目相關實體

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作
SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

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

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

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

ssm-manager-pojo

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

類似ssm-manager-pojo建立module;

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

1)   Packaging選擇war;

SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建SpringMVC+Spring+mybatis+Redis項目從零開始--分布式項目結構搭建一.  SSM項目-目錄架構搭建實作二.  SSM項目-Spring mybatis mysql配置實作三.  SSM項目-redis緩存政策和配置實作四.  SSM項目-Springmvc配置實作

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