봄-전면 상해(학습 총화)
5258 단어 Spring상세 하 게 해석 하 다
간단 한 소개
Spring 프레임 워 크 는 현대 자바 기반 기업 응용 프로그램 에 전면적 인 프로 그래 밍 과 배치 모델 을 제공 합 니 다―모든 유형의 배치 플랫폼 에서
특징
1.비 침입 식
2.용기
3、IoC
4、AOP
5.편리 프로그램의 테스트
왜 배 워 요?
주류 시장 추천,학습 인원 이 많 고 Spring 지역사회 가 활발 하 며 업무 수요 가 있 으 며 개원 구조 에 속 하고 웹 개발 에 편리 하 며 집성 도가 높다.
또한 Spring 은 다음 과 같은 장점 을 가지 기 때문이다.
2.IOC(주입 의존)
Spring 용기 IOC 와 bean 소개
이 장 에 서 는 반전 원칙 을 통제 하 는 스프링 프레임 워 크 의 실현 을 소개 한다.의존 주입 이 라 고도 불 린 다.이것 은 하나의 과정 이다.대상 은 구조 함수 파라미터,공장 방법의 매개 변수 나 대상 인 스 턴 스 가 구조 되 거나 공장 방법 에서 돌아 온 후에 그 위 에 설 치 된 속성 으로 그들의 의존 관 계 를 정의 한다(즉,그들 이 사용 하 는 다른 대상).그리고 용 기 는 bean 을 만 들 때 이 의존 항목 을 주입 합 니 다.이 과정 은 근본적으로 bean 자체 의 역 과정(따라서 반전 을 제어 하 는 것)이 고 사용 류 의 직접 구조 나 서비스 포 지 셔 닝 모델 과 같은 체 제 를 통 해 의존 항목 의 정례 화 나 위 치 를 제어 한다.
위 에 서 는 쉽게 말 하면 대상 을 사용 하 는 사람 이 대상 과 직접적인 연관 이 없다 는 것 이다.
제어 반전:
제어 반전(Inversion of Control)은 생 성 대상 의 통제 권 이 이전 되 고 예전 에 생 성 대상 의 주동 권 과 생 성 시 기 는 응용 프로그램 에 의 해 제어 되 었 으 나 지금 은 이러한 권 리 를 IoC 용기 에 전달 하 는 것 입 니 다.이것 은 대상 을 만 드 는 전문 공장 입 니 다.당신 이 원 하 는 대상 이 있 으 면 대상 을 드 립 니 다.IoC 용기 가 있 으 면 의존 관계 가 바 뀌 고 원래 의 의존 관 계 는 사 라 졌 다.그들 은 모두 IoC 용기 에 의존 하여 IoC 용 기 를 통 해 그들의 관 계 를 구축한다.
용기 개요:
Context.applicationcontext 인 터 페 이 스 는 spring ioc 용 기 를 대표 하고 사례 화,배치 와 조립 bean 을 책임 집 니 다.
ApplicationContext 인 터 페 이 스 는 Spring IoC 용 기 를 표시 하고 실례 화,배치,조립 bean 을 책임 집 니 다.용 기 는 설정 메타 데 이 터 를 읽 어서 실례 화,설정,조립 대상 에 대한 명령 을 가 져 옵 니 다.메타 데 이 터 를 XML,자바 주석 또는 자바 코드 로 표시 하도록 설정 합 니 다.프로그램 을 구성 하 는 대상 과 이 대상 들 간 의 풍부 한 상호 의존 관 계 를 표현 할 수 있 습 니 다.
스프링 에 서 는 애플 리 케 이 션 메 인 을 구성 하 는 대상 과 스프링 IoC 용기 가 관리 하 는 대상 을 bean 이 라 고 한다.빈 은 스프링 IoC 용 기 를 예화,조립,관리 하 는 대상 이다.그렇지 않 으 면,bean 은 응용 프로그램의 많은 대상 중의 하나 일 뿐이다.
메타 데이터 설정
4.567917.전통 적 으로 메타 데 이 터 를 설정 하 는 것 은 간단 하고 직관 적 인 XML 형식 으로 제공 하 는 것 이다4.567917.현재 대부분 주해 방식 을 사용한다기본 구조
xml :
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="..." class="...">
<!-- collaborators and configuration for this bean go here -->
</bean>
<bean id="..." class="...">
<!-- collaborators and configuration for this bean go here -->
</bean>
<!-- more bean definitions go here -->
</beans>
절단면 프로 그래 밍 은 대상 을 대상 으로 프로 그래 밍 하 는 보충 이자 spring 에서 두 번 째 로 핵심 적 인 기능 입 니 다.예 를 들 어 권한 인증,로그 출력 등 을 할 수 있 고 침입 없 이 원래 의 기능 을 절단면 하여 사용자 정의 비 업무 기능 을 추가 할 수 있 습 니 다.
총결산
이 글 은 여기까지 입 니 다.당신 에 게 도움 을 줄 수 있 기 를 바 랍 니 다.또한 당신 이 우리 의 더 많은 내용 에 관심 을 가 져 주 실 수 있 기 를 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.