Spring 기본 routine : logic Collection 구동 방식
스프링 레거시 프로젝트 생성
SpringCollection > Spring MVC Project 생성
자바 클래스 생성
: ex패키지에 MyList 클래스를 생성해 생성자까지 만들어준다
: MyMap/MySet/MyProp클래스를 생성해 동일하게 만들어준다
package ex;
import java.util.List;
public class MyList {
private List<String> list;
public void setList(List<String> list) {
this.list = list;
}
public List<String> getList(){
return list;
}
}
package ex;
import java.util.List;
import java.util.Map;
public class MyMap {
private Map<String,String> map;
public void setMap(Map<String,String> map) {
this.map = map;
}
public Map<String,String> getMap(){
return map;
}
}
package ex;
import java.util.Properties;
public class MyProp {
private Properties prop;
public Properties getProp() {
return prop;
}
public void setProp(Properties prop) {
this.prop = prop;
}
}
package ex;
import java.util.Properties;
public class MyProp {
private Properties prop;
public Properties getProp() {
return prop;
}
public void setProp(Properties prop) {
this.prop = prop;
}
}
root-context
: bean을 사용해 작성
<!-- MySet 객체 생성 -->
<bean id="mySetBean" class="ex.MySet">
<property name="set">
<!-- new HashSet() -->
<set>
<!-- set.add("서울") -->
<value>서울</value>
<value>대전</value>
<value>대구</value>
<value>부산</value>
<value>울산</value>
</set>
</property>
</bean>
<!-- MyList 객체 생성 -->
<bean id="myListBean" class="ex.MyList">
<property name="list">
<list>
<value>사과</value>
<value>배</value>
<value>감</value>
<value>수박</value>
<value>메론</value>
</list>
</property>
</bean>
-> set/list 모두 사용 가능
: MyMap과 MyProp 객체도 동일한 방법으로 생성
// 이러한 방식으로도 구현은 가능하나 실제로 많이 사용하지는 않는다
view page 생성