大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java基礎(chǔ)學(xué)習(xí):Java ssh教程下載

Java基礎(chǔ)學(xué)習(xí):Java ssh教程下載

更新時(shí)間:2020-04-23 13:09:53 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2297次

  大家應(yīng)該都知道SSH不是一個(gè)框架,而是多個(gè)框架(struts+spring+hibernate)的集成,是目前較流行的一種Web應(yīng)用程序開(kāi)源集成框架,用于構(gòu)建靈活、易于擴(kuò)展的多層Web應(yīng)用程序。

  Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用Hibernate框架對(duì)持久層提供支持。Spring一方面作為一個(gè)輕量級(jí)的IoC容器,負(fù)責(zé)查找、定位、創(chuàng)建和管理對(duì)象及對(duì)象之間的依賴關(guān)系,另一方面能使Struts和Hibernate更好地工作。

Java基礎(chǔ)學(xué)習(xí):Java ssh教程下載

  由SSH構(gòu)建系統(tǒng)的基本業(yè)務(wù)流程是:

  1、在表示層中,首先通過(guò)JSP頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請(qǐng)求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。

  2、在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。

  3、在持久層中,則依賴于Hibernate的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理DAO組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。

  采用上述開(kāi)發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無(wú)論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫(kù)的變化也不會(huì)對(duì)前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開(kāi)發(fā)效率。

  組成SSH的這三個(gè)框架:

  一、Spring

  1、什么是Spring?

  簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。

  2、Spring的特性

Java基礎(chǔ)學(xué)習(xí):Java ssh教程下載

  二、Struts

 

  1、什么是Struts?

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

  2、Struts1的核心構(gòu)成

  Java基礎(chǔ)學(xué)習(xí):Java ssh教程下載

  三、struts2

  1、什么是struts2

  Struts 2是Struts的下一代產(chǎn)品,是在struts 1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。

  2、strut2的體系結(jié)構(gòu)

  Java基礎(chǔ)學(xué)習(xí):Java ssh教程下載

  四、Hibernate

  1、什么是Hibernate?

  Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP。

  2、Hibernate核心構(gòu)成

  Java基礎(chǔ)學(xué)習(xí):Java ssh教程下載

  3、Hibernate基本執(zhí)行流程

Java基礎(chǔ)學(xué)習(xí):Java ssh教程下載

  為什么使用Hibernate?

  1.對(duì)JDBC訪問(wèn)數(shù)據(jù)庫(kù)的代碼做了封裝,大大簡(jiǎn)化了數(shù)據(jù)訪問(wèn)層繁瑣的重復(fù)性代碼。

  2、Hibernate是一個(gè)優(yōu)秀的ORM實(shí)現(xiàn)。

  3、移植性好,支持各種數(shù)據(jù)庫(kù),如果換個(gè)數(shù)據(jù)庫(kù)只要在配置文件中變換配置就可以了,不用改變hibernate代碼。

  4、支持透明持久化,因?yàn)閔ibernate操作的是純粹的(pojo)java類,沒(méi)有實(shí)現(xiàn)任何接口,沒(méi)有侵入性。所以說(shuō)它是一個(gè)輕量級(jí)框架。

  以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java基礎(chǔ)學(xué)習(xí):Java ssh教程下載”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

  Java流行框架視頻教程

  Spring:http://m.dabaquan.cn/javavideo/125.html

  SpringMVC:http://m.dabaquan.cn/javavideo/126.html

  MyBatis:http://m.dabaquan.cn/javavideo/127.html

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一区二区三区在线观看视频 | 成人亚欧网站在线观看 | 久久天天躁狠狠躁夜夜呲 | 欧美日韩网址 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 99热这就是里面只有精品 | 久久久久久在线 | 国产在线播放一区二区 | 岛国不卡 | 九九在线精品视频播放 | 九九精彩视频在线观看视频 | 免费看aa | 国产免费一级高清淫日本片 | 这里只有精品久久 | 国产成人 免费观看 | 亚洲欧美在线一区 | 宅男看片午夜大片啪啪mv | 亚洲国产成人久久综合碰 | 91精品论坛 | 性生活视频网站 | 久久精品日日躁夜夜躁欧美 | 四虎国产免费 | 99久久国产综合精品麻豆 | 天天干天天色天天干 | 青青久久国产成人免费网站 | 九九伊人网 | 中文字幕一区二区三区在线播放 | 亚洲国产成人久久精品影视 | 四虎精品视频在线永久免费观看 | 午夜91理论片 | 一级毛片高清大全免费观看 | 久久久久久日本一区99 | 日本免费新一区二区三区 | 久久96国产精品久久久 | 国产精品久久久久久久久福利 | 免费国产成人午夜在线观看 | 色综合天天综合中文网 | 日韩区在线| 波霸欧美性猛交xxxxxx | 91久久国产精品视频 | 精品一区二区三区在线视频 |