전자정부 프레임워크에서 제공한 template project sample이다.


File -> New -> eGovFrame Template Project를 선택한다.




new를 선택하면 아래와 같이 4가지의 템플릿을 제공한다.

먼저 Simple Homepage를 통해 전자정부 프레임워크가 잘 설치되었는지를 확인해보자.

Next버튼을 클릭한다.




 Project name, Group Id, Artifact ID 등을 입력 후 Finish버튼을 눌러 프로젝트를 생성한다.




그리고 실행하면 아래와 같이 화면이 나타나게 된다.



이제 DB 현재 메모리형 DB인 Hsql대신 Mysql로 변경하기로 하자.

Mysql로 정보를 바꿀라면 egovframework.egovProps 패키지에 있는 globals.properties 파일의 내용을 변경해야 한다.


DB서버 타입을 변경 시키고 

Mysql의 접속 정보로 변경한다.

주의 해야할 점은 Globals.DriverClassName가 net.sf.log4jdbc.DriverSpy로 되어 있다. 

그래서 그냥 실행하게 되면 아래와 같이 오류가 나타난다.



log4jdbc4-1.2 라이브러리를 추가하거나 혹은 자주 사용하고 있는 com.mysql.jdbc.Driver로 변경한다.

하고 실행하면 아무데이터도 없는 화면이 나오게 된다. DB에 정보가 없어서 그렇다.



이제 Mysql에 스키마를 만들고 테이블 내용을 채운다.


DATABASE폴더에 각 DB에 맞는 DDL과 DATA가 있다. DDL를 통해 테이블을 생성하고 Data를 채운다. 




그리고 실행하면 아래와 같이 Mysql로 변경한 화면이 짠하고 나오게 된다.






Spring Framwork 3.2.9

Eclipse 4.3.2

공통 230종

버전(http://www.egovframe.go.kr/EgovOSS.jsp?menu=1&submenu=2&leftsub=3)

공통컴포넌트(http://www.egovframe.go.kr/EgovCommon.jsp?menu=1&submenu=3&leftsub=5)


+ 프레임워크 구성

  • 공통 컴포넌트

 : 보완, 사용자 디렉토리/통합 인증, 시스템 관리, 통계/리포팅, 협업, 시스템/서비스 연계, 사용자 지원, 요소기술

  • 모바일 디바이스
  • 표준프레임워크

개발환경 : 구현도구, 배포도구, 테스트도구, 형상관리, 모바일디바이스

실행환경 : 화면처리, 업무처리, 데이터처리, 연계통합, 공통기반, 모바일 화면 처리, 배치 처리, 모바일 디바이스 실행

관리환경 : 서비스 요청관리, 변경관리, 현황관리, 표준관리

운영환경 : 모니터링도구, 운영관리도구, 배치운영도구

공통 : egovframwork 포탈



실행환경 : 화면, 서버프로그램, 데이터개발, 배치처리 기능 

 : 공통기반, 화면 처리, 업무처리, 데이터 처리, 연계통합, 모바일 화면 처리, 배치처리, 모바일 디바이스 API(폰갭 2.9)


개발환경 : 데이터개발도구, 테스트 자동화도구, 코드검사도구, 템플릿 프로젝트 생성도구, 공통컴포넌트 조립도구, 맞춤형 개발환경 구성도구, 서버환경 관리도구, 모바일용 표준 소스코드 생성도구, 모바일용 템플릿 프로젝트 생성도구, 모바일용 공통 컴포넌트 조립도구, 모바일용 맞춤형 개발환경 구성도구, 서버용 개발환경 설치, 배치 템플릿프로젝트 생성도구, 배치작업파일 생성도구, 배치 실행파일 생성 도구 등

 : 구현도구, 테스트도구, 배포도구, 형상관리도구


운영환경 : 모니터링, 배포, 관리 시스템, 배치 실행, 스케줄링, 결과 모니터링

 : 모니터링도구, 운영관리 도구


관리환경 : 개발 프로젝트에 배포 및 관리 모듈

: 서비스요청관리, 변경관리, 현황관리, 표준관리


공통 컴포넌트 : 응용 S/W개발시 공통적으로 활용 가능한 어플리케이션의 집합

모바일 디바이스 API : 모바일 디바이스 자원에 직접 접근과 활용이 가능한 API


* codecademy 간단한 웹 페이지 구성하는 방법


index.html



<!DOCTYPE html>

<html>


  <head>

    <link href="http://s3.amazonaws.com/codecademy-content/courses/ltp/css/shift.css" rel="stylesheet">

    

    <link rel="stylesheet" href="http://s3.amazonaws.com/codecademy-content/courses/ltp/css/bootstrap.css">

    <link rel="stylesheet" href="main.css">

    

  </head>


  <body>

    <div class="nav">

      <div class="container">

        <ul class="pull-left">

          <li><a href="#">Name</a></li>

          <li><a href="#">Browse</a></li>

        </ul>

        <ul class="pull-right">

          <li><a href="#">Sign Up</a></li>

          <li><a href="#">Log In</a></li>

          <li><a href="#">Help</a></li>

        </ul>

      </div>

    </div>


    <div class="jumbotron">

      <div class="container">

        <h1>Find a place to stay.</h1>

        <p>Rent from people in over 34,000 cities and 192 countries.</p>

        <a href="#">Learn More</a>

      </div>

    </div> 

    <div class="neighborhood-guides">

        <div class="container"> 

            <h2> Neighborhood Guides </h2>

            <p> Not sure where to stay? We've created neighborhood guides for cities all around the world. </p>

            

            <div class="row">

                <div class="col-md-4"> 

                    <div class="thumbnail">

                        <img src="http://goo.gl/0sX3jq" >

                    </div>

                    

                    <div class="thumbnail">

                        <img src="http://goo.gl/an2HXY" >

                    </div>

                </div>

                <div class="col-md-4">

                    <div class="thumbnail">

                        <img src="http://goo.gl/Av1pac" >

                    </div>

                    <div class="thumbnail">

                        <img src="http://goo.gl/vw43v1" >

                    </div>

                    

                </div>

                <div class="col-md-4"> 

                    <div class="thumbnail">

                        <img src="http://goo.gl/0Kd7UO" >

                    </div>

                </div>

            </div>

        </div>

        

    

    </div>


    <div class="learn-more">

 <div class="container">

<div class="row">

     <div class="col-md-4">

<h3>Travel</h3>

<p>From apartments and rooms to treehouses and boats: stay in unique spaces in 192 countries.</p>

<p><a href="#">See how to travel on Airbnb</a></p>

     </div>

 <div class="col-md-4">

<h3>Host</h3>

<p>Renting out your unused space could pay your bills or fund your next vacation.</p>

<p><a href="#">Learn more about hosting</a></p>

 </div>

 <div class="col-md-4">

<h3>Trust and Safety</h3>

<p>From Verified ID to our worldwide customer support team, we've got your back.</p>

<p><a href="#">Learn about trust at Airbnb</a></p>

 </div>

   </div>

 </div>

</div>

  </body>

</html>




main.css




.nav a {

  color: #5a5a5a;

  font-size: 11px;

  font-weight: bold;

  padding: 14px 10px;

  text-transform: uppercase;

}


.nav li {

  display: inline;

}


.jumbotron {

  background-image:url('http://goo.gl/04j7Nn');

  height: 500px;

}


.jumbotron .container {

  position: relative;

  top:100px;

}


.jumbotron h1 {

  color: #fff;

  font-size: 48px;  

  font-family: 'Shift', sans-serif;

  font-weight: bold;

}


.jumbotron p {

  font-size: 20px;

  color: #fff;

}


.learn-more {

  background-color: #f7f7f7;

}


.learn-more h3 {

  font-family: 'Shift', sans-serif;

  font-size: 18px;

  font-weight: bold;

}


.learn-more a {

  color: #00b0ff;

}


.neighborhood-guides{

    background-color : #efefef;

    border-bottom : 1px solid #dbdbdb;

    

}


.neighborhood-guides h2{

    color : #393c3d;

    font-size : 24px;

}


.neighborhood-guides p{

    font-size : 15px;

    margin-bottom : 13px;

}

'WEB > 트위터부트스트랩' 카테고리의 다른 글

[트위터부트스트랩] 테마 모음 사이트  (0) 2014.01.21

+ Recent posts