홈페이지

http://www.egovframe.go.kr/


32비트 세팅된 이클립스를 줘서 64비트에서 실행하면, os 버전 에러하면서 이클립스 실행이 되지 않는다.


64 비트로 세팅

http://www.egovframe.org/wiki/doku.php?id=egovframework:dev2:install_guide


개인적으로 이클립스는 Indigo를 사용한다. Juno는 jad를 이용한 decomplie 이 되지 않는듯하다.


차례로 아래의 항목들을 설치해준다.





1. Eclipse Indigo 로 eclipse market에서 STS(Spring Tool Suite for Eclipse Indigo 3.7)를 받는다.

         


2. 프로젝트를 Spring project > Spring MVC project 로 지정하여, 프로젝트를 생성한다.



3. 적당한 프로젝트명과 패키지명을 입력한다. (ex> com.tistory.bugbomb)


4. 필요한 라이브러리를 maven pom.xml을 수정하여 등록한다.


5. controller, service, repository 형태로 패키지를 구분한다.

대략적으로, 아래의 그림과 같이 소스폴더 형태를 구성할것이다.


사진을 잘랐습니다. 이어서...



6. mybatis를 사용하기 위하여 라이브러리를 pom.xml을 수정한다.

<depencies>의 제일 아랫쪽에 추가해준다.


7. mybatis 설정파일을 위하여web.xml을 수정한다.

<param-value>에 아래와 같은 위치의 xml파일을 참조하게 수정한다.


8. mybats-context.xml을 열어보면,,,

db접속정보를 mybatis-config.properties로 따로 뺏다.


9. mybatis-config.properties를 열어보면, oracle 관련 세팅이 되어 있다.


10. servlet-context.xml 을 열어보자.

component-scan 에서 base-package의 이하 패키지에서 @Controller와 @Service로 annotation된 클래스를 찾겠다는것이고, beans:bean에서 /WEB-INF/views/xxx.jsp 로 된것을 찾겟다는 것이다. xxx는 Controller단에서 리턴시켜주는 url String값이다.




11. 이제, Hello, World를 찍어 보자.

굳이, 이렇게 안해도 되지만, "Hello, World" 문자열을 msg에 담아서 해보자.


잠시, 설명을 하자면 /main/ 으로 오는 url들을 MainController에서 하겠다는 것이고 그 중, /main/index 로 요청하는 url은 index 메서드에서 아래와 같이 처리하겠다는 것이다.



WEB-INF/view/main/main.jsp 에는 아래와 같이 msg 를 그대로 출력하자.



대략, 아래와 같이 되면 성공입니다.



사용된 파일은 아래와 같습니다.

TestSpringMVC.zip


p.s mybatis쪽은 다음에 쓸려고 설정했습니다.



+ Recent posts