본문 바로가기

IT만들기/전자정부프레임워크5

전자정부 프레임워크 구조 샘플 프로젝트 구조(Service 및 Dao)(4) 지난번 샘플 프로젝트 구조(Controller) 편에 이어 서비스 객체에 대하여 설명하도록 하겠습니다. 샘플 프로젝트의 "src/main/java/egovframework.example.sample.web.EgovSampleController.java" 파일을 열어 보면 다음과 같은 소스가 있습니다. /** EgovSampleService */ @Resource(name = "sampleService") private EgovSampleService sampleService; 컨트롤러 클래스가 인스턴스화(메모리 적재)되면 EgovSampleService 인터페이스 클래스가 sampleService 변수명으로 생성됩니다. EgovSampleService.java 파일을 열어보면 다음처럼 구현부가 없이 메소.. 2017. 7. 13.
전자정부 프레임워크 구조 샘플 프로젝트 구조(Controller)(3) 오랜만에 지난 번 샘플 HelloWorld 프로젝트 생성에 이어 포스팅을 씁니다. Controller, Vo, Service, Dao, sqlmap를 모두 설명할려면 포스팅이 너무 길어지기 때문에 컨트롤러부터 설명하고 연재로 포스팅할 계획입니다. 샘플 프로젝트의 구조에 대해서 알아보도록 할께요. 지난 번에 생성한 샘플 프로젝트 서버를 가동하도록 합니다. Servers에서 [시작]버튼을 누르거나 Ctrl+Alt+R 키를 눌려 시작합니다. 웹브라우저에서 "http://localhost:8080/HelloWorld"를 입력하여 화면을 띄워봅니다. 다음과 같이 기본 게시판 화면이 뜨는군요. 우리는 상세 ../HelloWorld만 입력했고 상세 URL(http://localhost:8080/HelloWorld/e.. 2017. 7. 10.
전자정부 프레임워크(eGovframe) 동적 웹프로젝트 시작하기(2) 이번 포스팅은 지난 글에 이어 전자정부 프레임워크로 신규 프로젝트(new project)로 동적 웹 사이트의 기본 틀을 구성하고 실행을 해보도록 하겠습니다. 1. 동적 웹 프로젝트 생성 이클립스에서 File > New > Project를 클릭합니다. New Project 윈도우에서 eGovFrame > eGovFrame Web Project를 선택하고 "Next"를 클릭합니다. 모든 언어의 기본인 "Hello World"로 프로젝트를 생성해 보겠습니다. 어떤 언어를 배우던지, 'Hello World' 라는 프로그램을 처음 작성하고 실행하게 될 것입니다. 이 프로그램이 하는 일은 실행했을 때 단순히 'Hello World' 라는 문자열을 화에 출력하는 것이 전부인데요, Simon Cozens ('Begin.. 2017. 7. 2.
전자정부 프레임워크(egov framework) 설치하기(1) 전자정부 표준프레임워크 설치하고 개발환경 구축하는 방법에 대하여 설명하는 글을 써봅니다. 보통 설치하고 이클립스를 구동하고 웹서비스를 테스트 하기 위해서 자바(java), 아파치 톰캣(Apache Tomcat) 을 설치하는 작업을 하게 되지만 자바, 아파치톰캣을 설치하지 않고 전자정부 프레임워크 디렉토리에 복사해 넣어두고 언제든지 다른 PC에 복사만 해서 별도의 환경 설정 없이 개발환경을 만드는 방법에 대해서 설명하고자 합니다. 제일 먼저 http://www.egovframe.go.kr/에서 프레임워크를 다운로드 하고 압축을 풀어주시기 바랍니다. 다운로드하기 위해서는 로그인이 필요합니다. egovframe 사이트에 접속해 보면 아래와 같은 화면이 눈에 들어옵니다. 개발환경, 실행환경, 운영환경, 공통컴포.. 2017. 7. 2.
전자정부 프레임워크는 무엇? 오늘은 전장정부프레임워크 간략한 소개로 포스팅 하도록 하겠습니다. 전자정부 프레임워크는 대표적으로 스프링, 아이바티스(ibatis) 등의 대표적인 오픈소스를 조합하여 만든 자바 기반의 프레임워크이며 스프링 프레임워크를 기반으로 하기 때문에 수많은 오픈소스 또는 상용 솔류션 탑재 및 연계를 할 수 있는 범용성이 있습니다. 공공SI를 한다면 전자정부프레임워크를 기반으로 대부분의 프로젝트가 진행되기 때문에 먹고 살려고 무조건 다루어야 할 프레임워크 입니다. 중요한 것은 닷넷(.NET), php, asp를 위한 프레임워크가 아니라 오로지 java 기반의 정보시스템(웹, 홈페이지, 하이브리드 앱 등)을 제작 구축하기 위한 개발 환경이라는 것입니다. 그리고 검증된 오픈 소스로 구성된 무료 프레임워크라는거!! * 전.. 2017. 6. 21.