전자정부프렘임워크 타일즈 세팅 및 프로젝트 세팅

전자정부프렘임워크 타일즈 세팅 및 프로젝트 세팅

김동규 개발 공부 블로그

개발공부개발공부 2020. 3. 20. 10:39

Tiles Framework?

apache tiles는 웹페이지의 상단메뉴나 좌측메뉴, 공통 파일 등을 한곳에서 깔끔하게 관리할 수 있게 도와주는 템플릿 프레임 워크 입니다 apache tiles는 spring web mvc파일에서 반복적인 공통파일의 include를 한 곳에서 깔끔하게 관리할 수 있게 만든 프렘임워크인데 전자정부 프렘임워크 자체가 spring을 기반으로 만들어 졌기 때문에 view 단을 관리할 떄 좀더 효과적으로 관리할 수 있는 수단이 됩니다.

프로젝트 만들기

이전 포스팅에서 전자정부프레임워크를 설치 했습니다 설치가 다 되었으면 아래와 같은 순서대로 프로젝트를 생성해줍니다.

먼저 new> eGovFrame Web Project를 통해 프로젝트를 생성해줍니다

그 다음으로 가면 Project의 이름과 Group id, Artifact id를 설정하는 부분이 나옵니다

group id : 프로젝트 마다 접근할 수 있는 고유한 이름(패키지 이름이라고 생각하면 쉬움)

artifact id: jar 파일에서 버전 정보를 뺸 이름(특수문자 사용불가 )

프로젝트 이름을 설정해주면 위와 같은 창이 나옵니다 여기서 Generate example을 체크 해주고 finish 해줍니다 이런식으로 프로젝트를 만들수도 있지만 템플릿을 사용하여 이미 만들어진 사이트를 참조해서 가져올 수도 있습니다

이 화면에서 simple homepage를 설치해주면

이러한 기본적인 틀을 제공해 줍니다 프로젝트를 생성하는 방법을 알아봤으니 이제 기본적인 view단에 대해 다뤄 보겠습니다

Apache tiles 설치 및 연동

이전에 만들었던 web project를 서버에서 실행했을 떄 위와같은 화면이 처음에 나온다면 정상적으로 setting이 완료 된것입니다. 이제 maven을 통해 apache tiles를 설정해 보겠습니다

2.2.2

해당 코드를 pom.xml에 스프링과 전자 정부 프렘임워크의 버전속성 부분에 추가 해 주면 위에서 언급했던 apache tiles가 maven을 통해 설치가 됩니다

org.apache.tiles tiles-core ${org.apache.tiles-version} org.slf4j slf4j-nop org.slf4j slf4j-api org.slf4j jcl-over-slf4j org.apache.tiles tiles-servlet ${org.apache.tiles-version} org.slf4j slf4j-nop org.slf4j slf4j-api org.slf4j jcl-over-slf4j org.apache.tiles tiles-jsp ${org.apache.tiles-version} org.slf4j slf4j-nop org.slf4j slf4j-api org.slf4j jcl-over-slf4j org.apache.tiles tiles-extras ${org.apache.tiles-version} org.slf4j slf4j-nop org.slf4j slf4j-api org.slf4j jcl-over-slf4j

그런 다음 해당 코드로 추가해 예외처리를 해줍니다

그 다음은 dispatcher-servlet.xml로 이동해 줍니다 이곳은 간단하게 말하자면 화면과 controller 사이를 연결? 해주는 부분이라고 생각하시면 됩니다 ㅇㅅㅇ

/WEB-INF/tiles/default-layout.xml

그리고 이곳에 bean 객체 두개를 추가해줍니다. 이렇게 해준다면 apache-tiles 설정이 완료가 됩니다

from http://dkkim2318.tistory.com/61 by ccl(A) rewrite - 2020-03-20 10:54:22

댓글

이 블로그의 인기 게시물

데이터 바인딩 추상화 - propertyEditor

[샤니마스 SPRING PARTY2020] THE IDOLM @ STER SHINY COLORS SPRING...

Spring Web Form