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ǔ)過程以及高級(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ó)際化段誊、資源訪問、事件傳播等方面的支持
通常采用的兩種方法 - 通過ClassPathXmlApplicationContext創(chuàng)建
- 通過FileSystemXmlApplicationContext創(chuàng)建
瀏覽結(jié)束 喜歡就點(diǎn)個(gè)贊唄