• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • springMVC框架入門

        

    簡單架構

    快速搭建

    1.     導包

    Spring所有包+spring-web  spring-springmvc

    2. 書寫核心配置文件

    (名字無關緊要,建議放在src目錄下)

    SpringMvc.xml

    Spring-mvc

    Spring-servlet.xml

    內容:建議開啟注解模式使用注解模式配置controller

    3.     配置web.xml

    配置springmvc的前端控制器 .DispatcherServlet

    <servlet>
            <servlet-name>springmvc</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:SpringMVC.xml</param-value>
            </init-param>
    
        </servlet>
        <servlet-mapping>
            <servlet-name>springmvc</servlet-name>
            <!--
            /*能攔截所有的資源 包括 jsp  html css等
            *.action   *.do 后綴名配置(可以用)
            /    目錄攔截  會放行靜態資源(可以使用)
            -->
            <url-pattern>*.action</url-pattern>
    </servlet-mapping>
    

    4.     書寫controller

    普通的類使用spring  controller注解 配置訪問路徑的注解

    @Controller
    public class Hello {
        @RequestMapping(value = "/hello.action")
        public void hello(){
            System.out.println("hello springmvc");
        }
    }
    

    Springmvc 提供了一個試圖導航的類 這個類可以幫助我們控制頁面的跳轉

    ModelAndView

      public ModelAndView hello(){
            System.out.println("hello springmvc");
            ModelAndView mav= new ModelAndView();
            mav.setViewName("/index.jsp");
            return mav;
    

    spring的訪問流程

    1.請求進入到web.xmlwen.xml配置了springmvc的前端控制器。及怒道前端控制器(spring 框架的核心)

    2.HandlerMapping

     用戶查詢所有的controller(handler)返回一個handler對象

    1. 老板拿到了handler,指派這個處理器適配器(handlerAdapter)去執行handler

    2. Handler返回一個modelAndview  試圖導航給處理器返回給老板

    3. 老板拿到了modelandview 指派ViewResolver(視圖解析器)(.jsp)解析成html返回給老板,老板將html返回給請求

    Spring由什么構成

    核心控制器()

    三大組建()

    Handler(controller)  view(jsp)





    版權聲明:本文為leizhenjiang原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/leizhenjiang/article/details/81019942

    智能推薦

    Hibernate 框架入門

    一、Hibernate框架介紹 什么是Hibernate 我們可以從度娘上摘抄這樣有關Hibernate的介紹: Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關系,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Hibernat...

    Spring 框架入門

    一.Why 1.Spring框架給你提供了很多現有的功能(IoC、AOP、聲明式事務等、SpringMVC等) 這些功能可以直接拿來用、提高開發效率 2.進一步提高軟件產品的質量 框架是前人對軟件開發經驗的總結,相當于站在巨人的肩膀上,讓一個普通的程序員也能寫出高質量的軟件成品(符合軟件工程的規范,例如高內聚低耦合 OCP等) 不用框架做小的項目沒問題,但是做大的項目就需要框架做強大的支持,這一點...

    JQueryEasyUI框架入門

    JQueryEasyUI入門 一、JQueryEasyUI簡介 easyui是一種基于jQuery的用戶界面插件集合。 easyui為創建現代化,互動,JavaScript應用程序,提供必要的功能。 使用easyui你不需要寫很多代碼,你只需要通過編寫一些簡單HTML標記,就可以定義用戶界面。 easyui是個完美支持HTML5網頁的完整框架。 easyui節省您網頁開發的時間和規模。 easyu...

    mybatis框架入門

    1.mybatis框架入門 1.1 mybatis框架的認識: Java的持久層框架 ? 它是ORM(對象關系映射)的框架 Mybatis是一個支撐框架,它以映射sql語句orm方式來數據庫持久化操作. 1.2 mybatis的特點(與jdbc相比) jdbc: 重復性代碼比較多 封裝對象 insert(User user) select 比較麻煩 沒有性能控制 如果要提高效率 需要自己寫緩存 一...

    Scrapy框架入門

    Scrapy簡介 Scrapy框架是使用Python開發的一個快速、高層次的屏幕抓取和web抓取框架,用于抓取web站點并從頁面中提取結構化的數據。Scrapy用途廣泛,可以用于數據挖掘、監測和自動化測試 Scrapy不僅有單機版,開發者還可以使用其集群版Scrapy-redis開發分布式爬蟲程序,分布式爬蟲有更快的速度和更高的效率 Scrapy用途非常廣泛,用戶只需要定制開發幾個模塊就可以輕松的...

    猜你喜歡

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡