본문 바로가기

WEB_Programming/Struts

Struts1 애플리케이션 작성 단계

Struts1 애플리케이션 작성 단계


1. JSP파일에서 데이터 속성값에 대한 구현을 한다.

  1.1 html 태그 라이브러리를 이용하여 폼에 해당하는 부분을 작성한다. (more...)

  1.2 message와 다른 엘리먼트들을 이용하여 bean 태그부분에서 레이블 부분이나 다른 정적 텍스트 폼 부분에 작성한다. (more...)

    1.2.1 표시될 텍스트 엘리먼트를 저장하고 있는 properties파일을 생성하고 관리한다. (more...)

  1.3 property 속성을 사용하여 폴 필드와 ActionForm 인스턴스 변수와 연결한다.

  1.4 하나 혹은 그 이상의 ActionForm을 구현하고 JSP와 Action사이에 데이터 버퍼역할을 한다.

  1.5 프로퍼티 이름에 대응되도록 get/set 쌍을 생성한다.
    예제 )

    <html:text property="city"/> 라고 지정했다면 다음과 같은 메소드가 필요하다.

    getCity() and setCity(String city)

  1.6 필요에 따라 ActionForm의 필드들에 대한 set메소드를 생성하거나 변경하고 기본값을 설정한다. 대부분의 ActionForms는 이러한 작업이 필요없다.

  1.7 당신의 애플리케이션에 해당하는 벨리데이션 룰을 적용하기 위해서 XML문서를 생성한다.

  1.8 폼의 submit에 응답할 수 있는 Action을 하나 혹은 그 이상을 생성한다.

  1.9 만약 당신이 하나의 클래스가 하나 이상의 이벤트를 핸들링 하고 싶다면 (예 하나의 액션에 insert, update, delete 이벤트를 서로다른 대행자를 이용하여 사용하고자 할경우)  DispatchAction 혹은 LookupDispatchAction를 이용할 수 있다. (more...)

  1.10 당신의 Action 의 execute메소드를 이용하거나 혹은 대행자 메소드를 이용하여 데이터베이스와 상호작용 할 수 있다.

  1.11 execute 메소드 혹은 대행자 메소드에서 return값을 이용하여 사용자가 직접적으로 적당한 다음 페이지로 이동할 수 있다.

  1.12 struts-config.xml을 생성하고 폼과 actions들 사이에 연관을 만든다. 최소한 필요한 파일이다.

  1.13 web.xml 파일을 수정하여 ActionServlet를 참조하도록 한다.(more...)

  1.14 동일한 작업을 계속 수행한다.

  1.15 Ant를 이용하여 컴파일 하고 WAR파일을 생성하고, XSLT 변환을 수행할 수 있다. 또한 테스트 버젼관리 시스템과 연동할 수 있다. (more...)

  1.16 유닛 테스트

    1.16.1 유닛테스트는 일반적인 JavaBeans를 JUnit를 이용하여 할 수 있다.  (more...)

    1.16.2 JSP, taglibs, 서블릿 컴포넌트 를 테스트 한다. (more...)

    1.16.3 Action 서블릿을 StrutsTestCase를 이용하여 테스트 한다. (more...)

    1.16.4 기타 다른 유닛테스트를 테스트 하도록 한다.  (more...) 

'WEB_Programming > Struts' 카테고리의 다른 글

bean:cookie Tag 사용법  (0) 2008.06.10
bean:define Tag 사용법  (0) 2008.06.10
Img Tag<html:img>: 사용법  (0) 2008.06.10
Radio Tag <html:radio>: 사용법  (0) 2008.06.10
Rewrite Tag<html:rewrite>: 사용법  (0) 2008.06.10