Spring框架入門 day02

2021-09-22 20:00:06 字數 1897 閱讀 5842

@註解名稱(屬性名稱=屬性值)

註解使用在類上面,方法上面 和 屬性上面

注意:除了使用beans,context,core,expression,commons—logging,log4j等基本jar包之外,還需要匯入aop的jar包匯入包

建立類,方法

建立spring配置檔案,引入約束

(1)第一天做ioc基本功能,引入約束beans

(2)做spring的ioc註解開發,引入新的約束

(spring-framework-4.3.5.release/docs/spring-framework-reference/html/xsd-configuration.html在這裡面尋找)

<?xml version="1.0" encoding="utf-8"?>

開啟註解掃瞄

@component(value = "tom")

public class user

(1)@component

(2)@controller: web層

(3)@service :業務層

(4)@repository :持久層

目前這四個註解功能是一樣的,都建立物件

@component(value = "tom")

@scope(value = "prototype")

public class user

}user user = (user) context.getbean("tom");

system.out.println(user);

user user1 = (user) context.getbean("tom");

system.out.println(user1);

com.註解.user@5aac4250

com.註解.user@1338fb5

注入物件屬性 @autowired

(1)先建立dao和service物件(2)在userservice中建立dao屬性,不需要set方法。(3)在屬性上面設定@autowired自動裝配

注入屬性第二個註解 @resource

@component(value = "dao")

public class userdao

@component(value = "service")

public class userservice

(1)先在配置檔案中用《bean》標籤建立userdao,userservice物件

(2)最後在service類中利用註解,將物件注入到userservice的userdao屬性中。以此來實現自動裝載的效果。

1 aop:面向切面(方面)程式設計,擴充套件功能不修改源**實現

2 aop採取橫向抽取機制,取代了傳統縱向繼承體系重複性**

3 aop底層使用動態**實現

(1)第一種情況,有介面情況,使用動態**建立介面實現類**物件

(2)第二種情況,沒有介面情況,使用動態**建立類的子類**物件

spring框架入門

srping是乙個開源的控制反轉 inversion of control 和面向切面 aop 的容器,它的主要目的是簡化企業開發 public class personservicebean ioc控制反 所謂控制反轉就是應用本身不負責依賴物件的建立及維護,依賴物件的建立及維護是由外部容器負責的。...

Spring框架入門(一)

框架就是制訂一套規範或規則,程式設計師在該規範或規則下工作,形象地說就是在搭好的舞台上表演 半成品 封裝了特定的處理流程與控制邏輯 成熟的 不斷公升級改進的軟體 框架一般是封裝了邏輯 高內聚的,類庫則是鬆散的工具組合 框架專注於某一領域,類庫則是更通用 軟體系統日趨複雜 重用度高,開發效率與質量提高...

Django Web框架筆記day02

django的框架模式 模板 templates劍指offer 模板的繼承 url 反向解析 if request.method post 處理post請求的資料並響應 else 處理非post 請求的響應 使用post方式接收客戶端資料 方法request.post 引數名 request.pos...