摘要:框架搭建首先下載相應的包,對于包有兩種方式使用創建依賴從而導入所需的包。總結主要進行頁面的請求接受與響應。組件包括前端控制器,處理器映射器,處理器適配器,視圖解析器,處理器,視圖。
我之前的文章介紹了如何搭建SSH框架以及如何利用這一框架來進行web應用開發,最近我又接觸了SSM框架即Spring+SpringMVC+Mybatis三大框架的整合,而且目前該框架就SSH框架而言使用的較多,但是很多朋友或許還不清楚如何使用SSM框架,今天我就教大家如何搭建SSM框架以及使用這一框架進行一個簡單應用----web版登錄,希望通過這一實例能使大家對這一框架有一個大致了解。SSM框架搭建
首先下載相應的jar包,對于jar包有兩種方式:
【1】使用maven創建依賴從而導入所需的jar包。
【2】直接在網上找一個空白的工程找出其中jar包。
將jar包導入到web-inf中的lib包下,在此我提供所需jar包下載。jar包下載地址:鏈接:http://pan.baidu.com/s/1i4K8gIh 密碼:hv7w
創建工程所需的package
因為SSM框架也是基于MVC設計的,所以對于使用SSM框架一般需要創建一下package
【1】control--package 控制層文件所在的package
【2】entity---package 項目中所涉及的實體類所在的package
【3】mapper---package 實體映射文件所在package,即可根據其中文件在數據庫中創建相應的表
【4】service--package 服務層接口文件所在的package
【5】service_impl 服務類實現類
【6】config 配置文件所在的package
創建配置文件
SSM框架一般需要如下幾種配置文件:
【1】applicationContext.xml Spring配置文件
【2】mybatis-config.xml 實現pojo的配置文件
【3】Spring-mvc.xml 實現頁面邏輯跳轉的配置文件,相當于Struts.xml
在web.xml配置文件對Spring進行配置,具體配置如下:
SSM框架應用---實現簡單登錄hello.jsp org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath*:config/applicationContext.xml springMVC org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath*:config/spring-mvc.xml 1 springMVC *.do org.springframework.web.util.IntrospectorCleanupListener encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /*
下面我就登錄這個簡單例子來講解一下SSM框架運行流程:
【1】第一步加載web.xml,從其中就告訴程序去加載applicationContext.xml和Spring-MVC.xml
【2】第二步進入applicationContext.xml配置文件,首先是加載項目所使用的數據庫的基本信息
之后便會掃描到mybatis的配置文件mybatis-config.xml配置文件
根據對象關系映射文件自動在數據庫中創建對應的表
【3】第三步
根據web.xml文件首先進入hello.jsp 進入之后程序就交給controlle包中的控制類管理 該控制類中就會調用service層中的findByName方法 隨后程序就交給service層管理 service隨后會調用dao層中的findByName方法 之后程序就交給dao層進行管理 dao層一般就調用mybatis自帶的一些方法進行增刪改查等操作
【4】以上流程完成之后
dao層處理返回的結果將會交給controller處理,controller中的類將會依據其編輯好的邏輯程序進行相應的頁面跳轉。總結
SpringMVC:主要進行頁面的 請求接受與響應。
組件包括:前端控制器,處理器映射器,處理器適配器,視圖解析器,處理器Handler,視圖View。其中,只有處理器Handler和視圖View需要程序員開發。
View是一個接口,實現類支持不同的View類型(jsp,freemarker,pdf等)。另外,處理器Handler就是Controller。
Service層功能:注入dao,調用dao方法
Mybatis:開始Mybatis時要記住最終目的,我們要對數據庫的數據進行操作,所以你只需要記住,他的使用很方便,很方便,方便,即可。(詳細講解Myabtis配置等要一整天,不贅述)
so,最后我們的開發思路就很明確了,從頁面獲取數據到Controller層,然后傳遞到service層進行相關操作(調用方法等),然后再傳遞到持久層對數據庫進行相應增刪改查即可。這樣一說,是不是就明確了很多?
源碼資源下載地址:鏈接:http://pan.baidu.com/s/1o87MSMQ 密碼:whf1
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/67734.html
摘要:而我們項目在實測時也是將項目發布到測試服務器,通過模擬工具進行測試連接,當數據格式正常,且業務數據正常,服務器就會對指令執行對應的操作。 閱讀本文約5.5分鐘 最近又有粉絲加Q群討論netty整合SSM項目的方式等,我在這里抽了休息日的時候整理一下,一步一步的記錄,注意的是,本案例僅實現了用netty整合SSM后與單片機等類TCP應用通信。 SSM + Netty項目結合思路 對于N...
摘要:傳統的代碼中,在類中調用其他對象,都是自己出來一個對象,然后調用,這樣代碼的耦合度就比較高。日志對象和主程序的耦合度降到最低,即使更改日志對象的操作,主程序不受影響。 SSM框架網站后臺搭建(一) 1.所用技術簡單介紹 1.SSM中的S:Spring Spring在百度詞條上的解釋是: Spring是一個開放源代碼的設計層面框架,他解決的是業務邏輯層和其他各層的松耦合問題,因此它將面向...
摘要:這個文件包含對對數據訪問進行封裝的所有類。為等提供的一致的聲明式和編程式事務管理。 SSM 環境搭建 目錄創建 pom.xml SSM 逐層配置 一、目錄 1.1 src/main/java 目錄下的包(以下包要放在項目包下,如:com.imooc.項目名) entity: 存放實體類 web: 存放controller,相當于Struts中的action service: 業務...
閱讀 3937·2021-10-12 10:12
閱讀 2897·2021-09-10 11:18
閱讀 3681·2019-08-30 15:54
閱讀 2814·2019-08-30 15:53
閱讀 645·2019-08-30 13:54
閱讀 976·2019-08-30 13:21
閱讀 2267·2019-08-30 12:57
閱讀 1698·2019-08-30 11:10