輕量級(jí)框架總結(jié)一

Spring之旅

1.什么是Spring開發(fā)工具

  • Spring是一個(gè)分層的Java SE/EE 一站式輕量級(jí)開源框架
  • 它以loC(控制反轉(zhuǎn))和AOP(面向切面編程)為內(nèi)核
  • 使用基本的JavaBean
  • Spring是一解決方案,用來(lái)對(duì)應(yīng)用各層的解決方案

2.三層

  • 表現(xiàn)層:提供了Spring MVC以及與Strut框架的整合功能
  • 業(yè)務(wù)邏輯層:管理事務(wù)、記錄日志(對(duì)持久層操作)
  • 持久層(數(shù)據(jù)層):整合了MyBatis、Hibernate、jdbcTemplate等技術(shù),是用來(lái)操作數(shù)據(jù)庫(kù)的,并不是數(shù)據(jù)
    Spring貫穿三層,不是取代而是整合

3.優(yōu)點(diǎn)

  • 簡(jiǎn)單 松耦合 可測(cè)試 非侵入式
  • 支持AOP 集成各種優(yōu)秀框架

Struts之旅

1.struts2框架

  • 一個(gè)基于MVC設(shè)計(jì)模式的Web應(yīng)用框架 約等于servlet
  • 作為控制器來(lái)建立與視圖的數(shù)據(jù)交互

2.framework(框架)優(yōu)點(diǎn)

  • 代碼的復(fù)用增加 效率質(zhì)量提高
  • 統(tǒng)一標(biāo)準(zhǔn),大大降低后期維護(hù)

Hibernate之旅

1.理解 開放源代碼的對(duì)象關(guān)系映射框架

  • 對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝
  • 將POJO與數(shù)據(jù)庫(kù)表建立映射關(guān)系 ,是一個(gè)全自動(dòng)的orm框架 ,而且可以自動(dòng)生成sql語(yǔ)句,自動(dòng)執(zhí)行
  • 可以在任何使用JDBC的場(chǎng)合,可以在Java客戶端,也可以在Web應(yīng)用中使用
  • 關(guān)鍵是可以完成數(shù)據(jù)持久化的重任

MyBatis之旅

1.理解 是一款優(yōu)秀的持久層框架

  • 支持定制化sql、存儲(chǔ)過(guò)程以及高級(jí)映射
  • 幾乎避免了所有的JDBC代碼和手動(dòng)設(shè)置參數(shù)及獲取結(jié)果集
  • 將接口和Java的POJOs映射成數(shù)據(jù)庫(kù)中的記錄

Spring的核心容器

1.BeanFactory

  • 基礎(chǔ)類型的loC容器
  • 簡(jiǎn)單來(lái)說(shuō)就是一個(gè)管理Bean的工廠,它主要負(fù)責(zé)初始化各種Bean,并調(diào)用它們生命周期的方法

2.ApplicationContext

  • 是BeanFactory的子接口,也被稱為應(yīng)用上下文,是一種常用的Spring核心容器
  • 不僅包含BeanFactory的所有功能,還添加了國(guó)際化、資源訪問(wèn)、事件傳播等方面的支持
    通常采用的兩種方法
  • 通過(guò)ClassPathXmlApplicationContext創(chuàng)建
  • 通過(guò)FileSystemXmlApplicationContext創(chuàng)建

我與你的2020

瀏覽結(jié)束 喜歡就點(diǎn)個(gè)贊唄

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容