상세 컨텐츠

본문 제목

전자정부표준프레임웍 호환성 점검1+점검2

JSP·자바·코틀린

by 김일국 2020. 2. 21. 16:20

본문

호환성 관련정보: https://www.egovframe.go.kr/EgovCompatibility.jsp?menu=6&submenu=1

호환성 가이트 PPT: http://maven.egovframe.kr/publist/HDD1/public/documents/%ED%98%B8%ED%99%98%EC%84%B1%ED%99%95%EC%9D%B8%20%EA%B0%80%EC%9D%B4%EB%93%9C%EB%9D%BC%EC%9D%B8.pptx

이전에 작업한 전자정부표준프레임웍(이하 egov로 표기)
기반 CMS 에서 연동 SW 점검1 + 점검2.


전자정부 표준프레임워크 라이선스는 Apache 2.0 라이선스를 따릅니다.부트스트랩/AdminLTE/기타등등
표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다. 라이센스 보기


아래 점검시 사용된 복사해서 붙여넣기는 기존 파일이 있을시 무조건 덮어 쓰시면 됩니다.

작업일자(아래): 20200221

연동 SW 점검 2. egov sht프로젝트에서 -> CMS프로젝트 CRUD 연동검사 OK.

[ScreenShot 아래 1)번 부터 ~ 8)번 까지 실행했음.]

ex_screenshot ex_screenshot

연동 SW 점검 1. 작업한 CMS에서 -> egov Sample프로젝트 CRUD 연동검사 OK.

  • 결과확인 URL: https://egov-timespace.herokuapp.com/egovSampleList.do
  • 현재 Git 소스는 점검1. 결과가 적용된 소스 입니다. 원상복귀는 아래 스크린샷 7).번 부터 1).번까지 역순으로 처리하면 됩니다.
  • sample 프로젝트에서 validator폴더복사해서 CMS프로젝트에 추가.
  • context-validator.xml에서 Sample용 밸리데이터 설정 추가.(아래 스크린샷에서 7번에 딸린작업)
<bean id="validatorFactory" class="org.springmodules.validation.commons.DefaultValidatorFactory">
    <property name="validationConfigLocations">
        <list>
            <!-- 경량환경 템플릿 밸리데이터 설정 -->
            <value>classpath:/egovframework/validator/validator-rules-let.xml</value>
            <value>classpath:/egovframework/validator/let/**/*.xml</value>
            <!-- Sample용 밸리데이터 설정 추가 -->
            <value>/WEB-INF/config/egovframework/validator/validator-rules.xml</value>
            <value>/WEB-INF/config/egovframework/validator/validator.xml</value>
        </list>
    </property>
</bean>

작업일자(아래): 20200220

연동 SW 점검 1. 표준프레임웍으로 구성된 프로젝트(게시판)을 CMS솔루션에 적용 특이사항.

context-datasource.xml파일에서 아래 내용 추가(아래 스크린샷에서 2번에 딸린작업)
<!-- hsql -->
<jdbc:embedded-database id="dataSource-hsql" type="HSQL">
	<jdbc:script location= "classpath:/db/shtdb.sql"/>
	<jdbc:script location= "classpath:/db/sampledb.sql"/><!-- 이부분 추가 -->
</jdbc:embedded-database>
sampledb.sql 내용 중에서 IDS는 기존값과 중복되기 때문에 제거
CREATE MEMORY TABLE IDS(TABLE_NAME VARCHAR(16) NOT NULL PRIMARY KEY,NEXT_ID DECIMAL(30) NOT NULL)
SET SCHEMA PUBLIC

[ScreenShot 아래 1)번 부터 ~ 7)번 까지 실행했음.]

ex_screenshot ex_screenshot

추가한 패키지명 변경.

  • 추가한 패키지 egov... 으로 시작 -> 추가한 패키지 timespace... 으로 시작


Ps1. All-in-One Java 애플리케이션 개발-개발환경 책갈피: https://play.google.com/books/reader?id=RzLVBQAAQBAJ&hl=en_US&pg=GBS.PA56.w.0.0.20

Ps2. All-in-One Java 애플리케이션 개발-전자정부표준프레임웍크와 스프링프레임워크 책갈피: https://play.google.com/books/reader?id=RzLVBQAAQBAJ&hl=en_US&pg=GBS.PA84.w.5.0.25

관련글 더보기

댓글 영역