亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

SSM框架運(yùn)行機(jī)制

winterdawn / 2646人閱讀

摘要:框架搭建首先下載相應(yīng)的包,對(duì)于包有兩種方式使用創(chuàng)建依賴從而導(dǎo)入所需的包??偨Y(jié)主要進(jìn)行頁面的請(qǐng)求接受與響應(yīng)。組件包括前端控制器,處理器映射器,處理器適配器,視圖解析器,處理器,視圖。

我之前的文章介紹了如何搭建SSH框架以及如何利用這一框架來進(jìn)行web應(yīng)用開發(fā),最近我又接觸了SSM框架即Spring+SpringMVC+Mybatis三大框架的整合,而且目前該框架就SSH框架而言使用的較多,但是很多朋友或許還不清楚如何使用SSM框架,今天我就教大家如何搭建SSM框架以及使用這一框架進(jìn)行一個(gè)簡(jiǎn)單應(yīng)用----web版登錄,希望通過這一實(shí)例能使大家對(duì)這一框架有一個(gè)大致了解。
SSM框架搭建

首先下載相應(yīng)的jar包,對(duì)于jar包有兩種方式:

【1】使用maven創(chuàng)建依賴從而導(dǎo)入所需的jar包。
【2】直接在網(wǎng)上找一個(gè)空白的工程找出其中jar包。
將jar包導(dǎo)入到web-inf中的lib包下,在此我提供所需jar包下載。jar包下載地址:鏈接:http://pan.baidu.com/s/1i4K8gIh 密碼:hv7w

創(chuàng)建工程所需的package
因?yàn)镾SM框架也是基于MVC設(shè)計(jì)的,所以對(duì)于使用SSM框架一般需要?jiǎng)?chuàng)建一下package
【1】control--package 控制層文件所在的package
【2】entity---package 項(xiàng)目中所涉及的實(shí)體類所在的package
【3】mapper---package 實(shí)體映射文件所在package,即可根據(jù)其中文件在數(shù)據(jù)庫中創(chuàng)建相應(yīng)的表
【4】service--package 服務(wù)層接口文件所在的package
【5】service_impl 服務(wù)類實(shí)現(xiàn)類
【6】config 配置文件所在的package

創(chuàng)建配置文件
SSM框架一般需要如下幾種配置文件:
【1】applicationContext.xml Spring配置文件
【2】mybatis-config.xml 實(shí)現(xiàn)pojo的配置文件
【3】Spring-mvc.xml 實(shí)現(xiàn)頁面邏輯跳轉(zhuǎn)的配置文件,相當(dāng)于Struts.xml

在web.xml配置文件對(duì)Spring進(jìn)行配置,具體配置如下:

 
 
   
    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框架應(yīng)用---實(shí)現(xiàn)簡(jiǎn)單登錄

下面我就登錄這個(gè)簡(jiǎn)單例子來講解一下SSM框架運(yùn)行流程:

【1】第一步

加載web.xml,從其中就告訴程序去加載applicationContext.xml和Spring-MVC.xml

【2】第二步

進(jìn)入applicationContext.xml配置文件,首先是加載項(xiàng)目所使用的數(shù)據(jù)庫的基本信息

之后便會(huì)掃描到mybatis的配置文件mybatis-config.xml配置文件

根據(jù)對(duì)象關(guān)系映射文件自動(dòng)在數(shù)據(jù)庫中創(chuàng)建對(duì)應(yīng)的表

【3】第三步

根據(jù)web.xml文件首先進(jìn)入hello.jsp
進(jìn)入之后程序就交給controlle包中的控制類管理
該控制類中就會(huì)調(diào)用service層中的findByName方法
隨后程序就交給service層管理
service隨后會(huì)調(diào)用dao層中的findByName方法
之后程序就交給dao層進(jìn)行管理
dao層一般就調(diào)用mybatis自帶的一些方法進(jìn)行增刪改查等操作

【4】以上流程完成之后

dao層處理返回的結(jié)果將會(huì)交給controller處理,controller中的類將會(huì)依據(jù)其編輯好的邏輯程序進(jìn)行相應(yīng)的頁面跳轉(zhuǎn)。

總結(jié)

SpringMVC:主要進(jìn)行頁面的 請(qǐng)求接受與響應(yīng)。
組件包括:前端控制器,處理器映射器,處理器適配器,視圖解析器,處理器Handler,視圖View。其中,只有處理器Handler和視圖View需要程序員開發(fā)。
View是一個(gè)接口,實(shí)現(xiàn)類支持不同的View類型(jsp,freemarker,pdf等)。另外,處理器Handler就是Controller。

Service層功能:注入dao,調(diào)用dao方法
Mybatis:開始Mybatis時(shí)要記住最終目的,我們要對(duì)數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行操作,所以你只需要記住,他的使用很方便,很方便,方便,即可。(詳細(xì)講解Myabtis配置等要一整天,不贅述)

so,最后我們的開發(fā)思路就很明確了,從頁面獲取數(shù)據(jù)到Controller層,然后傳遞到service層進(jìn)行相關(guān)操作(調(diào)用方法等),然后再傳遞到持久層對(duì)數(shù)據(jù)庫進(jìn)行相應(yīng)增刪改查即可。這樣一說,是不是就明確了很多?

源碼資源下載地址:

鏈接:http://pan.baidu.com/s/1o87MSMQ 密碼:whf1

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/67734.html

相關(guān)文章

  • 【Java貓說】SSM整合Netty5.0詳細(xì)說明

    摘要:而我們項(xiàng)目在實(shí)測(cè)時(shí)也是將項(xiàng)目發(fā)布到測(cè)試服務(wù)器,通過模擬工具進(jìn)行測(cè)試連接,當(dāng)數(shù)據(jù)格式正常,且業(yè)務(wù)數(shù)據(jù)正常,服務(wù)器就會(huì)對(duì)指令執(zhí)行對(duì)應(yīng)的操作。 閱讀本文約5.5分鐘 最近又有粉絲加Q群討論netty整合SSM項(xiàng)目的方式等,我在這里抽了休息日的時(shí)候整理一下,一步一步的記錄,注意的是,本案例僅實(shí)現(xiàn)了用netty整合SSM后與單片機(jī)等類TCP應(yīng)用通信。 SSM + Netty項(xiàng)目結(jié)合思路 對(duì)于N...

    dingding199389 評(píng)論0 收藏0
  • SSM框架網(wǎng)站后臺(tái)搭建(一)

    摘要:傳統(tǒng)的代碼中,在類中調(diào)用其他對(duì)象,都是自己出來一個(gè)對(duì)象,然后調(diào)用,這樣代碼的耦合度就比較高。日志對(duì)象和主程序的耦合度降到最低,即使更改日志對(duì)象的操作,主程序不受影響。 SSM框架網(wǎng)站后臺(tái)搭建(一) 1.所用技術(shù)簡(jiǎn)單介紹 1.SSM中的S:Spring Spring在百度詞條上的解釋是: Spring是一個(gè)開放源代碼的設(shè)計(jì)層面框架,他解決的是業(yè)務(wù)邏輯層和其他各層的松耦合問題,因此它將面向...

    ZweiZhao 評(píng)論0 收藏0
  • SSM : 環(huán)境搭建

    摘要:這個(gè)文件包含對(duì)對(duì)數(shù)據(jù)訪問進(jìn)行封裝的所有類。為等提供的一致的聲明式和編程式事務(wù)管理。 SSM 環(huán)境搭建 目錄創(chuàng)建 pom.xml SSM 逐層配置 一、目錄 1.1 src/main/java 目錄下的包(以下包要放在項(xiàng)目包下,如:com.imooc.項(xiàng)目名) entity: 存放實(shí)體類 web: 存放controller,相當(dāng)于Struts中的action service: 業(yè)務(wù)...

    MonoLog 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<