91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

盐边县| 济阳县| 左权县| 乐都县| 上林县| 桑植县| 太仆寺旗| 临西县| 军事| 山东省| 姚安县| 长葛市| 灌南县| 武义县| 馆陶县| 沐川县| 华坪县| 伊春市| 偃师市| 岳阳市| 平果县| 凯里市| 柳州市| 从化市| 荥经县| 和政县| 霍林郭勒市| 丹阳市| 资中县| 太白县| 西峡县| 秭归县| 尚义县| 洪湖市| 中山市| 阿坝| 手游| 平塘县| 娱乐| 岑巩县| 宁波市|