麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Hibernate入門(mén)01-框架技術(shù)(介紹Hibernate框架的發(fā)展由來(lái))

2019-11-14 15:39:48
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 

 目錄:(后續(xù)不斷更新...)

  1. Hibernate 入門(mén) 01 - 框架技術(shù) (介紹Hibernate框架的發(fā)展由來(lái))
  2. Hibernate 入門(mén) 02 - Hibernate介紹及其環(huán)境搭建
  3. Hibernate 入門(mén) 03 - 使用Hibernate完成持久化操作
  4. Hibernate 入門(mén) 04 - Hibernate中java對(duì)象的三種狀態(tài)

 

 

 


 

▁▃▅ Hibernate框架技術(shù)的由來(lái) ▅▃▁


 

 

 

 

本篇導(dǎo)航:

  1. 為什么學(xué)習(xí)框架技術(shù)
  2. 框架的概念
  3. 主流框架的介紹

 

 

1.為什么學(xué)習(xí)框架技術(shù)

如何制作一份看上去具有專(zhuān)業(yè)水準(zhǔn)的PPT文檔呢?一個(gè)簡(jiǎn)單的方法就是使用Microsoft Powerpoint模板功能,如圖:

 

使用模板新建出來(lái)的文檔已經(jīng)有了一個(gè)PPT的“架子”,我們字需要把必要的信息像“填空題”一樣填寫(xiě)進(jìn)去就可以了,如圖:

 

思考一下,使用PPT模板制作PPT有那些好處?

 

使用PPT模板制作文檔的有點(diǎn)如下:

(1)不用考慮布局、排版等問(wèn)題,提高了效率;

(2)可以專(zhuān)心于PPT的內(nèi)容上,使演講“質(zhì)量”更有保障;

(3)新手也可以制作很專(zhuān)業(yè)的幻燈片演講稿。

 

使用框架構(gòu)建項(xiàng)目也是基于這樣的考慮。當(dāng)確定使用哪個(gè)技術(shù)框架后,就已經(jīng)有一個(gè)“半成品”,然后在這個(gè)半成品里填上內(nèi)容,工作就完成了。

 

框架技術(shù)的優(yōu)勢(shì)如下:

(1)不用再考慮公共問(wèn)題,框架已經(jīng)幫我們做好了;

(2)可以賺信譽(yù)業(yè)務(wù)邏輯,保證核心業(yè)務(wù)邏輯的開(kāi)發(fā)質(zhì)量;

(3)結(jié)構(gòu)統(tǒng)一,便于學(xué)習(xí)和維護(hù);

(4)框架中集成了前人的經(jīng)驗(yàn),可以幫助新手寫(xiě)出穩(wěn)定、性能優(yōu)良而且結(jié)構(gòu)優(yōu)美的高質(zhì)量程序。

 

2.框架的概念

框架(Framework)是一個(gè)提供了可重用的公共結(jié)構(gòu)的半成品。它為我們構(gòu)建新的應(yīng)用程序提供了極大的便利。

一方面提供了可以拿來(lái)就用的工具,更重要的是,提供了可重用的設(shè)計(jì)。

框架這個(gè)詞最早出現(xiàn)在再建筑領(lǐng)域,指的是在建造房屋前期構(gòu)建的建筑骨架如圖:

 

對(duì)應(yīng)用程序來(lái)說(shuō),“框架”就是應(yīng)用程序的骨架,開(kāi)發(fā)者可以在這個(gè)骨架上加上自己的東西,搭建符合自己需求的應(yīng)用系統(tǒng)。

框架中凝結(jié)著前人的經(jīng)驗(yàn)和知會(huì),使用框架,我們就站在了巨人的肩膀上。

 

Rickard Oberg(WebWork的作者和JBoss的創(chuàng)始人之一)說(shuō)過(guò):“框架的強(qiáng)大之處不是源自它能讓你做什么,而是它不能讓你做什么。”

Rickard強(qiáng)調(diào)了框架另一個(gè)層面含義:框架使混亂的東西變得結(jié)構(gòu)化。

莎士比亞說(shuō):“一個(gè)千人眼中有一千個(gè)哈姆雷特。”同樣,如果沒(méi)有框架的話(huà),一千人將寫(xiě)出一千種Servlet+JavaBean+jsp的代碼,而框架保證了程序結(jié)構(gòu)風(fēng)格統(tǒng)一。

 

從企業(yè)的角度來(lái)說(shuō),降低了培訓(xùn)成本和軟件的維護(hù)成本。框架在結(jié)構(gòu)統(tǒng)一和創(chuàng)造力之間維持著一個(gè)合適的平衡。

 

3. 主流框架的介紹

3.1 Struts框架

Struts是最早的Java開(kāi)源框架之一,現(xiàn)有的大多數(shù)JavaEE Web應(yīng)用程序都是基于Struts框架構(gòu)建的。

Struts是MVC設(shè)計(jì)模式的一個(gè)優(yōu)秀實(shí)現(xiàn),它通過(guò)采用Java Servlet/JSP技術(shù),實(shí)現(xiàn)了基于JavaEE Web應(yīng)用的MVC設(shè)計(jì)模式的應(yīng)用框架,是MVC設(shè)計(jì)模式的一個(gè)經(jīng)典產(chǎn)品。

 

3.2 Struts2框架

Struts2以WebWork優(yōu)秀的設(shè)計(jì)思想為核心,吸收了struts框架的部分優(yōu)點(diǎn),提供了一個(gè)更加整潔的基于MVC設(shè)計(jì)模式實(shí)現(xiàn)的Web應(yīng)用程序框架。

它引入了幾個(gè)新的框架特性:從邏輯中分離出橫切關(guān)注點(diǎn)的攔截器,減少或者消除配置文件,貫穿整個(gè)框架的強(qiáng)大表達(dá)式語(yǔ)言,支持可變更和可重用的基于MVC模式的標(biāo)簽API等。

Struts2充分李永樂(lè)從其他MVC框架學(xué)到的經(jīng)驗(yàn)和教訓(xùn),使整個(gè)框架更清晰、更加靈活。

 

3.3 Hibernate框架

Hibernate是一個(gè)優(yōu)秀的持久化框架,負(fù)責(zé)簡(jiǎn)化將對(duì)象數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,或從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)并封裝到對(duì)象的工作。

Hibernate通過(guò)簡(jiǎn)單配置和編碼即可替代JDBC繁瑣的程序代碼。

Hibernate已經(jīng)成為當(dāng)前主流的數(shù)據(jù)庫(kù)持久化框架,被廣泛應(yīng)用。

 

3.4 SPRing框架

Spring也是一個(gè)開(kāi)源框架。它的目標(biāo)是使現(xiàn)有的JavaEE技術(shù)更容易使用和促進(jìn)良好的編程習(xí)慣。

它是一個(gè)輕量級(jí)的框架,滲透了JavaEE技術(shù)的方方面面。它主要作為依賴(lài)注入容器和AOP實(shí)現(xiàn)存在,還提供了聲明式事務(wù)、對(duì)AOP層的支持等簡(jiǎn)化開(kāi)發(fā)的功能。

Spring還可以很方便的與Struts、Struts2、Hibernate等框架集成。

大名鼎鼎的SSH集成框架指的就是Struts/Struts2+Spring+Hibernate的技術(shù)框架。

使用這個(gè)集成框架將使我們的應(yīng)用程序更加健壯、穩(wěn)固、輕巧和優(yōu)雅。這也是當(dāng)前最流行的Java技術(shù)框架。

 


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 最新中文字幕免费视频 | 免费观看一区二区三区视频 | 色偷偷一区 | 污片在线观看视频 | 久久久久久久久久综合 | 特级毛片a级毛片100免费 | 999精品国产| 亚洲网站在线观看视频 | 久草在线精品观看 | 亚洲精品久久久久久久久久久 | 欧美精品一区二区久久 | 国产91精品久久久久久久 | 泰剧19禁啪啪无遮挡大尺度 | 久久视频精品 | 美国人成人在线视频 | 午夜视频免费播放 | 九九热免费在线观看 | www69xxxxx| 久久精品在线免费观看 | 久色精品视频 | 日韩激情一区 | 精品国产一区二区三区四区阿崩 | 中文字幕在线观看精品 | 亚洲免费视频一区 | 免费观看一级欧美大 | 嗯~啊~弄嗯~啊h高潮视频 | 色综合视频 | fc2成人免费人成在线观看播放 | 少妇一级淫片免费放4p | 黄色大片在线免费观看 | 91精品观看91久久久久久国产 | 国产在线区 | 国产精品九九久久一区hh | 国产精品成人免费一区久久羞羞 | 伊人yinren22综合网色 | 久久影院免费观看 | 国内毛片视频 | 中文字幕在线亚洲精品 | 欧美大穴 | 99精品视频在线观看免费 | 久久影院国产精品 |