Giter Site home page Giter Site logo

road-glide / egovframe-simple-homepage-template Goto Github PK

View Code? Open in Web Editor NEW

This project forked from egovframework/egovframe-simple-homepage-template

0.0 0.0 0.0 1.94 MB

Simple Homepage Template

License: Apache License 2.0

JavaScript 1.14% Java 95.64% CSS 3.21%

egovframe-simple-homepage-template's Introduction

표준프레임워크 템플릿 프로젝트 심플 홈페이지

java javascript Spring jquery maven
workflow

※ 본 프로젝트는 표준프레임워크에서 제공하는 공통컴포넌트의 기능들 중 일부를 선정하여 기본 구성한 참조용 프로젝트 소스입니다.

프로젝트 소개

프로젝트 개요

단순 홈페이지 기능 구현 시 필수적인 부분만 사용 가능하도록 경량화 된 실행환경 제공
메인 페이지, 사용자 관리, 공지사항 관리, 게시판 관리, 안내 관리 기능을 제공

메뉴 구성

menu_sht_v4

참고 화면 및 메뉴 설명

메인 화면

sh1 (1)

  1. 홈페이지 템플릿은 관리자만 로그인 가능하다는 전제로 구성되었으며 최초 관리자 계정 설정은 [ 로그인계정 : admin , 로그인암호 : 1 ] 로 설정되어 있다.
  2. 관리자 추가 및 변경 기능은 추가 구성되어 있지 않으므로 필요 시 DB를 통해 직접 변경한다. (암호 셋팅 값은 공통컴포넌트의 암호화 로직에 따라 생성해야 함)
  3. 기본 기능이나 예시 메뉴를 실무적으로 추가 커스터마이징하여 활용할 수 있다.
  4. 주의사항 WAS 컨텍스트 /sht_webapp 는 무조건 사용해야 한다.

 * 2023.05.30 Fix: moveToPage()  
 추가 보완 조치로 아래의 파일에 하드 코딩 되어 있음.  
 EgovIncLeftmenu.jsp  
 EgovIncTopnav.jsp  
 EgovMainView.jsp

사이트 소개 화면

sh2 (1)

  • 해당 화면 및 세부 메뉴 화면은 구성을 위한 샘플페이지가 제공되며 기능은 구현되지 않은 상태입니다.
  1. 세부메뉴 : 사이트소개, 연혁, 조직소개, 찾아오시는 길
  2. 기능설명 : 예시 메뉴에 해당하는 항목으로 샘플 페이지 형태로 링크와 JSP파일이 존재한다.
  3. 활용방법 : 각 샘플 페이지에 대한 콘텐츠를 새로 구성하여 활용할 수 있다.

정보마당 화면

sh3 (1)

  • 해당 화면 및 세부 메뉴 화면은 구성을 위한 샘플페이지가 제공되며 기능은 구현되지 않은 상태입니다.
  1. 세부메뉴 : 주요사업 소개, 대표서비스 소개
  2. 기능설명 : 예시 메뉴에 해당하는 항목으로 샘플 페이지 형태로 존재한다.
  3. 활용방법 : 각 샘플 페이지에 대한 콘텐츠를 새로 구성하여 활용할 수 있다.

고객지원 화면

sh4 (1)

  • 해당 화면 및 세부 메뉴 화면은 구성을 위한 샘플페이지가 제공되며 기능은 구현되지 않은 상태입니다.
  1. 세부메뉴 : 자료실, 묻고답하기, 서비스신청
  2. 기능설명 : 예시 메뉴에 해당하는 항목으로 샘플 페이지 형태로 존재한다.
  3. 활용방법 : 각 샘플 페이지에 기능을 추가 개발 후 구성하여 활용할 수 있다.

알림마당 화면

sh5 (1)

  1. 세부메뉴 : 오늘의행사, 금주의행사, 공지사항, 사이트갤러리
  2. 기능설명 : 공통컴포넌트 일정관리(부서일정)와 게시판 기능을 커스터마이징하여 사용한다.
  3. 활용방법 : 관리자가 등록한 일정정보를 조회하거나 게시물을 조회할 수 있다.

사이트관리 화면

sh6 (1)

  1. 세부메뉴 : 일정관리, 게시판생성관리, 게시판사용관리, 공지사항관리, 사이트갤러리관리
  2. 기능설명 : 공통컴포넌트 일정관리(부서일정)과 게시판 기능을 커스터마이징하여 사용한다.
  3. 활용방법 : 관리자로 로그인 한 후 일정정보를 등록하거나 게시물을 등록할 수 있다. (게시판 설정 가능)

환경 설정

프로젝트에서 사용된 환경 프로그램 정보는 다음과 같다.

프로그램 명 버전 명
java 1.8 이상
maven 3.8.4

프로젝트 실행

  1. eclipse 하단의 Servers 탭을 클릭하고, 마우스 우클릭하여 New > Server 를 선택하여 서버를 설치한다.

  2. 생성 또는 복사된 소스 내부의 DATABASE 폴더 내 dml, ddl을 참고하여 연결하고자 하는 DB에 테이블 생성 및 기초 데이터를 생성한다.
    dml 및 ddl은 5가지 데이터베이스(Altibase, Cubrid, MySQL, Oracle, Tibero)를 지원한다.

new_template_sht_run1

  1. 템플릿 구성 및 환경설정 문서를 참고하여 템플릿 환경설정을 수행한다.

  2. 실행할 프로젝트를 마우스 우클릭하고 Run As > Run on Server 를 선택한다.

egovframe-simple-homepage-template's People

Contributors

yongfire38 avatar egovframesupport avatar ohorange21 avatar shinahkwak 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.