国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring MVC學習隨筆-Spring MVC介紹

這篇具有很好參考價值的文章主要介紹了Spring MVC學習隨筆-Spring MVC介紹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

學習視頻:孫哥說SpringMVC:結合Thymeleaf,重塑你的MVC世界?。八从械腤eb開發(fā)探索之旅

第一章、SpringMVC的引言

1.1什么是SpringMVC

  1. 概念:SpringMVC是基于Spring Framework衍生而來的MVC框架,主要解決了原有MVC框架開發(fā)過程中,控制器(Controller)的問題
  • SpringMVC是一個MVC框架
    1. MVC是一個架構思想,在JavaEE開發(fā)中多用于Web開發(fā)。

    2. 應用MVC架構思想開發(fā)應用,會把一個項目劃分為了3個層次,M(model)模型層,V(View)視圖層,C(Controller)控制層

      View JSP

      Model Service+DAO

      Controller Servlet

    3. MVC這種分層開發(fā),體現(xiàn)了面向對象各司其職的設計思想,也更加有利于后續(xù)的項目維護(修改)。

  • 為什么要基于Sping Framework
    • 通過工廠(容器)創(chuàng)建對象,解耦合(IOC DI)。
    • 通過AOP的方式,為目標類(原始類)增加額外功能
    • 方便與第三方框架的集成
      • MyBatis
      • JPA
      • MQ
  • 原有MVC開發(fā)中控制器存在的問題
    1. 原有MVC開發(fā)中的控制器通過哪些技術實現(xiàn)的?
    2. 這些技術在實現(xiàn)控制器時,存在著哪些問題

實現(xiàn)技術:1.Servlet[基于Java Model2模式]

Servlet實現(xiàn)控制器存在的問題:

  • 控制器的核心作用
    1. 接收用戶的請求,調用業(yè)務功能(Service),并根據(jù)處理結果控制程序的運行流程。

Spring MVC學習隨筆-Spring MVC介紹

  • 控制器的核心代碼
    1. 接收client參數(shù)
    2. 調用業(yè)務對象(Service)
    3. 流程跳轉(頁面跳轉)

Spring MVC學習隨筆-Spring MVC介紹

  • 控制器存在的問題
    • 接收client請求參數(shù)方面

      1. 代碼冗余
      2. 只能接受字符串類型的數(shù)據(jù),需要手工進行類型轉換
      3. 無法自動封裝對象

      Spring MVC學習隨筆-Spring MVC介紹

    • 調用業(yè)務對象(Service)方面

      UserService userService = new UserServiceImpl();//耦合代碼
      boolean isLogin = userService.login(name,password);
      

      通過new的方式獲得業(yè)務對象(service)存在耦合

    • 流程跳轉(頁面跳轉)

      1. 跳轉路徑耦合

        Spring MVC學習隨筆-Spring MVC介紹

      2. 與視圖層技術的耦合

        Spring MVC學習隨筆-Spring MVC介紹

1.2 SpringMVC課程的學習要點

1.2.1 SpringMVC的三種開發(fā)模式

  • 傳統(tǒng)視圖開發(fā)【基礎課程講解】
    1. 通過作用域(request,session)進行數(shù)據(jù)的傳遞
    2. 通過視圖層技術進行數(shù)據(jù)的展示(JSP,FreeMarker,Thymeleaf)
  • 前后端分離開發(fā)【MVC高級課程講解】
    1. 多種新的請求發(fā)送方式
    2. Restful的訪問(Url的訪問方式)
    3. 通過HttpMessageConverter進行數(shù)據(jù)響應
  • Spring5 WebFlux開發(fā)【獨立課程講解】
    1. 替換傳統(tǒng)JavaWeb開發(fā)的一種新的Web開發(fā)方式
    2. 通過NettyServer,進行Web通信

1.2.2控制器開發(fā)步驟

  1. 接受client請求參數(shù)
  2. 調用業(yè)務對象
  3. 流程跳轉

下一章:Spring MVC學習隨筆-第一個Spring MVC程序(父子項目結構、Tomcat配置、ViewResolver)文章來源地址http://www.zghlxwxcb.cn/news/detail-748475.html

到了這里,關于Spring MVC學習隨筆-Spring MVC介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Spring MVC學習隨筆-控制器(Controller)開發(fā)詳解:調用業(yè)務對象、父子工廠拆分(applicationContext.xml、dispatcher.xml)

    Spring MVC學習隨筆-控制器(Controller)開發(fā)詳解:調用業(yè)務對象、父子工廠拆分(applicationContext.xml、dispatcher.xml)

    學習視頻:孫哥說SpringMVC:結合Thymeleaf,重塑你的MVC世界?。八从械腤eb開發(fā)探索之旅 ?? 1. 接收客戶端(Client)請求參數(shù)【講解完畢】2. 調用業(yè)務對象【講解】3. 頁面跳轉 dispatcher.xml DAO Service Controller 現(xiàn)有SSM開發(fā)中存在的問題 MVC層的對象(Controller, mvc:annotation-driven/,視圖解

    2024年02月05日
    瀏覽(25)
  • Spring MVC學習隨筆-控制器(Controller)開發(fā)詳解:控制器跳轉與作用域(二)視圖模板、靜態(tài)資源訪問

    Spring MVC學習隨筆-控制器(Controller)開發(fā)詳解:控制器跳轉與作用域(二)視圖模板、靜態(tài)資源訪問

    學習視頻:孫哥說SpringMVC:結合Thymeleaf,重塑你的MVC世界!|前所未有的Web開發(fā)探索之旅 銜接上文Spring MVC學習隨筆-控制器(Controller)開發(fā)詳解:控制器跳轉與作用域(一) SpingMVC中request作用域的處理 代碼 Model、ModelMap相關細節(jié)分析 通過Model、ModelMap進行作用域處理,可以解決

    2024年02月05日
    瀏覽(34)
  • 【孫哥說Spring5】第四章 Spring中的事務屬性(Transaction Attribute)

    什么是事務屬性 如何添加事務屬性 事務屬性詳解 (1)隔離屬性(isolation) 隔離屬性的概念 臟讀 不可重復讀 幻影讀 總結 默認的隔離屬性 sd sd sd

    2024年02月06日
    瀏覽(26)
  • 【Spring MVC】Spring MVC的功能使用和相關注解介紹

    【Spring MVC】Spring MVC的功能使用和相關注解介紹

    Spring MVC主要有三個功能: 連接 獲取參數(shù) 輸出數(shù)據(jù) 對于 Spring MVC 來說,掌握了以上 3 個功能就相當于掌握了Spring MVC。 連接的功能:將?戶(瀏覽器)和 Java 程序連接起來,也就是訪問?個地址能夠調?到我們的Spring 程序。 先創(chuàng)建一個SpringMVC項目,過程和SpringBoot項目創(chuàng)建相

    2024年02月16日
    瀏覽(22)
  • Spring mvc 組件介紹

    統(tǒng)一收口,接收請求,響應結果,相當于轉發(fā)器,中央處理器。 有了 DispatcherServlet 減少了其它組件之間的耦合度。 根據(jù)請求的url查找Handler,既負責完成客戶請求到 Controller 映射。 SpringMVC提供了不同的映射器實現(xiàn)不同的映射方式, 例如:配置文件方式、實現(xiàn)接口方式、注解

    2024年02月13日
    瀏覽(18)
  • Spring MVC介紹

    Spring MVC介紹

    MVC 模式,全稱為 Model-View-Controller(模型-視圖-控制器)模式,它是一種軟件架構模式,其目標是將軟件的用戶界面(即前臺頁面)和業(yè)務邏輯分離,使代碼具有更高的可擴展性、可復用性、可維護性以及靈活性。 通常情況下,一個完整的 Java Web 應用程序,其結構如下圖Jav

    2024年02月10日
    瀏覽(26)
  • JavaWeb框架:Spring MVC介紹

    JavaWeb框架:Spring MVC介紹

    MVC(Model View Controller,模型-視圖-控制器) ,作為一種設計模式,用于應用程序的分層開發(fā)。 Spring MVC ,由 Spring 框架提供的基于 MVC 設計模式的一個輕量級 Web 開發(fā)框架。Spring MVC 提供了一個前端控制器 DispatcherServlet 來分派請求,然后通過配置處理程序映射、視圖解析等,使

    2024年02月12日
    瀏覽(16)
  • Spring5學習隨筆-基礎注解編程

    Spring5學習隨筆-基礎注解編程

    學習視頻:【孫哥說Spring5:從設計模式到基本應用到應用級底層分析,一次深入淺出的Spring全探索。學不會Spring?只因你未遇見孫哥】 指的是在類或方法上加入特定的注解(@XXX),完成特定功能的開發(fā). 注解開發(fā)方便 代碼簡介 開發(fā)速度大大提高 Spring開發(fā)潮流 Spring2.x引入注解

    2024年02月05日
    瀏覽(30)
  • 【框架篇】Spring MVC 介紹及使用(詳細教程)

    【框架篇】Spring MVC 介紹及使用(詳細教程)

    MVC(Model-View-Controller)是一種常見的軟件設計模式,用于將應用程序的邏輯分離成三個獨立的組件: 模型(Model) :模型是應用程序的數(shù)據(jù)和業(yè)務邏輯的表示。它負責處理數(shù)據(jù)的讀取、存儲和操作,以及業(yè)務規(guī)則的處理。模型通常是獨立于用戶界面的,可以在不同的視圖和控

    2024年02月14日
    瀏覽(20)
  • Spring5學習隨筆-事務屬性詳解(@Transactional)

    學習視頻:【孫哥說Spring5:從設計模式到基本應用到應用級底層分析,一次深入淺出的Spring全探索。學不會Spring?只因你未遇見孫哥】 事務是 保證業(yè)務操作完整性的一種數(shù)據(jù)庫機制 事務的4特點:ACID A 原子性 C 一致性 I 隔離性 D 持久性 JDBC: Connection.setAutoCommit(false) Connect

    2024年02月05日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包