chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SSH和SSM框架有什么區(qū)別

jf_78858299 ? 來(lái)源:CSDN ? 作者:KuoKwok ? 2023-04-07 14:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本人使用過(guò)SSH框架一段時(shí)間,最后在優(yōu)化項(xiàng)目的時(shí)候決定使用SSM框架,這兩種框架的一些淺顯的區(qū)別我在這里說(shuō)下。

SSH框架是Struts+Spring+Hibernate而SSM是指的Spring-MVC+Spring+MyBatis,光從這兩個(gè)縮寫(xiě)就可以看出來(lái),如果比較兩者的區(qū)別的話(huà)主要比較Struct和Spring-MVC以及Hibernate和MyBatis。

SpringMVC 對(duì)比 Struts

Struts和Spring-MVC都是負(fù)責(zé)取轉(zhuǎn)發(fā)的,但是兩者針對(duì)request的請(qǐng)求上面區(qū)別很大,Struts是針對(duì)一個(gè)Action類(lèi)來(lái)進(jìn)行請(qǐng)求的,即一個(gè)Action類(lèi)對(duì)應(yīng)于一個(gè)請(qǐng)求,所以類(lèi)攔截,請(qǐng)求的數(shù)據(jù)類(lèi)共享。

而Spring-MVC則是針對(duì)于方法級(jí)別的請(qǐng)求的,也就是一個(gè)方法對(duì)應(yīng)于一個(gè)請(qǐng)求,屬于方法攔截,請(qǐng)求的數(shù)據(jù)方法不共享。Spring-MVC的配置文件相對(duì)來(lái)說(shuō)較為少,容易上手,可以加快軟件開(kāi)發(fā)的速度,親身體驗(yàn)有效。

Spring-MVC的入口是Servlet級(jí)別的而 Struts 的級(jí)別是Filter級(jí)別的。

Hibernate 對(duì)比 MyBatis

針對(duì)Hibernate和 MyBatis 對(duì)持久化類(lèi)進(jìn)行操作,他們之間的區(qū)別可以整理如下:

  1. [Hibernate是一種O/R關(guān)系型,即完成數(shù)據(jù)庫(kù)表和持久化類(lèi)之間的映射,而MyBatiss是針對(duì)的SQL-Maping,個(gè)人理解是一種Hibernate把數(shù)據(jù)庫(kù)給封裝好以后,可以調(diào)用相應(yīng)的數(shù)據(jù)庫(kù)操作語(yǔ)句HQL,而MyBatis則是用的原始的數(shù)據(jù)庫(kù)操作語(yǔ)句。
  2. 基于1中的原因,則Hibernate優(yōu)化起來(lái)相對(duì)MyBatis較難。
  3. MyBatis入門(mén)較快,而Hibernate掌握起來(lái)相對(duì)較難。
  4. 針對(duì)高級(jí)查詢(xún),Mybatis需要手動(dòng)編寫(xiě)SQL語(yǔ)句,以及ResultMap。而Hibernate有良好的映射機(jī)制,開(kāi)發(fā)者無(wú)需關(guān)心SQL的生成與結(jié)果映射,可以更專(zhuān)注于業(yè)務(wù)流程。
  5. Hibernate數(shù)據(jù)庫(kù)移植性很好,MyBatis的數(shù)據(jù)庫(kù)移植性不好,不同的數(shù)據(jù)庫(kù)需要寫(xiě)不同SQL。

小結(jié)

總結(jié):SSH個(gè)人雖然感覺(jué)很笨重,但是對(duì)于理解MVC模型乃至IOC來(lái)說(shuō)還是不錯(cuò)的,蠻適合練手的,但是SSM則是使用起來(lái)讓人感覺(jué)飛快,無(wú)論面向OOP還是面向AOP編程,都給人一種通透的快感。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ssm
    ssm
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    12693
  • spring
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

    16042
  • MVC
    MVC
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    14484
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    200

    瀏覽量

    17804
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    一文解析SpringBoot2整合SSM框架

    SpringBoot2整合SSM框架詳解
    發(fā)表于 06-09 16:43

    RK平臺(tái)PHY驅(qū)動(dòng)與NXP的整體框架有哪些區(qū)別

    RK平臺(tái)PHY驅(qū)動(dòng)與NXP的整體框架有哪些區(qū)別呢?
    發(fā)表于 02-10 06:04

    DevEco Studio里的java UI框架有沒(méi)有必要做拖拽式編程呢?

      DevEco Studio已經(jīng)支持js UI框架拖拽式編程,你覺(jué)得java UI框架有沒(méi)有必要做拖拽式編程呢?
    發(fā)表于 05-18 15:32

    架有什么區(qū)別

    模架是模具的一部分,有專(zhuān)門(mén)制造模架的廠(chǎng)商。也可以說(shuō)模架其實(shí)是模具中的一個(gè)標(biāo)準(zhǔn)件了,下面正品模胚來(lái)給大家說(shuō)說(shuō)。簡(jiǎn)單來(lái)說(shuō),模架有預(yù)成型裝置、定位裝置及頂出裝置。一般配置為面板、A板(前范本)、B板(后
    發(fā)表于 02-07 10:54

    基于SSH框架的圖書(shū)管理應(yīng)用框架研究張敏

    基于SSH框架的圖書(shū)管理應(yīng)用框架研究_張敏
    發(fā)表于 03-17 08:00 ?0次下載

    在Java編程中模式和框架有什么區(qū)別

    框架,即frAMEwork。其實(shí)就是某種應(yīng)用的半成品,就是一組組件,供你選用完成你自己的系統(tǒng)。簡(jiǎn)單說(shuō)就是使用別人搭好的舞臺(tái),你來(lái)做表演。而且,框架一般是成熟的,不斷升級(jí)的軟件。
    的頭像 發(fā)表于 10-09 09:38 ?3430次閱讀

    python爬蟲(chóng)框架有哪些

    本視頻主要詳細(xì)介紹了python爬蟲(chóng)框架有哪些,分別是Django、CherryPy、Web2py、TurboGears、Pylons、Grab、BeautifulSoup、Cola。
    的頭像 發(fā)表于 03-22 16:13 ?7569次閱讀

    基于卷積的框架有效實(shí)現(xiàn)及視覺(jué)Transformer背后的關(guān)鍵成分

    來(lái)自清華大學(xué)和 Meta AI 的研究者證明了視覺(jué) Transformer 的關(guān)鍵,即輸入自適應(yīng)、長(zhǎng)程和高階空間交互,也可以通過(guò)基于卷積的框架有效實(shí)現(xiàn)。
    的頭像 發(fā)表于 09-09 15:44 ?1940次閱讀

    基于SSM框架的酒店后臺(tái)管理系統(tǒng)

    前端實(shí)現(xiàn)采用了layui-Qadmin模板;整體簡(jiǎn)約大氣,使用方便快捷。后端實(shí)現(xiàn)采用SSM框架
    的頭像 發(fā)表于 02-28 14:22 ?2386次閱讀
    基于<b class='flag-5'>SSM</b><b class='flag-5'>框架</b>的酒店后臺(tái)管理系統(tǒng)

    基于SSM框架的新聞管理系統(tǒng)

    基于SSM框架的新聞管理系統(tǒng);實(shí)現(xiàn) 登錄 、 注冊(cè) 、 新聞內(nèi)容 、 類(lèi)別 、 評(píng)論 、 個(gè)人信息 、系統(tǒng)管理等功能 ;可繼續(xù)完善增加前端等其他功能等;可作為 SSM框架 開(kāi)發(fā)學(xué)習(xí)模型
    的頭像 發(fā)表于 02-28 14:37 ?2521次閱讀
    基于<b class='flag-5'>SSM</b><b class='flag-5'>框架</b>的新聞管理系統(tǒng)

    深度學(xué)習(xí)框架是什么?深度學(xué)習(xí)框架有哪些?

    深度學(xué)習(xí)框架是什么?深度學(xué)習(xí)框架有哪些?? 深度學(xué)習(xí)框架是一種軟件工具,它可以幫助開(kāi)發(fā)者輕松快速地構(gòu)建和訓(xùn)練深度神經(jīng)網(wǎng)絡(luò)模型。與手動(dòng)編寫(xiě)代碼相比,深度學(xué)習(xí)框架可以大大減少開(kāi)發(fā)和調(diào)試的時(shí)
    的頭像 發(fā)表于 08-17 16:03 ?4123次閱讀

    搭建ssm框架的詳細(xì)流程

    隨著互聯(lián)網(wǎng)的快速發(fā)展,Web應(yīng)用程序的開(kāi)發(fā)越來(lái)越受到重視。而在Java開(kāi)發(fā)領(lǐng)域,SSM框架(Spring + SpringMVC + MyBatis)已經(jīng)成為非常流行的一種開(kāi)發(fā)架構(gòu)。SSM框架
    的頭像 發(fā)表于 12-03 14:52 ?5116次閱讀

    SSM框架在Java開(kāi)發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開(kāi)發(fā)

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web開(kāi)發(fā)中常用的技術(shù)棧。它通過(guò)分層架構(gòu),實(shí)現(xiàn)了視圖、控制、業(yè)務(wù)邏輯和數(shù)據(jù)訪(fǎng)問(wèn)的分離,提高了代碼的可維護(hù)性和可擴(kuò)展性
    的頭像 發(fā)表于 12-16 17:28 ?2551次閱讀

    SSM框架的優(yōu)缺點(diǎn)分析 SSM在移動(dòng)端開(kāi)發(fā)中的應(yīng)用

    SSM框架的優(yōu)缺點(diǎn)分析 SSM框架,即Spring、Spring MVC和MyBatis的整合,是當(dāng)前比較流行的Java開(kāi)源框架之一。以下是
    的頭像 發(fā)表于 12-16 18:18 ?3609次閱讀

    SSM框架的性能優(yōu)化技巧 SSM框架中RESTful API的實(shí)現(xiàn)

    SSM框架的性能優(yōu)化技巧 SSM(Spring + Spring MVC + MyBatis)框架的性能優(yōu)化是提升Java Web應(yīng)用性能的關(guān)鍵環(huán)節(jié)。以下是一些常用的性能優(yōu)化技巧: 使
    的頭像 發(fā)表于 12-17 09:10 ?1534次閱讀