전자정부 프레임워크) eGovFrame 게시판 만들기 0탄 ( v3.10.0 )
본문 바로가기
programming/전자정부프레임워크

전자정부 프레임워크) eGovFrame 게시판 만들기 0탄 ( v3.10.0 )

by 코딩하는 핑가 2021. 10. 1.
반응형

* 전자정부 프레임워크 v3.10.0의 게시판 만들기 전 준비단계입니다.

* 오탈자 및 잘못된 정보는 댓글로 알려주시기 바랍니다.

* 본 포스팅을 무단 복제하시거나 배포하지 마시기 바랍니다.

( 게시글 최상단에 본 블로그 출처를 밝히시면 포스팅은 가능합니다. )

 

* 실습 환경

- 개발 OS : Windows 10 64bit

- 실행 OS : Ubuntu 18.04.5 LTS

- DB : Tibero6

- Java : JDK 1.8.0_271 (JDK 1.6 이상 권장)

- IDE : Eclipse IDE - eGovFrameDev 3.10 64bit

- Tomcat : Apache Tomcat v8.0

- Maven : Maven 3.10

- mybatis : mybatis-3.5.3

 

* 실습 환경 설치 및 환경 설정은 기초 단계를 참고하시기 바랍니다.

- https://ss-o.tistory.com/notice/147

 

0탄 - eGovFrame 게시판 만들기 0탄 - 예제 프로젝트 삭제 후 jsp 생성 및 페이지 연결

1탄 - eGovFrame 게시판 만들기 1탄 - 예제 프로젝트 tomcat 서버 연동

2탄 - eGovFrame 게시판 만들기 2탄 - tibero DB 연동 및 관련 파일 수정

 

* 본 포스팅의 코드가 필요하신 분은 댓글남겨주세요.


1. 실습 프로젝트 생성

전자정부 프레임워크) eGovFrame 개발 환경 Maven 환경설정 및 예제 프로젝트 생성 ( v3.10.0 )

 

프로젝트 트리가 잘 보이게 하기 위해 Package Presentation을 Hierarchical로 설정했다.

2. 예제 프로젝트 삭제

참고 사이트 : https://haenny.tistory.com/67

 

1. 본론으로 들어가기 전에 예제 프로젝트와 관련된 소스들을 삭제한다.

2. 삭제된 예제 프로젝트와 관련된 소스코드를 수정한다.

- context-mapper.xml ( src/main/resource/egovframework/spring )

[기존 코드]

[변경 코드]

 

- sql-mapper-config.xml ( src/main/resource/egovframework/sqlmap/example )

searchVO, sampleVO 삭제한다.

 

- context-sqlMap.xml ( src/main/resource/egovframework/spring )

박스 친 bean 부분 삭제

 

- dispatcher-servlet.xml ( src/main/webapp/WEB-INF/config/egovframework/springmvc )

p:prefix를 아래와 같이 수정

이 부분은 컨트롤러에서 RequestMapping을 할 때 return을 해주는 jsp 경로 설정에 대한 부분이다.

3. jsp 생성 및 페이지 연결

프로젝트 생성 및 예제 소스 코드를 삭제했으면 이제 게시판을 만들기 전 간단한 jsp를 만들어서 페이지를 연결한 뒤 서버에 띄어볼 차례이다.1. jsp 파일 생성src/main/webapp/WEB-INF/config/jsp 하위에 원하는 이름으로 jsp 파일을 생성한다.

main.jsp 수정 전,

src/main/webapp/WEB-INF의 web.xml에서 <welcome-file-list> 태그의 welcome-file이 index.jsp로 되어있는 것과 <servlet-mapping> 태그의 url-pattern이 *.do로 되어있는 것을 확인할 수 있다.

이후의 코드 리뷰 포스팅에서 자세히 다루겠지만, 서버 시작 시 index.jsp가 가장 먼저 뜨게 된다.

그래서 프로젝트 생성 시 예제 코드를 받아왔기 때문에 index.jsp 도 수정을 해줘야한다.

src/main/webapp 에 있는 index.jsp를 열어 아래와 같이 수정한다.

[기존 코드]

[변경 코드]

main.jsp에 아래와 같이 간단한 문구를 작성한다.

2. 프로젝트 패키지 및 기본 java 파일 생성

mvc 패턴으로 소스코드를 작성할 예정이기 때문에 아래와 같은 패키지 및 java 파일을 생성했다.

3. MainCtr.java 코드 작성

package egovframework.example.main.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class MainCtr {

	@RequestMapping(value = "/main.do")
	public String mainPage() {
		return "main";
	}
	
}

4. 서버 실행

아래와 같이 뜬다면 성공이다.

반응형

댓글