전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 jpa 3.5.1를 사용하여
SpringData 프로젝트의 JpaRepository를 이용해 Data Access Layer를 구현한 예제입니다.
구현체는 Hibernate를 이용했으며, 관련 설정은 context-springdata.xml과 context-hibernate.xml에 포함돼 있습니다.
spring embedded-database를 사용하고 있으므로 별도의 DB 서버를 실행할 필요가 없습니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
전자정부 표준프레임워크 3.5으로 작성된 교육용 업무 예제 프로그램입니다.
표준 프레임워크가 3.5으로 업데이트 됨에 따라 오픈소스도 버전 변경이 있었습니다.
통합예제는 변경된 오픈소스를 사용하여 작성되었으며, 템플릿이 아닌 참고용으로 사용 부탁드립니다.
개발용 템플릿이 필요한 경우 표준프레임워크 개발환경에서 제공하는 템플릿 생성 기능을 사용하시기 바랍니다.
만약 프로젝트 import 후에 XML 파일에서 에러가 발생하는 경우, 아래와 같이 조치하시면 됩니다.
프로젝트 우클릭 > Spring Tools > Remove Spring Project Nature
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
ARIA 알고리즘 예제입니다. ARIA는 경량 환경 및 하드웨어에서의 효율성 향상을 위해 개발되었으며, ARIA가 사용하는 대부분의 연산은 XOR과 같은 단순한 바이트 단위 연산으로 구성되어 있습니다. ARIA라는 이름은 Academy(학계),Research Institute(연구소),Agency(정부 기관)의 첫 글자들을 딴 것으로, ARIA 개발에 참여한 학.연.관의 공동 노력을 표현하고 있습니다.
ARIA 알고리즘 사용 시, Byte[] 타입으로 인코딩 되기 때문에, Web에서 파라미터 등으로 사용하려면 Base64로 인/디코딩이 필요합니다. (예제에는 미구현) 개발 가이드는 아래의 링크를 참고 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:encryption_decryption
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 개별예제 중 비동기 요청처리에 관한 Websocket 예제입니다.
WebSocket 은 HTTP 환경에서 소켓 통신을 지원하여, TCP 소켓이 open 된채 서버와 클라이언트간 통신을 처리하도록 지원하는 Spring 기술입니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 개별예제 중 비동기 요청처리에 관한 stmp 예제입니다.
STOMP 는 단순한 메시징 프로토콜로 고안된 기능입니다. 메시징 프로토콜에서 일반적으로 사용되는 패턴들의 일부를 제공하며, TCP 나 WebSocket 과 같은 신뢰성있는 양방향 streaming network protocol 상에 사용될 수 있습니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 개별예제 중 비동기 요청처리에 관한 sockJS 예제입니다.
Spring4에서 개선된 내용으로 Websocket을 지원하지 않는 브라우저에서도 fallback 옵션을 적용하여 비동기 통신을 할 수 있도록 지원합니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
spring 4.0에서 제공하는 @Lazy에 관한 예제입니다. spring3.0에서 제공되는 @Lazy는 xml파일로 bean 정의 할 때 lazy-init 옵션을 주는 것과 같은 기능입니다. spring 4.0에 추가된 내용은 의존성 주입 시 @Lazy를 이용하면 lazy-init으로 설정된 객체가 실제로 사용되는 시점에서 인스턴스화 됩니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
spring 4.0에서 제공하는 @Order에 관한 예제입니다.
@Order를 이용 하면 Collection Framework의 List<E> 에 Element를 Autowired 할 때 주입되는 순서를 정할 수 있습니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
Spring 4.0에서 제공하는 Genrics에 관한 예제입니다.
@Autowired로 자동주입시 @Qualifier를 사용하지 않고 Generic 타입을 사용하여 빈을 자동 주입할수 있습니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
전자정부 표준프레임워크 3.1으로 작성된 교육용 업무 예제 프로그램입니다.
표준 프레임워크가 3.1으로 업데이트 됨에 따라 오픈소스도 버전 변경이 있었습니다.
통합예제는 변경된 오픈소스를 사용하여 작성되었으며, 템플릿이 아닌 참고용으로 사용 부탁드립니다.
개발용 템플릿이 필요한 경우 표준프레임워크 개발환경에서 제공하는 템플릿 생성 기능을 사용하시기 바랍니다.
만약 프로젝트 import 후에 XML 파일에서 에러가 발생하는 경우, 아래와 같이 조치하시면 됩니다.
프로젝트 우클릭 > Spring Tools > Remove Spring Project Nature
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
표준프레임워크 3.0에 추가된 @CommandMap 기능을 사용한 예제입니다. @CommandMap을 컨트롤러 메소드 파라미터에 선언하면, 특정 VO클래스가 아닌 Map타입 객체로 화면 입력값들을 받아올 수 있습니다. @CommandMap이 동작하려면 EgovRequestMappingHandlerAdapter 빈 설정이 필요합니다. 상세한 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:annotationcommandmapargumentresolver#annotationcommandmapargumentresolver1
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
Spring 3.2에서 제공하는 @ControllerAdvice와 @ExceptionHandler를 이용하면, @Controller 클래스에서 발생하는 예외를 손쉽게 처리할 수 있습니다. (클래스 레벨에 @ControllerAdvice를 선언하고, 어떤 예외를 어떻게 처리할 것인지를 @ExceptionHandler에 정의합니다.) 표준프레임워크에서 정의하고 있는 네가지 Exception(EgovBizException, RuntimeException(DataAccessException 포함), FdlException, 나머지 Exception)을 Controller단에서 처리할 수 있도록 표준프레임워크 3.0에서는 AbstractAnnotationExceptionHandler 추상 클래스를 제공합니다. 따라서 활용하실 때에는 AbstractAnnotationExceptionHandler 클래스를 상속받아 @ControllerAdvice 클래스를 구현하시면 됩니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
표준프레임워크 3.0에서 제공하는 DB기반의 PropertySource 서비스는 어플리케이션 시작 시점에서 DB로부터 필요한 Property 정보를 가져오는 기능입니다. DB기반의 PropertySource 서비스를 활용하시려면, DbPropertySource 빈 설정과 web.xml 설정이 필요합니다. DbPropertySource 빈에 정의한 SQL문을 통해 DB에 저장된 Property 정보를 key, value 형태로 추출하고, 스프링 3.1에서 제공하는 PropertySource에 추출한 값을 저장합니다. 따라서 기존 <context:propert-placeholder />와 ${key} 조합으로 XML파일에서 값을 가져올 수 있고, 스프링 3.1에서 제공하는 Environment 객체의 getProperty(key) 메소드를 통해서 자바 클래스 내에서도 Property 값을 가져올 수 있습니다. 자세한 설정과 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:property_source#db_propertysource
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
JPA 인터페이스(javax.persistence.*)를 이용해 DAO 클래스를 구현한 예제 입니다. JPA 구현체로는 Hibernate를 사용했으며 Hibernate 관련 설정은 context-hibernate.xml 파일에 포함돼 있습니다. spring embedded-database를 사용하고 있으므로 별도의 DB 서버를 실행할 필요가 없습니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
MyBatis를 이용해 Data Access Layer를 구현한 예제입니다. MyBatis는 두가지 방식으로 활용할 수 있고, 이 예제를 통해 두 방식의 설정과 사용법을 확인할 수 있습니다. 첫번째 방법은 DAO 클래스(@Repository)를 작성하고, 메서드에서 특정 Statement를 실행하기 위한 QueryId를 파라미터로 Mybatis 내부 메서드를 호출합니다. 이 때 표준프레임워크에서 제공하는 EgovAbstractMapper 추상 클래스를 상속받아 DAO 클래스를 구현하면 손쉬운 방법으로 Mybatis 프레임워크를 활용할 수 있습니다. 두번째 방법은 DAO 클래스 대신 Interface를 작성합니다. 이 때 Interface 구현체는 작성하지 않으며 QueryId는 메서드명이 대신합니다. 이 Interface가 스프링 빈으로 등록될 수 있도록 인터페이서 상단에 @Mapper를 선언해야하며, @Mppaer를 스캔하기 위한 MapperConfigurerScanner 빈 설정이 필요합니다. 어떤 방법으로 구현하는가에 상관없이 Service단에서 데이터처리 메서드를 호출하는 방식은 동일합니다. 본 예제는 아래와 같이 크게 두 개의 패키지로 구성돼 있습니다. egovframework.sample.emp 패키지 - DAO 클래스로 동작 egovframework.sample.dept 패키지 - Interface 방식으로 동작 MyBatis에 대한 자세한 설명은 아래 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:psl:data:jpa:mybatis
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
Spring에서 제공하는 HibernateDaoSupport와 HibernateTemplate을 이용해 DAO 클래스를 구현한 예제입니다.
Hibernate 관련 설정은 context-hibernate.xml 파일에 포함돼 있으며,
spring embedded-database를 사용하고 있으므로 별도의 DB 서버를 실행할 필요가 없습니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
SpringData 프로젝트의 JpaRepository를 이용해 Data Access Layer를 구현한 예제입니다.
구현체는 Hibernate를 이용했으며, 관련 설정은 context-springdata.xml과 context-hibernate.xml에 포함돼 있습니다.
spring embedded-database를 사용하고 있으므로 별도의 DB 서버를 실행할 필요가 없습니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
Marshalling/Unmarshalling에 관한 예제로, 자바 오브젝트와 XML간의 매핑 정보를 토대로 데이터 형태를 변환해줍니다. 자바 오브젝트와 XML 매핑 정보는 oxm 폴더의 mapping.xml에 정의돼 있습니다.
또한 본 예제는 별도의 DB연결이 필요하므로, context-datasource.xml 파일을 열어 DB연결정보를 수정한 후 실행하시기 바랍니다.
DB 테이블 생성 및 데이터 추가를 위한 정보는 script 폴더에 포함돼 있습니다.
*주요 클래스 및 설정 파일 EgovGoodsController.java의 viewXML() 메서드 mapping.xml context-oxm.xml
Marshalling/Unmarshalling과 관련한 상세한 설명은 다음 가이드를 참고하시기 바랍니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
표준프레임워크 3.0에서 제공하는 스프링 시큐리티 간소화 버전을 적용하였습니다. 본 예제를 실행하시려면 DB연결정보(context-datesource.xml)를 수정하셔야 합니다. Server Security에 관한 자세한 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
스프링 3.1에서 제공하는 Profile 기능을 활용하면 어플리케이션 구동 환경에 따라 설정정보을 달리 적용할 수 있습니다. 예를 들어 개발용, 운영용 DB 정보를 매번 변경할 필요없이 모두 작성해놓고, profile값으로 두 정보를 구분합니다. 구동 시점에 활성화시킬 profile 값을 미리 설정해놓으면, 설정한 profile 정보에 따라 어플리케이션이 동작합니다. 본 예제는 XML방식으로 Profile 정보를 생성하고, web.xml에 spring.profiles.active 프로퍼티를 이용해 활성화시킬 profile를 지정하고 있습니다. (Java Configuration을 이용해 Profile을 생성할 수 있으며, web.xml에 spring.profiles.active을 지정하는 것 외에도 여러 설정 방법이 있습니다.)
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
DB를 두 개 이상 연결해 사용하기 위한 예제로, 여러 개의 DataSource를 선언하고 사용하는 방법을 확인할 수 있습니다.
단, 본 예제는 MyBatis 프레임워크를 적용해 데이터처리레이어를 구현하였습니다.
현재 트랜잭션 처리는 각 DataSource별로 DataSourceTransactionManager가 설정되어 있습니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 예제 중 배치처리에 관한 예제입니다. 자세한 설치법 및 사용법은 실행환경 예제 가이드를 참고하시기 바랍니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
전자정부 표준프레임워크 2.0으로 작성된 교육용 업무 예제 프로그램입니다.
표준 프레임워크가 2.0으로 업데이트 됨에 따라 오픈소스도 버전 변경이 있었습니다.
통합예제는 변경된 오픈소스를 사용하여 작성되었으며, 템플릿이 아닌 참고용으로 사용 부탁드립니다.
개발용 템플릿이 필요한 경우 표준프레임워크 개발환경에서 제공하는 템플릿 생성 기능을 사용하시기 바랍니다.
만약 프로젝트 import 후에 XML 파일에서 에러가 발생하는 경우, 아래와 같이 조치하시면 됩니다.
프로젝트 우클릭 > Spring Tools > Remove Spring Project Nature
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
jQuery의 ajax() 메서드를 이용해 탭메뉴를 구현한 예제입니다. 상세한 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:jquery
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
화면으로부터 입력받은 값들의 유효성 및 정합성을 서버단에서 간단히 체크하기 위해서, 스프링에서는 Validator 클래스와 Validation을 위한 어노테이션을 제공합니다. Validator는 VO클래스에 선언된 Validation 어노테이션을 기준으로, 컨트롤러 메서드 파라미터에 선언된 VO객체값을 검사합니다. Validation 기준에 맞지 않으면, 컨트롤러 메서드 파라미터로 함께 선언된 BindingResult 객체에 에러정보를 저장합니다. 에러정보의 유무는 BindingResult 클래스의 hasErrors() 메서드로 확인할 수 있고, 이 메서드의 리턴값에 따라 사용자에게 보여줄 응답 페이지를 분기할 수 있습니다. 예를 들어 값이 유효하지 않으면 다시 입력 페이지를 리턴하고, 값이 유효하면 다음 페이지로 계속 진행하도록 만듭니다. *주요 클래스 및 설정정보 ExampleController.java의 insertMember() 메서드 MemberVO.java context-validator.xml example.jsp의 <form:errors /> 본 예제와 JSR-303 관련 상세한 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:jsr303
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
파일을 압축하고 압축 해제하는 기능을 구현한 예제입니다. 자세한 설명과 가이드는 다음을 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:compress_decompress
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
iBatis 프레임워크를 이용해 데이터처리 레이어를 구현한 예제입니다. 본 예제는 별도의 DB연결이 필요합니다. context-datasource.xml 파일을 열어 DB연결정보를 수정한 후 실행하시기 바랍니다. DB 테이블 생성 및 데이터 추가를 위한 정보는 script 폴더에 포함돼 있습니다. iBatis와 관련한 자세한 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:psl:data_access
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 개별예제 중 DataAccess에 관한 MyBatis예제입니다. 자세한 설치법 및 사용법은 실행환경 개별예제 가이드를 참고하시기 바랍니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
DB에 저장된 데이터를 Excel 파일로 변환해 다운로드하는 기능을 구현한 예제입니다.
Apache POI 오픈소스를 사용하여 구현하였습니다.
본 예제는 별도의 DB연결이 필요합니다.
context-datasource.xml 파일을 열어 DB연결정보를 수정한 후 실행하시기 바랍니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 개별예제 중 에 FileUpload에 관한 예제입니다. 자세한 설치법 및 사용법은 실행환경 개별예제 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:rex:file_upload_%EC%98%88%EC%A0%9C
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 개별예제 중 국제화에 관한 예제입니다. 자세한 설치법 및 사용법은 실행환경 개별예제 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:rex:%EA%B5%AD%EC%A0%9C%ED%99%94_%EC%98%88%EC%A0%9C
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
commons-mail 오픈소스를 이용해 메일발송 기능을 구현하였습니다. context-properties.xml 파일을 열어 보내는 서버와 메일주소, 패스워드를 적절히 변경하신 후 실행하셔야 합니다. 자세한 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:rex:mail_%EC%98%88%EC%A0%9C
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
Spring에서 제공하는 HibernateDaoSupport와 HibernateTemplate을 이용해 DAO 클래스를 구현한 예제입니다. Hibernate 관련 설정은 context-hibernate.xml 파일에 포함돼 있으며, spring embedded-database를 사용하고 있으므로 별도의 DB 서버를 실행할 필요가 없습니다. Hibernate와 관련한 자세한 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:psl:orm
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
Marshalling/Unmarshalling에 관한 예제로, 자바 오브젝트와 XML간의 매핑 정보를 토대로 데이터 형태를 변환해줍니다. 자바 오브젝트와 XML 매핑 정보는 oxm 폴더의 mapping.xml에 정의돼 있습니다.
또한 본 예제는 별도의 DB연결이 필요하므로, context-datasource.xml 파일을 열어 DB연결정보를 수정한 후 실행하시기 바랍니다.
DB 테이블 생성 및 데이터 추가를 위한 정보는 script 폴더에 포함돼 있습니다. *주요 클래스 및 설정 파일 EgovGoodsController.java의 viewXML() 메서드 mapping.xml context-oxm.xml Marshalling/Unmarshalling과 관련한 상세한 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:marshalling_unmarshalling
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 개별예제 중 ProcessControl에 관한 예제입니다. 자세한 설치법 및 사용법은 실행환경 개별예제 가이드를 참고하시기 바랍니다.
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
Spring의 ContentNegotiatingViewResolver을 이용해 Restful 기능을 구현한 예제입니다. ContentNegotiatingViewResolver을 이용하면 클라이언트가 요청한 콘텐츠 타입에 따라 동일한 컨텐츠를 Representation한 응답 데이터를 구성할 수 있습니다. ContentNegotiatingViewResolver는 클라이언트가 요청한 Accept 헤더값 또는 확장자를 비교하여 적합한 뷰를 보여줄 수 있도록 도와줍니다. 예를 들어 .json으로 호출한 경우에는 데이터를 json 형식으로 보여주고, .xml으로 호출한 경우에는 데이터를 xml 형식으로 렌더링합니다. 본 예제는 .json을 호출하도록 버튼이 구성돼 있으며, .json으로 호출한 URL을 처리하기 위해 ContentNegotiatingViewResolver에 mediaTypes를 정의하고, MappingJacksonJsonView를 통해 JSON 형식의 데이터를 생성합니다. *주요 클래스 및 설정 파일 EgovCategoryController.java springrest-servlet.xml egovCategoryList.jsp web.xml Restful과 관련한 상세한 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:itl:restful
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
Spring Security에 관한 예제입니다. 자세한 사용법은 다음 가이드를 참조하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:rex:spring_security_%EC%98%88%EC%A0%9C http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:server_security 만약 소스를 import한 다음 XML 파일에서 에러가 발생하면, 다음과 같이 조치하신 후 실행하시기 바랍니다. 프로젝트 우클릭 > Spring Tools > Remove Spring Project Nature
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 개별예제 중 SpEL에 관한 예제입니다. 상세한 설명은 다음 가이드를 참고하시기 바랍니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:rex:spel_%EC%98%88%EC%A0%9C http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:spel
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.
Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
단, 표준프레임워크 내에서 사용된 외부 오픈소스의 경우 원 오픈소스의 라이선스 정책을 유지합니다.
이메일 주소 :
(필수)
(선택)
* 이메일 주소 본인 확인 후 등록이 완료됩니다. 이메일 수신함을 확인하여 주세요.
* 개인정보처리방침 (바로가기)
실행환경 개별예제 중 UI adaptor에 관한 예제입니다. 자세한 설치법 및 사용법은 실행환경 개별예제 가이드를 참고하시기 바랍니다.