web中的常用框架總結 Spring

2021-07-22 03:34:21 字數 1202 閱讀 8037

spring框架也算是ssh中比較早接觸的了,從網上找到一張截圖,還挺清晰的。

一.spring框架的概述

1.spring框架的整合能力還是很強的。

2.spring是乙個輕量級的ioc和aop容器框架:

a,輕量級:程式實現不是很複雜,**不是很多,占用資源不是很多,沒有侵入性;

b,ioc(inversion of control 控制反轉):物件建立責任的反轉(重點,核心);

c,aop(aspect oriented programming):一種面向橫切面程式設計的思想方式,可以進行功能性擴充套件。

d 容器:可以容納物件,並且可以控制物件的生命週期。

3.使用步驟

1.拷貝jar包:

(必須) commons-logging.jar (日誌輸出操作,實現日誌輸出的轉換)

(非必須)log4j-1.2.15.jar(日誌輸出操作,日誌輸出更加詳細及更加容易控制)

(非必須)junit-3.8.2.jar(單元測試)

(必須)spring.jar(框架的核心包)

2.拷貝框架的核心配置檔案,存放在src目錄下:

log4j.properties(控制log4j的日誌輸出級別,以及輸出目的地,和輸出格式)

3.編寫框架的核心配置檔案,將宣告物件都交給spring框架來建立,以及初始化,例如service層的類,action層類,dao層類等,都可以交個spring進行管理。

分析:a.框架建立物件的方式:

框架預設建立物件是單例的:scope="singleton"

如果想要多例建立,需要設定 scope="prototype"

b.工廠beanfactory,如果使用beanfactory來載入spring配置檔案,那麼在呼叫getbean時,框架呼叫物件的預設構造方法來建立物件。beanfactory功能是對bean物件的生命週期進行管理的。(建立,初始化,銷毀)

三、spring框架的優缺點:

優點:1.輕量級的容器框架,沒有侵入性

2.ioc更加容易組合物件之間的關係,耦合開發。

3.易於本地測試(junit單元測試,不用部署伺服器)

4.aop可以更加容易的進行功能擴充套件

5.spring預設物件的建立為單例的,我們不需要再使用單例的設計模式來開發單體類。

6.spring的整合很強大,另外可以對其他框架的配置進行一元化管理。

7.spring的宣告式事務

Python 常用Web框架的比較

從github中整理出的15個最受歡迎的python開源框架。這些框架包括事件i o,olap,web開發,高效能網路通訊,測試,爬蟲等。django python web應用開發框架 django 應該是最出名的python框架,gae甚至erlang都有框架受它影響。django是走大而全的方向...

Python 常用Web框架的比較

從github中整理出的15個最受歡迎的python開源框架。這些框架包括事件i o,olap,web開發,高效能網路通訊,測試,爬蟲等。django python web應用開發框架 django 應該是最出名的python框架,gae甚至erlang都有框架受它影響。django是走大而全的方向...

web開發常用外掛程式總結

reset function 4.滑動分頁外掛程式 1 scroll.js 移動端滾動條外掛程式 需要引入jquery 文件載入時載入滑動方法 document ready function get url,data,function msg 把資料新增到末尾 if msg.hasmore this...