상세 컨텐츠

본문 제목

1/2_전자정부표준프레임웍 활용

JSP·자바·코틀린

by 김일국 2020. 1. 3. 11:02

본문

2020년 새해 첫 포스트 입니다.

공통: 전자정부표준프레임웍 버전3.8을 가지고 웹프로젝트 구현.

#1. 웹프로젝트 생성(기술참조): https://aljjabaegi.tistory.com/264

 - 커스터마이징 요약: 웹모듈 2.5에서 3.0으로 변경 + HSQL 매니저 실행결과 아래(톰캣8.0으로 실행)

- 커스터마이징1 : 개발환경(이클립스)의 신규 웹 프로젝트 생성화면에서 웹 모듈 2.5 -> 3.0 으로 변경처리(아래)

- 커스터마이징2 : /pom.xml 파일에서 서블릿버전 2.5 -> 3.0.1로 변경(아래)

<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <scope>provided</scope>
      <version>3.0.1</version>
</dependency>

- 커스터마이징3 : /src/main/webapp/WEB-INF/web.xml 에서 스키마정의를 2.5 -> 3.0 으로 변경(아래)

 id="WebApp_ID" version="3.0">http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
 id="WebApp_ID" version="3.0">

- 커스터마이징4 : /src/main/resources/egovframework/spring/context-datasource.xml 프로젝트 실행시 메모리DB HSQL 매니저실행(아래)

 <!-- 테스트 실행용 DB매니저 실행:김일국 추가 -->
 <bean depends-on="dataSource"
 class="org.springframework.beans.factory.config.MethodInvokingBean">
 <property name="targetClass" value="org.hsqldb.util.DatabaseManagerSwing" />
 <property name="targetMethod" value="main" />
 <property name="arguments">
  <list>
   <value>--url</value>
   <value>jdbc:hsqldb:mem:dataSource</value>
   <value>--user</value>
   <value>sa</value>
   <value>--password</value>
   <value></value>
  </list>
 </property>
 </bean>

- 위 embedded-database(메모리) 기술참조: https://www.mkyong.com/spring/spring-embedded-database-examples/

  참조사이트 내용: Spring embedded database examples – Mkyong_com.mht


#2_1. 톰캣이 구동될 때 참조 : /src/main/webapp/WEB-INF/web.xml 분석(기술참조) : https://aljjabaegi.tistory.com/265

#2_2. 톰캣이 구동될 때 참조 : /src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml분석

 - (기술참조) : http://aljjabaegi.tistory.com/266


Ps. 앞으로 예정

#3. 톰캣이 구동되면서 web.xml을 참조하는<listener> 에 등록된 - egovframework/spring/context-*.xml 설정 파일들을 우선적으로 읽는다.(listener는 pre-loading) - context-aspect.xml 파일참조

- (기술참조) : https://aljjabaegi.tistory.com/268

Spring embedded database examples – Mkyong_com.mht
0.93MB

관련글 더보기

댓글 영역