SSM框架的搭建與前后端互通(圖文詳解)


 

寫在前面】一個完整的項目結構,無外乎:前端,數據庫,后端

后端無外乎搭建一個框架(以SSM為例)

前端也不過是頁面結構層(html),功能行為層(js),樣式表現層(css)

數據庫:前后端交互的核心,依賴數據的傳遞,入庫與取庫中的值后回傳頁面發生相應的動作,目前主要接觸:oracle,mysql,postgres.

其中主要涉及數據表的創建,增刪改查,表間級聯依賴、建表時觸發器生成唯一標示等操作。

手把手圖文教學:

前期准備:

搭建工具(前期准備)

  1. 配有maveneclipse
  2. 數據庫創建工具

     

    或者mysql
  3. (非必需)navicat,主要是數據庫的一個管理工具,方便操作
  4. 一個github的賬號【用來下相關后端框架用的】,主要是在github上面有很多開源的框架供大家選擇,當然也可以通過maven來生成,視個人能力而定

下面就開始來搭建建一個SSMSpring+SpringMVC+MyBatis)的后端項目簡易框架。

一、在github上下載對應數據庫(以postgres為例)的源碼框架

如下圖所示:

 

盡量先找一個目錄結構相對簡單清晰的來作為一個應用實例去做,我就是選擇這樣一個框架來做的。Git上面有好多這樣的開源代碼,根據項目需求自行下載。

 

二、將下載好的代碼導入eclipse中,選中import--maven--existing maven....

這個時候需要配置好mavensetting路徑之類的,具體可以去看eclipsemaven配置詳情,網上一抓一大把。

 

三、修改文件中的配置文件(重點,也是項目出問題跑不起來的主要原因)

1.修改數據庫配置文件jdbc.properties

對應你本地的數據庫用戶名,密碼,driverClass和數據庫連接的url(主要修改端口號和數據庫類型、數據庫名等相關信息),如下所修改

 

2.修改相關的.xml文件

主要修改:

ssm-servlet.xml:修改指定頁面訪問路徑,修改開啟注解路徑

applicationContext.xml:包的掃描路徑,否則項目啟動時候肯定找不到你所需要的包

applicationContext-mybatis.xml:有關Mybatis整合Spring過程中的typeAliasesPackage屬性值的修改,Mapper的本地路徑修改,指定sql映射文件/接口所在的包路徑修改。如下圖:

其實也就是指定對應的po,dao,mapper的路徑

3.下載數據庫連接所依賴的jar包,否則JDBC肯定是不能夠連接的,控制台也會一直報錯。

在我切換pgsql的時候,因為沒有下載依賴的包,導致出現數據庫連接問題,其實maven提供自動下載依賴包的功能,可以這樣設置一下(前提在pom.xml文件中寫入相關包的信息,注意:一定得帶上版本號)

自動下載依賴包配置:

寫入依賴包信息后自動下載:

問題1,找不到你po,dao等文件

解決方法:去看配置文件applicationContext-mybatis.xml typeAliasesPackage屬性是否有指定到你創建的文件路徑,如下所示,對於登錄的po沒有找到,可以加一個路徑進去,以,隔開

四、開啟你的開發之路

先搭建一個前端頁面index.html,在js中調用ajax請求,訪問后端接口,把值傳遞給后台

后端這邊主要是寫一套從controller-service-dao-mapper的方法,通過sql打通與數據庫的橋梁

這樣一看就很清晰了,緊接着就可以在頁面看到你寫的一些東西啦。

 【注:】需要相關的技術資料的歡迎留下你們的郵箱,有空定發相關的項目文件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM