【寫在前面】一個完整的項目結構,無外乎:前端,數據庫,后端
后端無外乎搭建一個框架(以SSM為例)
前端也不過是頁面結構層(html),功能行為層(js),樣式表現層(css)
數據庫:前后端交互的核心,依賴數據的傳遞,入庫與取庫中的值后回傳頁面發生相應的動作,目前主要接觸:oracle,mysql,postgres.
其中主要涉及數據表的創建,增刪改查,表間級聯依賴、建表時觸發器生成唯一標示等操作。
手把手圖文教學:
前期准備:
搭建工具(前期准備):
- 配有maven的eclipse
- 數據庫創建工具
- (非必需)navicat,主要是數據庫的一個管理工具,方便操作
- 一個github的賬號【用來下相關后端框架用的】,主要是在github上面有很多開源的框架供大家選擇,當然也可以通過maven來生成,視個人能力而定
下面就開始來搭建建一個SSM(Spring+SpringMVC+MyBatis)的后端項目簡易框架。
一、在github上下載對應數據庫(以postgres為例)的源碼框架
如下圖所示:
盡量先找一個目錄結構相對簡單清晰的來作為一個應用實例去做,我就是選擇這樣一個框架來做的。Git上面有好多這樣的開源代碼,根據項目需求自行下載。
二、將下載好的代碼導入eclipse中,選中import--maven--existing maven....
這個時候需要配置好maven的setting路徑之類的,具體可以去看eclipse的maven配置詳情,網上一抓一大把。
三、修改文件中的配置文件(重點,也是項目出問題跑不起來的主要原因)
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打通與數據庫的橋梁
這樣一看就很清晰了,緊接着就可以在頁面看到你寫的一些東西啦。
【注:】需要相關的技術資料的歡迎留下你們的郵箱,有空定發相關的項目文件。