본글은 spring을 맨땅에서 공부하면서... 알아가는 과정으로...
차후 기억을 보조하기 위해서 만듭니다.(내용의 정확성은 보증하지 못함.)
----------------------------------------------------------------------------
equinox는 Appfush에서 개발한 sample 어플리케이션으로 spring을 기준으로 관련 여러 프레임워크를
연동하고 있으며, 개발시 여러 관련 프레임워크를 하나로 모아서 테스트 할수 있게 한다. 어떤 프레임워크를 처음 개발할때, 먼저
쌤플 어플리케이션으로 돌려보고 그 흐름을 먼저 파악할수 있다면, 이후 그 기술을 정복하는데 많은 도움이 된다고 믿는다.
이것은 초보자들에게 많은 치침서가 될 수 있다.
[참고링크]
아래 사이트에서 spring 관련 많은 자료를 공개하고 있다.
- spring 프레임워크 자바지기 강좌 : ttp://wiki.javajigi.net/pages/viewpage.action?pageId=345
- JNaverCafe spring : http://openframework.or.kr/JSPWiki/Wiki.jsp?page=BusinessLayer
[기본환경]
톰캣 + Mysql4.x + Ant 1.6 은 기본으로 설정되어 있다고 가정한다.
또한 요구되는 기술들... spring 사용관련 개념(AOP,Ioc,DI),velocity,struts,hibernate,sitemesh,jstl
1. Equinox를 spring JDBC + MySQL에 세팅하기 : http://wiki.javajigi.net/pages/viewpage.action?pageId=469
에서 문서를 참고하여 Mysql 세팅을 완료한다.
2. 같은 방법으로 EQUINOX_HOME2라는곳에 EQUINOX_HOME2/extras/struts/ant install
ant deploy 하여 struts를 이용한 spring 쌤플 프로젝트를 만든다.
struts로 빌드시 기본으로 DAO를 하이버네이트로 사용하게 되어 있다.
3. http://localhost:8080/equinox 에서 각각 확인한다.
나같은 경우 http://localhost:8080/equinox_jdbc, http://localhost:8080/equinox_struts 로 각각 확인했다.
4. 이제 이 두 프로젝트로 기교하면서 자신만의 템플릿 프로젝트를 만들어 사용해 보도록 설정해 보자.
(일단 여기까지 성공했으면 다음 단계로 간다... 2. equinox 의 struts 사용하기 위한 나만의 환경설정)
여기까지 :
사실 여기까지는 이미 자바지기님 위키에 잘 나와 있으며, 읽어보면 쉽게 따라 할수 있다... 하지만 갠
적으로 이거 먼저 하기전에... spring 사용관련 개념(AOP,Ioc,DI)들을 먼저 이해하고... 따라해보면...
설정파일들 하나씩 살펴볼때 더 눈여겨 볼수 있을것 같다...