亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java的設計模式與框架介紹

發布時間:2020-05-25 15:31:23 來源:億速云 閱讀:166 作者:鴿子 欄目:編程語言

  Java設計模式

  Java的設計模式大體上分為三大類:

  創建型模式(5種):工廠方法模式,抽象工廠模式,單例模式,建造者模式,原型模式。

  結構型模式(7種):適配器模式,裝飾器模式,代理模式,外觀模式,橋接模式,組合模式,享元模式。

  行為型模式(11種):策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、解釋器模式。

  Java框架

  如今Java中三大框架有兩套:SSM:Spring+SpringMVC+Mybatis;SSH:Spring+Struts+Hibernate。

  Spring是一個開源框架,是為了解決企業應用程序開發復雜性而創建的。框架的主要優勢之一就是其分層架構,分層架構允許您選擇使用哪一個組件,同時為 J2EE 應用程序開發提供集成的框架。

  Spring Web MVC是一種基于Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,目的是幫助我們簡化開發。

  Mybatis是一個持久層的框架,是對JDBC操作數據庫的封裝,使開發者只需要關注業務本身,不需要花費精力去處理加載驅動、創建數據庫連接對象、創建statement語句對象、參數設置、結果集處理等一系列繁雜的過程代碼。

  Struts是最早的Java開源框架之一,是MVC設計模式的一個優秀實現。 Struts定義了通用的Controller(控制器),通過配置文件(通常是 Struts -config.xml)、隔離Model(模型)和View(視圖),以Action的概念以對用戶請求進行了封裝,使代碼更加清晰易讀。

  Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關系,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。

  SSH框架是最先的用于Web開發的框架,再到后來出現了SSM框架。Hibernate是重量型框架,入手難,Mybatis是輕量型框架,入手容易,針對高級查詢,Mybatis需要手動編寫SQL語句以及ResultMap。而Hibernate有良好的映射機制,開發者無需關心SQL的生成與結果映射,可以更專注于業務流程。

  當然,除了以上技能,高薪Java工程師還要掌握工程化工具、分布式架構以及豐富的實戰經驗,而這些需要你不斷的學習積累。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柏乡县| 柘城县| 景泰县| 松桃| 兴宁市| 连城县| 正阳县| 清水河县| 浦东新区| 板桥市| 钦州市| 中阳县| 台江县| 综艺| 兴安县| 安泽县| 浠水县| 陇南市| 平遥县| 余江县| 陆川县| 湄潭县| 九寨沟县| 镇巴县| 阿图什市| 永宁县| 区。| 广宁县| 上蔡县| 苏州市| 永吉县| 云林县| 中江县| 漳州市| 原平市| 南雄市| 鲜城| 札达县| 长兴县| 延川县| 克山县|