CRUD 프로그램 자동 생성 기능

개요

데이터베이스의 특정 테이블을 지정하면 선택된 테이블에 대한 목록, 조회, 수정, 삭제 등의 기본 기능을 수행하는 프로그램을 자동생성하는 기능이다. 전자정부 프레임워크 MVC 서비스의 개발표준에 따라 작성되어 있으며, 생성되는 리소스의 종류는 다음과 같다.

XML

      Mapper : 목록, 조회, 수정, 삭제 등을 수행하는 기본 쿼리를 갖고 있는 Mapper 파일.

JAVA

      VO : 데이터베이스에서 가져온 데이터를 1:1매핑시켜주는 Value Object 클래스.
      DAO : 데이터베이스 처리를 담당하는 Database Access Object 클래스.
      Service : 서비스 인터페이스 클래스.
      ServiceImpl : 서비스 구현 클래스.
      Controller : 전달받은 사용자의 요청을 서비스로 연결해주는 Controller 클래스.

JSP

      List : 목록 화면
      Register(Form) : 상세조회, 수정 화면 

사용법

패키지 브라우저 창에서 코드를 생성할 프로젝트를 먼저 선택한 후 다음과 같이 진행한다.

  1. 이클립스 Window > Show View > Other… 를 선택하여 Show View 창을 연다.
  2. CRUD Template 선택 : eGovFrame Templates View에서 eGovFrame Templates > CRUD > CRUD Program 을 선택한다.
  3. 테이블 선택 : 테이블 선택 마법사 페이지를 통해 DB를 연결하고 테이블 목록에서 테이블을 선택한다. 테이블을 선택하고 “Next”버튼을 클릭한다.
    ( DB 연결 참조 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:imp:editor:dbio_editor:data_source_explorer )
  4. 생성 리소스명과 위치를 입력한다. 모든 항목을 입력하고 “Finish”버튼을 클릭한다.
    1. 개발자 정보와 날짜 정보 입력
    2. Data Access: 리소스가 생성될 디렉토리를 선택한 뒤, DAO와 VO의 패키지 명를 입력
    3. Service : Service, Service Impl의 패키지 명을 입력
    4. Web: Controller의 패키지 명과 JSP가 생성될 디렉토리를 선택
  5. 생성된 리소스를 확인한다.
 
egovframework/dev4.1/imp/codegen/template/crud.txt · 마지막 수정: 2023/12/21 05:21 (외부 편집기)
 
이 위키의 내용은 다음의 라이센스에 따릅니다 :CC Attribution-Noncommercial-Share Alike 3.0 Unported
전자정부 표준프레임워크 라이센스(바로가기)

전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다. Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
Recent changes RSS feed CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki