손 으로 스프링 IOC 용 기 를 쓰 는 법 을 알려 드릴 게 요.

5282 단어 springIOC용기.
본 고 는 화 웨 이 클 라 우 드 커 뮤 니 티 에서,원문 저자:기술 성화 봉 송 주자.
spring 프레임 워 크 의 기본 핵심 과 출발점 은 IOC 임 에 틀림없다.IOC 는 spring 용기 가 제공 하 는 핵심 기술 로 서 의존 하 는 반전 을 성공 적 으로 완성 했다.주요 유형의 의존 에 대한 주동 적 인 관리 반전 에서 spring 용기 가 의존 하 는 전체적인 통제 로 바 뀌 었 다.오늘 은 스프링 IOC 용 기 를 손 으로 써 드 리 겠 습 니 다.
0 단계(준비 작업):
(1)JDK 1.8 및 자바 환경 변수
(2)maven 패키지 및 maven 환경 변수
(3)idea
첫 번 째 단계(프로젝트 생 성,tomcat 패키지 도입)
PS:이 프로젝트 의 역할 은 spring 의 일부 기능 을 모 의 하 는 것 이기 때문에 spring 이 라 고 이름 을 지 었 습 니 다.
(1)만 든 항목 의 내용 은 다음 과 같다.

(2)pom 파일 의 초기 상 태 는 다음 과 같 습 니 다.

STEP 2:주체 프레임 워 크 구축
PS:정상 적 인 spring 항목 은 일반적으로 controller 와 service 부분 으로 나 뉘 는데 데이터베이스 링크 를 잠시 무시 합 니 다.

(1)그 중에서 TestController 가 기능 을 실현 하고 name+"Hello World!"로 돌아 갑 니 다.참조 TestService

(2)TestService 와 TestServiceImpl 은 각각 기능 을 실현 한다.

STEP 3:생 성하 고 탭 하기
PS:service,controller,autowired 등 많은 태그 가 필요 합 니 다.
(1)여러 탭 만 들 기(이 탭 을 잠시 만 들 고 나중에 추가 할 수 없습니다)

(2)라벨 달기


RequestMpping 뒤에 경로 가 필요 하기 때문에 value()방법 을 다시 써 야 합 니 다.다음 과 같 습 니 다.

4 단계:본론 으로 들 어가 서 IOC 용기 기능 을 실현 하기 위해 DisPatcherServlet 클래스 를 만 듭 니 다.
(1)DisPatcherServlet 은 HttpServlet(의존 추가 주의)를 계승 하고 doGet,doPost 방법 을 다시 씁 니 다.

(2)doDispatcher 방법 을 만 들 고 doPost 에서 참조 합 니 다.

STEP 5:초기 화
(1)doDispatcher 구현 을 중단 하고 초기 화 방법 init 를 다시 쓰 십시오.초기 화 는 모두 5 단계 로 나 뉘 는데 다음 과 같 습 니 다.

메모:맨 위 에 속성 클래스(Properties)를 추가 하고 resource 에 application.properties 를 추가 하 며 scanPackage 속성 을 추가 하여 스 캔 할 루트 디 렉 터 리 입 니 다.

(2)설정 파일 을 불 러 옵 니 다.먼저 웹.xml 를 설정 해 야 합 니 다.경로 와 내용 은 다음 과 같 습 니 다.
경로:

내용:

나머지 는 여러분 이 알 아 보 실 수 있 을 거 예요.

(3)다음 단 계 는 재 귀 를 사용 하여 모든 class 경 로 를 집합(classPaths)에 저장 합 니 다.

(4)다음 단 계 는 controller 와 service 태그 가 달 린 종 류 를 ioc 용기 에 넣 습 니 다.

(5)다음 단계 에 주입(Autowired 라벨 을 통 해 IOC 용기 에서 인 스 턴 스 대상 을 가 져 오고 값 을 부여)

(6)모든 RequestMapping 내용 을 가 져 와 대상 집합 에 기록 합 니 다.
STEP 6:뒤 돌아 서서 doDisPatcher 를 실현 하 는 절차

(1)우선 404(class notfound)설정
(2)뒤의 절반,인터페이스 기능 실현
PS1:판단 url 방법
PS2:url 획득 방법
PS3:가 져 오 는 방법 에 있 는 모든 인자
마지막 단계:tomcat 실행

so,
(1)이상 의 내용 이 옳다 고 생각 합 니까?
(2)원 하 는 결 과 를 얻 을 수 있 을 것 같 아?
너무 순진 해!!!
만약 당신 이 내 가 말 한 방법 에 따라 운행 한다 면,축하합니다.얻 은 결 과 는 not found 입 니 다!!진정한 도전 은 이제 막 시작 되 었 다.
첫째,라벨 류 의 정 의 는 다음 과 같다.특히 중요 한 것 은 Target 이다.

mapping 추가 가 필요 합 니 다.

둘째,TestController 클래스 에서 RequestParam 은 value 속성 이 적 고 없 으 면 값 을 전달 할 수 없습니다.

셋째,그러면 매개 변수 초기 화 에 도 문제 가 있 지 않 습 니까?이 코드 를 주의 하 세 요.전 삼 의 이름 은 무엇 과 관련 이 있어 야 합 니까?

됐어 요.이제 진짜 성공 할 수 있어 요.

결 과 를 보 자.

끝.꽃 뿌 려~~
여기 서 손 으로 spring IOC 용 기 를 쓰 는 것 을 가르쳐 드 리 는 글 은 여기까지 입 니 다.더 많은 spring IOC 용기 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기