<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # 0. 概述 ## 1. Spring MVC介紹 SpringMVC 是一種基于 Java 的實現 MVC 設計模型的請求驅動類型的輕量級 Web 框架,屬于 SpringFrameWork 的后續產品。 在開發過程中,可以使用Spring的Spring MVC 框架開進行MVC模型開發。 Spring MVC通過一套注解,讓一個簡單的 Java 類成為處理請求的**控制器** ,而無須實現任何接口。 * [ ] 控制器相當于原來的Servlet * [ ] 控制器也相當于Struts2中的Action ## 2. Spring MVC構成 Spring MVC處于Java EE三層結中的WEB層。 主要負責與視圖、Service接口等進行交互。 ![](https://img.kancloud.cn/94/51/94510f3dedd1c16824a726450b983617_1442x767.png) ## 3. Spring MVC優缺點 * [ ] 1.基于MVC的web輕量級框架 * [ ] 2.屬于Spring的一部分,容易與Spring整合 * [ ] 3.通過注解可以讓簡單的Java類成為一個控制器,不需要實現任何接口 > 擴展 > 與Struts2比較:都是表現層,都離不開request和response servletAPI,都有一個核心控制器 > 不同點:SpringMVC入口是Servlet,Struts2是Filter,前者基于方法,后者基于類(效率低) # 1. 環境配置 ## 1. 導入jar包 導入JAR包(包括數據庫驅動、數據庫連接池、JSTL支持以及Spring支持) ![](https://img.kancloud.cn/33/62/336203a084e5862bdb91f524c04f3843_650x611.png) ## 2. 配置前端控制器 * [ ] 生成web.xml文件 ![](https://img.kancloud.cn/bf/42/bf427649de2a8326541eb9a7f3252aa8_650x156.png) * [ ] 在web.xml中配置SpringMVC的前端控制器,負責處理所有應用程序請求 ``` <!-- The front controller of this Spring Web application, responsible for handling all application requests --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml </param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!-- Map all requests to the DispatcherServlet for handling --> <servlet-mapping> <servlet-name>springDispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ``` ## 3. 配置Spring MVC # 2. 編寫持久層 ## 1. 編寫POJO ## 2. 編寫DAO層 # 3. 編寫業務層 # 4. 編寫視圖層 ## 1. 編寫登錄注冊頁面 ## 2. 編寫其他頁面 # 5. 編寫控制層 ## 1. 使用注解 ## 2. 參數綁定 ## 3. 返回值 ## 4. 增加配置文件 ## 5. 增加中文支持 ## 6. 增加視圖解析器 # 6. 編寫攔截器 ## 1. 編寫攔截器 ## 2. 配置攔截器
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看