GithubHelp home page GithubHelp logo

inganyoyo / egovframe-common-components Goto Github PK

View Code? Open in Web Editor NEW

This project forked from egovframework/egovframe-common-components

0.0 0.0 0.0 33.63 MB

253 common functions that are reusable.

License: Apache License 2.0

Shell 0.10% JavaScript 8.45% PHP 0.01% Java 87.33% CSS 2.32% HTML 1.76% Batchfile 0.04%

egovframe-common-components's Introduction

표준프레임워크 공통컴포넌트 4.2.0

java Spring maven javascript jQuery
workflow

공통컴포넌트 정의

  • 공통컴포넌트는 전자정부 사업에서 응용SW 개발 시 공통적으로 활용하기 위하여, 재사용이 가능하도록 개발한 어플리케이션의 집합임
  • 공통컴포넌트는 표준프레임워크 실행환경을 기반으로 MVC아키텍처를 준수하여 설계 및 개발함
  • 전자정부 사업에서 쉽게 커스트마이징하여 재사용할수 있도록 전자정부 표준프레임워크 포털을 통해 소스코드와 가이드를 제공

5

공통컴포넌트 구성

egovframe-common-components
  ├─script
  └─src
     ├─main
     │  ├─java/egovframework/com
     │  │  ├─cmm
     │  │  ├─cop   
     │  │  ├─dam
     │  │  ├─ext
     │  │  ├─sec
     │  │  ├─ssi/syi
     │  │  ├─sts
     │  │  ├─sym
     │  │  ├─uat
     │  │  ├─uss
     │  │  └─utl
     │  ├─resources
     │  └─webapp
     └─script

공통컴포넌트 구성 설명

  • script : 공통컴포넌트에서 지원하는 데이터베이스(mysql, oracle, altibase, tibero, cubrid, mariadb, postgres, goldilocks 8종)에 대한 전체 DDL, DML, Comment 제공
  • src/main/java/egovframework/com/cmm : 공통으로 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/cop : 게시판, 커뮤니티, 일정관리 같은 협업 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/dam : 개인지식관리, 지식맵 관리 같은 디지털 자산관리 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/ext : LDAP, Oauth 연동 같은 외부추가 컴포넌트 클래스들로 구성
  • src/main/java/egovframework/com/sec : 권한관리, 그룹관리, 롤관리와 같은 보안 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/ssi/syi : 시스템연계, 연계현황관리 서비스 연계 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/sts : 게시물통계, 사용자통계 같은 통계관리 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/sym : 공통코드관리, 로그관리, 메뉴관리 같은 시스템관리 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/uat : 로그인, 인증서관리 같은 통합인증 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/uss : 회원관리, 약관관리, 정보제공/알림 같은 사용자 지원 업무에서 사용하는 클래스들로 구성
  • src/main/java/egovframework/com/utl : 달력, 포맷/계산/변환, 유효성검증 같은 유틸리티 클래스들로 구성
  • src/main/resources : 공통컴포넌트 코드에서 사용하는 리소스 폴더
  • src/main/webapp : 공통컴포넌트 웹페이지 루트 폴더
  • src/script : 공통컴포넌트에서 지원하는 데이터베이스에 대한 업무 분류별 DDL, DML 제공

공통컴포넌트 구동 방법

  1. 개발환경 Eclipse IDE 를 실행함
  2. Eclipse IDE 메뉴에서 File>Import… 를 클릭하여 프로젝트를 가져옴
  3. 프로젝트명을 마우스 우클릭하여 Maven > Update Project… > Force Update of Snapshots/Releases 체크 후 Update를 실행함
  4. 공통컴포넌트를 설치한 프로젝트 내에 위치한 globals.properties(src/main/resources/egovframework/egovProps/globals.properties) 파일의 데이터베이스 정보를 설정함6
  5. globals.properties 파일의 인증/권한방식 정보를 설정함7
  6. 프로젝트명을 마우스 우클릭하여 run as > run on server을 실행함
  7. 브라우저를 통해 공통컴포넌트 서비스를 확인함8

참조

  1. 공통컴포넌트 위키가이드
  2. 개발환경 다운로드
  3. 공통컴포넌트 다운로드
  4. 공통컴포넌트 로그인정보

egovframe-common-components's People

Contributors

egovframesupport avatar lee-kyuhwun avatar leebaekhaeng avatar chris-yoon avatar limlimjo avatar jei007 avatar rukegithub avatar danheean avatar yongfire38 avatar smile-jeong avatar ohorange21 avatar repia-kimmk avatar lecielpourlamer avatar ericseokgon avatar inganyoyo avatar kjh214 avatar sgjang11 avatar in-seo avatar chris-cw-yoon avatar kyuheon-lee-94 avatar overpassion avatar repia-jhgong avatar imooyoni avatar comghost avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.