1. 관련 사이트
나. spring tool suit : 스프링 개발 툴
다. maven : 자동으로 라이브러리를 다운로드하게 해주는 프로그램
2. spring
가. src/main : java인 애들
나. src/resources : java 아닌애들
다. src/test : test 용 코드가 들어가는 곳
라. 사용자 /.m2/repository : 필요한 jar 파일
마 group id, artifact id, version 필요
바. 핵심 파일 : fom.xml에서 dependency 추가
3. framework
가. 어플리케이션을 개발할 때 아키텍처에 해당되는 골격 코드
나. 반제품과도 비슷한 경우가 많다.(다양한 필수 기능들 포함)
다. javascript framework
1) 아코디언 기능, dropup, off, 자동 완성 기능
3. spring이 제공해주는 기능
가. spring core : 근간이 되는 ioc 기능을 지원하는 영역을 담당, bean class 제어 기능 지원
나. spring context : jndi, ejb 등을 위한 adaptor 등 지원
다. spring dao : dao 개발을 좀 더 쉽고 일관된 방법으로 지원
라. spring orm : hibernate, ibatis, jdo fromework와 쉽게 통하게 작성 가능
마. spring aop : 프레임워크에서 aspect oriented programming 지원
바. spring wdb : 웹 어플 개발에 필요기능지원
사. spring web mvc : 독자적인 mvc를 지원하는 기능
4. spring의 di
가. spring이 필요한 객체들을 생성하고 대기하다가 getbean 으로 가져오는 것이 1번째 기능
나. dependenct injection : 의존성 주입
다. 의존관계가 자기 자신이 아닌 외부에 의해서 결정
라. 각 클래스간의 의존 관계를 관리하기 위한 2가지 방법 사용
1) constructor injection
2) setter injection
'Tools > Spring Framework' 카테고리의 다른 글
토비의 스프링 3.1. 들어가며 (0) | 2016.03.06 |
---|---|
Spring jdbc (0) | 2016.01.28 |
AOP (0) | 2016.01.27 |