国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

springmvc簡介和快速搭建

Sike / 629人閱讀

摘要:簡介和眾多其他框架一樣,它基于的設(shè)計(jì)理念,此外,它采用可松散耦合可插拔組件結(jié)構(gòu),比其他框架更具擴(kuò)展性和靈活性。框架圍繞核心展開,是框架的總導(dǎo)演,總策劃,它負(fù)責(zé)截獲請(qǐng)求并將其分派給相應(yīng)的處理器處理。

springmvc簡介

springmvc和眾多其他web框架一樣,它基于MVC的設(shè)計(jì)理念,此外,它采用可松散耦合可插拔組件結(jié)構(gòu),比其他MVC框架更具擴(kuò)展性和靈活性。

springmvc通過一套MVC注解,讓POJO成為處理請(qǐng)求的控制器,無需實(shí)現(xiàn)任何接口,同時(shí),springmvc還支持REST風(fēng)格的URL請(qǐng)求。

springmvc框架圍繞DispatcherServlet核心展開,DispatcherServlet是springMVC框架的總導(dǎo)演,總策劃,它負(fù)責(zé)截獲請(qǐng)求并將其分派給相應(yīng)的處理器處理。
springmvc屬于spring體系中servlet一部分。

springmvc的執(zhí)行流程
1、用戶發(fā)起請(qǐng)求到控制器 DispatcherServlet(前端控制器)  
2、前端控制器去handlerMapper查找Handler對(duì)象
3、HandlerMapper返回HandlerExecutorChain 執(zhí)行鏈(包含兩部分內(nèi)容:Handler ,攔截器集合)
4、前端控制器,通過HandlerAdapter 適配器執(zhí)行 Handler對(duì)象
5、Handler處理具體的業(yè)務(wù)邏輯
6、Handler處理完業(yè)務(wù)邏輯之后,返回ModelAndView 其中的View是視圖名稱
7、將ModelAndView返回前端控制器
8、前端控制器,通過ModelAndView 中的視圖名稱。在視圖解析器中查找視圖
9、返回真正的View 視圖對(duì)象
10、渲染視圖
11、返回用戶響應(yīng)
快速搭建springmvc

利用maven搭建springmvc

1 . 父工程的pom.xml


    4.0.0
    ouhei
    ouhei-parent
    0.0.1-SNAPSHOT
    pom

    
    
        4.10
        4.1.3.RELEASE
        3.2.8
        1.2.2
        1.2.15
        5.1.32
        1.6.4
        2.4.2
        1.0.9
        4.3.5
        1.2
        2.5
        2.0
        2.5
        3.3.2
        1.3.2
    

    
        
            
            
                junit
                junit
                ${junit.version}
                test
            

            
            
                org.springframework
                spring-context
                ${spring.version}
            
            
                org.springframework
                spring-beans
                ${spring.version}
            
            
                org.springframework
                spring-webmvc
                ${spring.version}
            
            
                org.springframework
                spring-jdbc
                ${spring.version}
            
            
                org.springframework
                spring-aspects
                ${spring.version}
            

            
            
                org.mybatis
                mybatis
                ${mybatis.version}
            
            
                org.mybatis
                mybatis-spring
                ${mybatis.spring.version}
            
            
            
                com.github.pagehelper
                pagehelper
                3.7.5
            
            
                com.github.jsqlparser
                jsqlparser
                0.9.1
            
            
            
                com.github.abel533
                mapper
                2.3.4
            

            
            
                mysql
                mysql-connector-java
                ${mysql.version}
            

            
                org.slf4j
                slf4j-log4j12
                ${slf4j.version}
            

            
            
                com.fasterxml.jackson.core
                jackson-databind
                ${jackson.version}
            

            
            
                com.jolbox
                bonecp-spring
                0.8.0.RELEASE
            

            
            
                org.apache.httpcomponents
                httpclient
                ${httpclient.version}
            

            
            
                jstl
                jstl
                ${jstl.version}
            
            
                javax.servlet
                servlet-api
                ${servlet-api.version}
                provided
            
            
                javax.servlet
                jsp-api
                ${jsp-api.version}
                provided
            

            
            
                joda-time
                joda-time
                ${joda-time.version}
            

            
            
                org.apache.commons
                commons-lang3
                ${commons-lang3.version}
            
            
                org.apache.commons
                commons-io
                ${commons-io.version}
            

        
    

    
        ${project.artifactId}
        
            
            
                org.apache.maven.plugins
                maven-resources-plugin
                2.7
                
                    UTF-8
                
            
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.2
                
                    1.7
                    1.7
                    UTF-8
                
            
        
        
            
                
                
                    org.apache.tomcat.maven
                    tomcat7-maven-plugin
                    2.2
                
            
        
    

2 . 創(chuàng)建一個(gè)maven工程,導(dǎo)入依賴,pom.xml如下


    4.0.0
    
        ouhei
        ouhei-parent
        0.0.1-SNAPSHOT
    

    ouhei
    springMVC
    0.0.1-SNAPSHOT
    war

    
        
        
            org.springframework
            spring-webmvc
        
        
        
            org.slf4j
            slf4j-log4j12
        

        
        
            com.fasterxml.jackson.core
            jackson-databind
        
        
        
            jstl
            jstl
        
        
            javax.servlet
            servlet-api
            provided
        
        
            javax.servlet
            jsp-api
            provided
        

    
    
    
        
            
            
            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                
                    8080
                    /
                
            
        
    

3 . 配置web.xml中的DispatcherServlet




    
    
        DispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
        
        
            contextConfigLocation
            classpath:spring/springmvc-servlet.xml
        
        
        1
    
    
        DispatcherServlet
        *.action
    

    
    
        CharacterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
        CharacterEncodingFilter
        /*
            

4 . 添加springmvc-servlet.xml

在默認(rèn)情況下:springmvc框架的配置文件必須叫-servlet.xml



    
    


    
    


    
    


    
    
    
        
        
    


5 . Action實(shí)現(xiàn)Controller接口

package cn.ouhei.mvc.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

public class HelloAction implements Controller {

    public ModelAndView handleRequest(HttpServletRequest requqest,HttpServletResponse response) throws Exception {
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("message","這是我的第一個(gè)springmvc應(yīng)用程序");
        modelAndView.setViewName("success");
        return modelAndView;
    }

}

6 . 建立一個(gè)success.jsp

7 . 配置tomcat

8 . 在瀏覽器輸入 http://localhost:8080/hello.action

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/69304.html

相關(guān)文章

  • 兩年了,我寫了這些干貨!

    摘要:開公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來越多時(shí),大家搜索起來就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章系列處理登錄請(qǐng)求前后端分離一使用完美處理權(quán)限問題前后端分離二使用完美處理權(quán)限問題前后端分離三中密碼加鹽與中異常統(tǒng)一處理 開公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來越多時(shí),大家搜索起來就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章! Spring Boo...

    huayeluoliuhen 評(píng)論0 收藏0
  • 慕課網(wǎng)_《SpringMVC起步》學(xué)習(xí)總結(jié)

    摘要:起步學(xué)習(xí)總結(jié)時(shí)間年月日星期四說明本文部分內(nèi)容均來自慕課網(wǎng)。慕課網(wǎng)教學(xué)示例源碼個(gè)人學(xué)習(xí)源碼第一章簡介起步課程簡介簡介基本概念項(xiàng)目搭建用進(jìn)行開發(fā)課程總結(jié)前端控制器開發(fā)應(yīng)用的通用架構(gòu)方式。 《SpringMVC起步》學(xué)習(xí)總結(jié) 時(shí)間:2017年2月16日星期四說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:https://github.com/z...

    zombieda 評(píng)論0 收藏0
  • SpringMVC入門筆記

    摘要:入門筆記簡介是一種基于的實(shí)現(xiàn)了設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)框架,是系開源項(xiàng)目中的一個(gè),和配合使用。配置在中需要添加使用的和映射規(guī)則。入門較快,而掌握起來相對(duì)較難。 SpringMVC入門筆記 1. 簡介 Spring MVC是一種基于Java的實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架 ,是Spring系開源項(xiàng)目中的一個(gè),和IoC配合使用。通過策略接口,Spring...

    zhaochunqi 評(píng)論0 收藏0
  • Java學(xué)習(xí)路線總結(jié),搬磚工逆襲Java架構(gòu)師(全網(wǎng)最強(qiáng))

    摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號(hào)作者架構(gòu)師奮斗者掃描主頁左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無意間聽到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...

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

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

0條評(píng)論

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