日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java ssm项目_JAVA项目:逝去的SSM

發(fā)布時(shí)間:2025/3/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java ssm项目_JAVA项目:逝去的SSM 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SSM(Spring+SpringMVC+MyBatis)

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三個(gè)開源框架整合而成,常作為數(shù)據(jù)源較簡單的web項(xiàng)目的框架,并且可在此基礎(chǔ)上延伸擴(kuò)展集成出很多東西。

延伸部分此處就不介紹了。本篇面向的只是剛準(zhǔn)備入門框架,或者對基本SSM框架配置還不太熟悉的朋友。

這次搭建基于eclipse+tomcat+mysql,想自己搭建一遍的朋友可以跟著下面的步驟一起。

話不多說,開始。。。

第一步:建立動(dòng)態(tài)web工程

eclipse下點(diǎn)擊 File -> new -> other -> web -> Dynamic Web Project。

輸入項(xiàng)目名,點(diǎn)擊next,next,把web.xml勾上,點(diǎn)擊Finish。

這樣建立的就是最基本最原始結(jié)構(gòu)的web項(xiàng)目了。

第二步:配置項(xiàng)目的tomcat。(已配置可略過)

eclipse下點(diǎn)擊 Window -> Preferences -> Server - Runtime Environments -> Add,選擇本機(jī)上的tomcat所在位置。即可完成配置。

配置后將工程部署至tomcat中,建立index.jsp,在網(wǎng)頁中輸入localhost:8080/ssmDemo,測試項(xiàng)目能否正常發(fā)布。

說明:1.若此時(shí)jsp頁面報(bào)錯(cuò): The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path,是因?yàn)闆]有將工程配置的服務(wù)器依賴的jar包配置到工程中。

解決方法是右鍵工程 Build Path -> Configure Builde Path -> Add Liberary -> Server Runtime -> 選擇剛才配置的tomcat即可。

2.建議將工作區(qū)間與jsp的字符集編碼統(tǒng)一改為utf-8。在Window -> Preferences下的General -> Workspace,與 Web -> JSP Files中設(shè)置。

第三步:引入SpringMvc相關(guān)依賴jar包和核心配置文件spring-mvc.xml,修改項(xiàng)目的web.xml文件。并測試是否配置成功。

前兩步是建立并發(fā)布普通Web工程的一般步驟,這一步才開始正式引入SSM框架。首先,引入SpringMvc框架。

3.1 工程中導(dǎo)入SpringMvc依賴的相關(guān)jar包與其核心配置文件之一的spring-mvc.xml。

(配置文件可統(tǒng)一放在工程的resources文件夾中方便管理。右鍵工程 -> new -> Source Folder -> 輸入文件名完成。

注意,這里的resources文件夾必須是Source Folder,而不是普通的Folder,不然web.xml會找不到該配置文件。)

3.2 在web.xml中引用該配置文件。

3.3在網(wǎng)頁中輸入localhost:8080/ssmDemo,測試項(xiàng)目能否正常發(fā)布。能正常發(fā)布則證明引入springMvc的配置成功。

(web.xml中指定尋找放在工程的classpath下的spring文件夾下的spring-mvc.xml文件,服務(wù)器找不到會報(bào)錯(cuò),無法啟動(dòng)。

默認(rèn)的classpath是在工程的build文件夾中。可將classpath改為配置放在WEB-INF中。更改操作為: 右鍵工程 -> Build Path -> Configure Build Path

-> 找到Source欄 -> 修改Default output folder為: ssmDemo/WebContent/WEB-INF/classes )

第四步:開發(fā)前后臺交互的通道: controller層

4.1 根據(jù)配置文件spring-mvc.xml中controller的配置,新建一個(gè)package用于存放controller類,并在WEB-INF下建立jsp文件夾存放jsp頁面。

4.2 springMvc的配置文件中掃描controller所在的包,開啟注解,并對jsp視圖進(jìn)行一些基本的配置。

4.3 在網(wǎng)頁中輸入http://localhost:8080/ssmDemo/testController/toTestPage,測試是否能夠前往界面并顯示數(shù)據(jù)。

第五步:引入SpringMvc相關(guān)依賴jar包和核心配置文件spring-mybatis.xml及其相關(guān)依賴,修改項(xiàng)目的web.xml文件。

上一步中,我們已經(jīng)能夠?qū)ontroller中的數(shù)據(jù)msg傳至前臺,并能顯示到界面中。但是msg一般都是從數(shù)據(jù)庫中獲取出來的,

所以我們需要在工程中編寫dao層,使controller層能夠獲取到數(shù)據(jù)庫中的數(shù)據(jù)。此時(shí)dao層的配置也就相當(dāng)于SSM中Spring和Mybaties的配置了。

(此處有點(diǎn)類似于重復(fù)第三步和第四步。可合為一步寫,但還是分開兩步說清楚好一點(diǎn))

5.1 工程中導(dǎo)入SpringMvc依賴的相關(guān)jar包與其另一核心配置文件spring-mybatis.xml。

spring-mybatis.xml中,基本配置是差不多固定的。基本配置只需要修改以下三個(gè)地方:

并且在spring-mybatis.xml依賴的jdbc.properties中修改連接地址即可。

第六步:開發(fā)后臺與數(shù)據(jù)庫交互的通道: dao層

6.1 根據(jù)配置文件spring-mybatis.xml中dao層,service層,與mapping對應(yīng)的位置建立對應(yīng)文件夾。至此建立起MVC三層結(jié)構(gòu)。

(當(dāng)然也可以先建立起三層結(jié)構(gòu)再配置對應(yīng)的配置文件。也可以邊配置邊驗(yàn)證邊建立。)

6.2 插入測試數(shù)據(jù),進(jìn)行與數(shù)據(jù)庫的連接驗(yàn)證。spring已經(jīng)封裝好測試連接的方法。(測試數(shù)據(jù)可存放于resource下的init文件中)

第七步:SSM整體驗(yàn)證

還是在網(wǎng)頁中輸入http://localhost:8080/ssmDemo/testController/toTestPage,測試是否能夠前往界面并顯示數(shù)據(jù)。此時(shí)即可通過service層調(diào)用dao層,獲取數(shù)據(jù)庫中的數(shù)據(jù)了。至此,SSM的基本框架已經(jīng)成型。可以在該框架基礎(chǔ)上添加其它的東西了。

新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!

總結(jié)

以上是生活随笔為你收集整理的java ssm项目_JAVA项目:逝去的SSM的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。