'프로그래밍 > STAR UML(USECASE DIAGRAM)' 카테고리의 다른 글

USECASE DIAGRAM 만들기  (0) 2012.07.09
Posted by 조은성
,

* UML : 설계하는 방법(도면 그리는 방법)

 

USECASE : 어떤 기능이 있는가(기능)
ACTOR : 누가 사용할 것인가(사용자)
USECASE DIAGRAM : 기능들을 모아둔 것(우리가 무엇을 만들 것인지 알려주는 것-도면화)
USECASE 명세서 : Program이 제공하는 기능을 명세해 놓은 것

  (Use case에 대한 자세한 명세-흐름을 문서화)

 

* USECASE : program이 제공하는 기능(이 시스템에서 제공하는 기능만을 알려줌)

 

 

 

 

* 의존관계 usecaseActor간의 관계를 표현

* 상속(일반화)관계->Actor, usecase 간 관계

 

 

2. Usecase 간의 관계

 

 

* Usecase간의 관계

 

1.Include : 하나의 usecase가 실행되기 위해 반드시 다른 usecase가 실행되야 하는

                관계(사전/사후 처리)

 

 

 

2. extends : 하나의 usecase가 실행될때 특정 순간/조건(extension point)이 되면 다른 usecase가 실행되는 관계

 

'프로그래밍 > STAR UML(USECASE DIAGRAM)' 카테고리의 다른 글

Star UML 사용하기  (0) 2012.07.09
Posted by 조은성
,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Posted by 조은성
,

1. web.xml
2. spring설정파일 : dispatcher-servlet.xm

 

 

* api와 tiles-defs.xml 추가

 

 

 

 

 

 

 

 

 

 

 

 

 

 

* 결과

 

 

 

 

'프로그래밍 > Tiles' 카테고리의 다른 글

Tiles설정파일 작성 및 구현  (0) 2012.07.06
Tiles 구성  (0) 2012.07.06
Tiles다운로드 및 설치하기  (0) 2012.07.06
Tiles개요  (0) 2012.07.06
Posted by 조은성
,

* Tiles설정파일 작성

1. 화면의 레이아웃 설정하는 파일
2. Root태그
 - <tiles-definitions>
   - 하위 태그 : <definition>

3. <definition>
 - 하나의 화면설정 또는 다른 설정에서 참조할 기본 설정(abstract definition)
 - 속성
   - name : 설정 ID - 태그의 이름 지정. 클라이언트가 호출 할 이름이기도 하다.
   - template : View를 만들 템플릿 jsp파일
   - extends : 상속받을 다른 definition

4. 하위 태그
 - <put-attribute>

5. <put-attribute>
 - 템플릿을 구성할 Attribute를 설정
 - 속성
   - name - 설정 ID : jsp에서 tag lib를 통해 호출 할 이름
   - value
      - Attribute를 구성할 내용 설정
      - jsp파일
      - 문자열

* 구현

1. web.xml의 tiles 설정이 필요없다.
2. web.xml 설정대신 spring설정파일에
 - TilesConfigurer
 - UrlBasedViewResolver를 viewResolber로 등록하고 viewClass로 TiledView를 등록
3. tiles 설정파일 작성
4. template.jsp 작성
5. Controller에서 definition의 name을 호출한다.

'프로그래밍 > Tiles' 카테고리의 다른 글

Tiles 실습  (0) 2012.07.06
Tiles 구성  (0) 2012.07.06
Tiles다운로드 및 설치하기  (0) 2012.07.06
Tiles개요  (0) 2012.07.06
Posted by 조은성
,

1. tiles 설정파일
 - View의 템플릿을 어떻게 구성할 것인지 설정한 파일

2. web.xml
 - web Application설정파일
 - Tiles 서블릿과 TilesDispatcherServlet등록

3. View를 구성하기 위한 JSP
 - template(JSP) 파일
 - template을 구성하기 위한 파일들

'프로그래밍 > Tiles' 카테고리의 다른 글

Tiles 실습  (0) 2012.07.06
Tiles설정파일 작성 및 구현  (0) 2012.07.06
Tiles다운로드 및 설치하기  (0) 2012.07.06
Tiles개요  (0) 2012.07.06
Posted by 조은성
,

 

tiles-2.2.2-bin.zip

 

tiles-test.zip

1. http://tiles.apache.org/ 이동

 

 

 

 

* Tiles api 다섯가지

tiles-api.jar
tiles-core.jar
tiles-jsp.jar
tiles-servlet.jar
tiles-template.jar

lib 내 의존 api

commons-beanutils.jar
commons-digester.jar
jcl-over-slf4j.jar
slf4j-api.jar

optional
slf4j-jdk14.jar


 

'프로그래밍 > Tiles' 카테고리의 다른 글

Tiles 실습  (0) 2012.07.06
Tiles설정파일 작성 및 구현  (0) 2012.07.06
Tiles 구성  (0) 2012.07.06
Tiles개요  (0) 2012.07.06
Posted by 조은성
,

1. Composite View Pattern을 구현하기 위한 framework
 - 여러 개의 View를 조합하여 하나의 화면을 만드는 패턴
 - 고정적인 View와 페이지마다 변화하는 View로 구성된다.

 

2. Composite View 패턴 구현 방법
 - jsp의 include 이용
 - html의 frame 이용
 - Tiles 프레임 워크

3. Tiles Framework
 - 아파치에서 진행하는 Framework
 - http://tiles.apache.org

* Tiles 프레임워크는 단독으로 사용되지 않고 다른 프레임워크들과 붙어서 사용 된다.(structor와 Spring MVC에서 View단을 꾸밀때 사용한다)

'프로그래밍 > Tiles' 카테고리의 다른 글

Tiles 실습  (0) 2012.07.06
Tiles설정파일 작성 및 구현  (0) 2012.07.06
Tiles 구성  (0) 2012.07.06
Tiles다운로드 및 설치하기  (0) 2012.07.06
Posted by 조은성
,

 

member_springmvc_fileup.zip

1. lib 추가

2. web.xml - context_root 초기파라미터 변경

3. WebContent\pictures 폴더 생성(사진 저장 폴더)

4. Member 테이블에 컬럼추가 - 사진 파일명\
    picture_filename varchar2(30)

5. MemberDTO에 property 추가(
   1. 파일명 저장할 property - pictureFilename : String
   2. 업로드 파일정보 저장할 property - upfile : MultipartFile

 

6. Spring설정파일
   1. multipartresolver bean으로 등록
   2. MemberService bean에 사진파일이 저장될 경로 주입
     - MemberService에 사진파일 저장 경로 저장할 instance변수

------------등록처리----------------

1. register_form.jsp
   - <form>,<input>-file

2. MemberManageService.registerMember()
   - 업로드 처리(file명 변경 - 중복 이름 회피)

3. DAO.insertMember() - 쿼리 넣는 코드 추가
   - 쿼리 변경

4. register_success.jsp - 사진이 나오게 처리
   - 업로드된 사진이 나오도록 처리

Posted by 조은성
,

 

 

 

 

 

 

 

* 결과

Chrysanthemum.jpg - 879394
Lighthouse.jpg - 561276
Desert.jpg - 845941
comment : 123

 

 

 

* 결과

 

 

 

 

 * txt나 그림파일 html파일은 브라우저가 실행할 수 있다고 생각해서 다운 받지 않고 바로 실행시킨다. 그래서 아래서 다시 브라우저가 알 수 없는 파일로 지정하여 다운로드 할 수 있게 할 것이다.

 

* 실습

 

 

 

 

 

 

 

 

 

 

 

* 결과

 

 

 

Posted by 조은성
,