整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          JAVA項目:簡單幾步從零開始搭建一個SSM項目

          JAVA項目:簡單幾步從零開始搭建一個SSM項目

          SM(Spring+SpringMVC+MyBatis)

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

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

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

          話不多說,開始。。。

          第一步:建立動態web工程

          eclipse下點擊 File -> new -> other -> web -> Dynamic Web Project。

          輸入項目名,點擊next,next,把web.xml勾上,點擊Finish。

          這樣建立的就是最基本最原始結構的web項目了。

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

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

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

          說明:1.若此時jsp頁面報錯: The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,是因為沒有將工程配置的服務器依賴的jar包配置到工程中。

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

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

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

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

          3.1 工程中導入SpringMvc依賴的相關jar包與其核心配置文件之一的spring-mvc.xml。

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

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

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

          3.3在網頁中輸入localhost:8080/ssmDemo,測試項目能否正常發布。能正常發布則證明引入springMvc的配置成功。

          (web.xml中指定尋找放在工程的classpath下的spring文件夾下的spring-mvc.xml文件,服務器找不到會報錯,無法啟動。

          默認的classpath是在工程的build文件夾中??蓪lasspath改為配置放在WEB-INF中。更改操作為: 右鍵工程 -> Build Path -> Configure Build Path

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

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

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

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

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

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

          上一步中,我們已經能夠將controller中的數據msg傳至前臺,并能顯示到界面中。但是msg一般都是從數據庫中獲取出來的,

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

          (此處有點類似于重復第三步和第四步??珊蠟橐徊綄?,但還是分開兩步說清楚好一點)

          5.1 工程中導入SpringMvc依賴的相關jar包與其另一核心配置文件spring-mybatis.xml。

          spring-mybatis.xml中,基本配置是差不多固定的?;九渲弥恍枰薷囊韵氯齻€地方:

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

          第六步:開發后臺與數據庫交互的通道: dao層

          6.1 根據配置文件spring-mybatis.xml中dao層,service層,與mapping對應的位置建立對應文件夾。至此建立起MVC三層結構。

          (當然也可以先建立起三層結構再配置對應的配置文件。也可以邊配置邊驗證邊建立。)

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

          第七步:SSM整體驗證

          還是在網頁中輸入http://localhost:8080/ssmDemo/testController/toTestPage,測試是否能夠前往界面并顯示數據。此時即可通過service層調用dao層,獲取數據庫中的數據了。至此,SSM的基本框架已經成型??梢栽谠摽蚣芑A上添加其它的東西了。

          在Internet快速發展的今天,互聯網已成為了人們快速獲取、發布和傳遞信息的重要渠道,它在人們工作和生活中發揮著重要的作用。隨著新時代的到來,電影已經成為人們日常生活中必不可少的一部分,很大一部分的原因是由于電影中的很多鏡頭是日常生活中的真實寫照,而電影網的存在很大程度上方便了人們的娛樂生活,讓人足不出戶便可欣賞到精彩的電影[1]。

          電影時代的到來,豐富了人們的生活。但電影的質量參差不齊,許多質量較低的影片魚目混珠,僅僅通過影片描述,人們難以憑借自己的直覺去判斷好壞[2]。因此,評價類的電影網站應運而生。該網站建設在Internet應用上的地位是顯而易見的,該設計正是互聯網與社會生活之間緊密關系的體現[3]?;诖送ㄟ^簡要的需求分析,針對如何使用戶更有效地使用這種系統,提出了基于Spring MVC框架的具有評論功能的在線電影系統設計,為用戶和管理員提供了不同的權限,用戶可以查看電影信息、參與評論以及參與投票,管理員可以管理電影信息、管理用戶、管理用戶的評論以及管理投票信息。

          實現在線電影評價系統的技術

          高內聚與低耦合是軟件結構設計的一個重要目標之一。為了實現高內聚與低耦合的思想,必須區分層次結構,不能前后端不分離,那樣會顯得雜亂無章[4]。因此,打算采用J2EE框架的三層B/S架構模式,也就是瀏覽器和服務器架構模式[5]。

          Spring是一個容器,它就像一個裝有對象的工廠,然后所有按要求標記的類都會被提前放入這個容器中[6]。Spring MVC是控制器和視圖分發器,控制器接受用戶發送過來的請求,控制器接受后根據相應的業務需求來判斷,如有需要,就會從數據庫中獲取數據,這就需要與數據庫持久層進行連接[7]。My batis原理上是對JDBC的封裝,本質就是JDBC對數據庫的操作,然后留出了相應的接口,供程序員們進行使用。Sql session factory實例是My batis的一個核心組件,其中的實體、Mapper、數據庫表三者要一一對應,并且缺一不可。根據自己寫的實體類和映射Mapper文件之間的對應來獲取相應的數據庫操作然后去執行[8]。在數據庫持久層獲取數據后,返回到控制器層,控制器層再通過Model And View將數據傳給視圖去渲染,最后再展示到用戶的界面。

          MVC的設計模式,它分為以下這幾層。Controller層:控制業務流程,接受前臺發送的請求,調用Service的接口。Service層:主要用來定義聲明操作數據庫表的一些方法,調用Dao的接口。Dao層:進行數據庫持久層的工作,是真正和數據庫相關聯的數據庫操作層。View層:主要負責展示前臺頁面[9]。

          參考文獻

          [1]彭鈺濤.基于SSM框架的在線電影評論投票系統設計[J].信息與電腦(理論版),2019(16):97-99.

          [2]陳維,謝靜.MOOC系統的設計與實現[J].電腦與信息技術,2018(1):76-78.

          [3]李西明. SSM開發實戰教程(Spring+Spring MVC+MyBatis)[M].北京:人民郵電出版社,2019:20-106.

          [4]石毅. Java EE輕量級框架應用實戰—SSM框架[M].北京:電子工業出版社,2020:22-126.

          [5]張工廠. MySQL 5.7從入門到精通[M].北京:電子工業出版社,2019:29-136.

          [6]王春麗.基于SSM架構考核評價系統設計與實現[J].電腦編程技巧與維護,2020(12):8-11.

          [7]唐崇華.基于SSM的大學生實踐技能管理系統設計[J].鞍山師范學院學報,2020,22(06):33-38.


          <script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

          Android掛號系統(H5前臺(MUI框架),SSM后臺,JSP,MYSQL)(畢業論文14280字以上,共56頁,程序代碼,MySQL數據庫)

          【運行環境】

          后臺: Eclipse + JDK1.8 + Tomcat8 + Mysql

          前臺: HBuilder + 手機模擬器 + 生成安裝文件apk


          【技術?!?/p>

          后臺: JAVA, JSP, SSM, MYSQL, HTML, CSS, JAVASCRIPT, JQUERY,Bootstrap

          前臺: html5 + css + mui框架 + jquery + ajax

          【項目包含內容】

          【文檔包含內容】

          【項目功能介紹】


          醫院信息管理系統(HIS:Hospital Information System)是醫療信息化發展的必然結果,也是現在國內外醫院最常見、最普及的醫療系統[21]。本系統涉及

          的業務工作主要有:預約掛號系統、門診收費系統、住院系統、藥房系統、醫生站、護士站系統以及醫院辦公OA等[22]

          【文檔部分截圖】

          【項目運行截圖】


          主站蜘蛛池模板: 天码av无码一区二区三区四区| 色综合一区二区三区| 国产激情一区二区三区四区 | 国产成人无码一区二区在线观看| 无码精品国产一区二区三区免费| 中文字幕一区二区三区视频在线| 国精品无码一区二区三区左线| 日韩精品一区二区三区中文 | 亚拍精品一区二区三区| 成人中文字幕一区二区三区| 中字幕一区二区三区乱码| 日本中文一区二区三区亚洲| 国产成人无码AV一区二区在线观看| 蜜臀AV一区二区| 中文字幕精品无码一区二区三区| 鲁丝丝国产一区二区| 久久久一区二区三区| 老熟妇仑乱一区二区视頻| 爆乳熟妇一区二区三区| 无码AV一区二区三区无码| 骚片AV蜜桃精品一区| 四虎精品亚洲一区二区三区 | 精品一区二区三区四区在线| 无码少妇一区二区性色AV| 国产一区二区不卡在线播放| 夜夜高潮夜夜爽夜夜爱爱一区| 亚洲熟妇av一区二区三区下载| 久久久久人妻一区精品| 亚洲乱码一区二区三区在线观看| 久久精品国产一区二区三区 | 精品国产一区二区三区免费看| 日韩高清国产一区在线| 性色AV一区二区三区| 国产精品一区在线观看你懂的| 国产精品亚洲不卡一区二区三区 | 日韩精品人妻一区二区中文八零| 一区二区不卡视频在线观看| 国产香蕉一区二区精品视频| 相泽亚洲一区中文字幕| 久久精品一区二区免费看| 国产一区二区三区露脸|