* 자바 소스 파일을 있는그대로 불러오고자 하면 

import > Existing Projects into Workspace > select root directory(선택) > 옵션: copy projects into workspace

 


메이븐 스프링 프로젝트 생성

Spring Legacy Project - Simple Spring Maven 

 

-> src/main/java : 소스파일 저장

-> src/main/resource : xml파일 저장

-> pom.xml : 라이브러리 파일 설정(원하는 라이브러리를 설정하면 자동으로 추가,삭제된다)

 


스프링 프레임워크에는 Core, DAO, ORM, AOP, Web, MVC 모듈이 있다

그 중,  Core 모듈에서 DI기능을 제공한다

 

DI(Dependency injection)

필요로하는 객체(의존성 객체)를 만들어서 원하는 위치에 넣어주는 기능

 

DI의 종류

(1) constructor injection

(2) property injection

<!--xml 환경설정파일-->
<bean id="user1" class="spring.Test">
	<!--(1)-->
	<constructor-arg index="0">
		<value>hong</value>
	</constructor-arg>
	<constructor-arg index="1">
		<value>student</value>
	</constructor-arg>
	<!--(2)-->
	<property name="grade">
		<value>A</value>
	</property>
</bean>

 

spring패키지의 Test 클래스 객체를 생성하는데

생성자의 첫번째 인수에는 hong, 두번째 인수에는 student을, grade 멤버변수에는 A값을 넣어서 생성한다

+ Recent posts