Miplatform file

From JCFWiKi

Jump to: navigation, search

그림:check.gif

  • 산출물 : JCF3.0™ - X-internet 파일처리
  • 작성자: 서경진, 김민아
  • 작성일 : 2008/04/17

Copyright © 2008 Daewoo Information Systems Co., Ltd.

그림:forbidden.gif

여기서는 x-internet 기반으로 파일을 DB에 BLOB 형태로 관리할 때 사용되는 기술과 사용하는 방법에 대해서 설명합니다.

목차

[편집] Miplatform에서 파일 업로드 처리

[편집] 환경정보

  • JDK : JDK 1.5.0_06
  • JRE : JRE 1.5.0_06
  • WAS : TOMCAT 5.0
  • IDE : Eclipse 3.3.0 (Build id: M20070921-1145)
  • UI: Miplatform (UI개발도구: PID V3.2.0 Unicode)
  • JCF 라이브러리 버전: JCF3.0-draft-m4-1126.jar
  • 파일처리를 위한 Model에서의 데이터형: byte[]
  • DB: Oracle10gXE(BLOB)

[편집] 샘플소스 다운받기


그림:information.gif

[편집] 파일 업로드 처리프로세스

  1. Client tier (Miplatform) 구현 및 설정
  2. BLOB 데이터 처리를 위한 Model 구성
  3. Action 및 struts*.xml 구성
  4. Service, Dao 그리고 applicationContext*.xml 구성
  5. SqlMap 구성
  6. 테스트 및 실행

[편집] 파일 업로드 처리방법

  1. 화면단 (Miplatform) 구현 및 설정
  2. 파일데이터 처리를 위해 CLOB/BLOB 데이터 처리하기

그림:information.gif

참조문서:

[편집] 테스트 및 실행

  • Tomcat 프로젝트로 등록하고 context path(/file로 등록)를 지정하면 tomcat 환경에서 구동할 수 있게 된다.
  • Tomcat을 구동시키면 file.xml에 대한 context가 로딩되는 것을 콘솔창에서 로그로 확인할 수 있다.
  • Tomcat 로딩이 완료되면 IE 웹브라우저를 실행시키고 주소입력줄에 http://localhost:8080/file로 입력하고 엔터를 누른다.
  • 다음과 같은 Miplatform 화면이 출력되는 것을 확인할 수 있다.

  • 상단에 있는 조회버튼을 클릭하면 Dept 리스트가 다음과 같이 조회된다.

  • 추가버튼을 클릭하면 그리드에 행이 추가되다.
  • 추가된 행에 데이터를 입력하고 학과장사진첨부하기버튼을 클릭하거나 이미지를 클릭하면 파일선택창이 출력된다
  • 파일선택창에서 사진을 선택하여 저장버튼을 누르면 서버와 통신하여 DB에 Dept 데이터와 사진파일의 BLOB 데이터가 저장된다.