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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎學習:Java ssh教程下載

Java基礎學習:Java ssh教程下載

更新時間:2020-04-23 13:09:53 來源:動力節(jié)點 瀏覽2360次

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

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

Java基礎學習:Java ssh教程下載

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

  1、在表示層中,首先通過JSP頁面實現交互界面,負責傳送請求(Request)和接收響應(Response),然后Struts根據配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應的Action處理。

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

  3、在持久層中,則依賴于Hibernate的對象化映射和數據庫交互,處理DAO組件請求的數據,并返回處理結果。

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

  組成SSH的這三個框架:

  一、Spring

  1、什么是Spring?

  簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。

  2、Spring的特性

Java基礎學習:Java ssh教程下載

  二、Struts

 

  1、什么是Struts?

  它通過采用Java Servlet/JSP技術,實現了基于Java EEWeb應用的MVC設計模式的應用框架,是MVC經典設計模式中的一個經典產品。

  2、Struts1的核心構成

  Java基礎學習:Java ssh教程下載

  三、struts2

  1、什么是struts2

  Struts 2是Struts的下一代產品,是在struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2框架。

  2、strut2的體系結構

  Java基礎學習:Java ssh教程下載

  四、Hibernate

  1、什么是Hibernate?

  Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP。

  2、Hibernate核心構成

  Java基礎學習:Java ssh教程下載

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

Java基礎學習:Java ssh教程下載

  為什么使用Hibernate?

  1.對JDBC訪問數據庫的代碼做了封裝,大大簡化了數據訪問層繁瑣的重復性代碼。

  2、Hibernate是一個優(yōu)秀的ORM實現。

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

  4、支持透明持久化,因為hibernate操作的是純粹的(pojo)java類,沒有實現任何接口,沒有侵入性。所以說它是一個輕量級框架。

  以上就是動力節(jié)點java培訓機構的小編針對“Java基礎學習:Java ssh教程下載”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

  Java流行框架視頻教程

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

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

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

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 免费看人做人爱视频拍拍拍 | 亚洲精品一区二区三区中文字幕 | 国产区一区二区三 | 国产精品9999久久久久 | 欧美日韩国产亚洲一区二区三区 | 国产青草亚洲香蕉精品久久 | 国内精品久久久久影院一蜜桃 | 亚洲精品日韩中文字幕久久久 | 亚洲视频免费观看 | 免费观看久久 | 中文字幕在线国产 | 亚洲 欧美 日韩 在线 香蕉 | 日韩欧美视频一区二区在线观看 | 天天看天天爽 | 青草视频网站 | 一级不卡毛片 | 中文字幕不卡 | 性刺激的欧美三级视频 | 国产在线观看不卡 | 九九手机视频 | 中文线码中文高清播放中 | 国产又色又爽又黄又刺激18 | a在线观看视频 | 五月激情丁香婷婷综合第九 | 日本免费一级 | 日本伊人色综合网站 | 久久免费在线观看 | 91麻豆精品一二三区在线 | 亚拍一区 | 久久国产精品老人性 | 农村寡妇一级毛片免费看视频 | 91成人免费观看网站 | 青青青久在线视频免费观看 | 四虎精品免费久久 | 天天摸天天操天天射 | 国产乱码精品一区二区三上 | 在线观看国产精品日本不卡网 | 久久99热精品免费观看欧美 | 久久天天躁狠狠躁夜夜爽蜜月 | 一级看片| 久久成人动漫 |