전자정부 프레임워크) eGovFrame 게시판 만들기 3-1탄 ( v3.10.0 )
* 전자정부 프레임워크 v3.10.0의 게시판 만들기 springframework 프로젝트입니다.
* 오탈자 및 잘못된 정보는 댓글로 알려주시기 바랍니다.
* 본 포스팅을 무단 복제하시거나 배포하지 마시기 바랍니다.
( 게시글 최상단에 본 블로그 출처를 밝히시면 포스팅은 가능합니다. )
* 실습 환경
- 개발 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
- framework : SpringFrameWork
* 실습 환경 설치 및 환경 설정은 기초 단계를 참고하시기 바랍니다.
- https://ss-o.tistory.com/notice/147
0탄 - eGovFrame 게시판 만들기 0탄 - 예제 프로젝트 삭제 후 jsp 생성 및 페이지 연결
1탄 - eGovFrame 게시판 만들기 1탄 - 예제 프로젝트 tomcat 서버 연동
2탄 - eGovFrame 게시판 만들기 2탄 - tibero DB 연동 및 관련 파일 수정
* 본 포스팅의 코드가 필요하신 분은 댓글남겨주세요.
1. 들어가기 전에
이 포스팅은 전자정부프레임워크가 아닌 spring frame을 활용한 게시판 만들기이다.
전자정부프레임워크를 활용한 게시판 만들기는 3-2탄에 포스팅되어있다.
게시판을 만들 때 개발자마다 로직이 다른건 당연한 일이다. 그래서 현재 구글에 'spring 게시판 만들기'로 검색했을 때 매우 다양한 로직들을 볼 수 있지만 전자정부프레임워크를 사용하기 위해서는 다음과 같은 규칙이 반드시 포함되어있어야한다.
1. /WEB-INF/lib 폴더 아래에 egovframework.rte로 시작하는 .jar 파일 존재 여부
2. import egovframework.rt 라는 구문이 검색되는 소스코드가 있는지 확인
3. MyBatis나 iBatis를 사용한다면 DAO 클래스(@Repository)는 EgovAbstractDAO(iBatis) 또는 EgovAbstractMapper(MyBatis)를 상속하는 구문이 존재하는지 확인
4. JPA 등의 ORM을 사용한다면 DAO에서 SessionFactory 또는 EntityManagerFactory 설정을 통해 HibernateTemplate/JpaTemplate를 활용하거나, HibernateDaoSupport/JpaDaoSupport를 상속하여 활용
특히 3번에 유의하며 개발을 해아하며,
spring Framework와 eGov Framework의 차이점에 대한 자세한 내용은 eGovFrame 소개 및 Spring Frame과 차이점를 참고하기 바란다.
2. main.jsp 작성
작성중