Whiteship's Note

3. Role Separation with JavaBeans

View/JSP : 2007.05.29 17:32


어떻게 하면 잘 돌아가는 것(function well) 뿐만 아니라 인터페이스 까지 볼 수 있는(appealing interface) 애플리케이션을 만들 수 있을까?
- 컨텐츠 생성 과 컨텐츠 표현 계층을 분리하라.
- 이렇게 하면 화면 디자이너가 애플리케이션의 코드와 상관없이 인터페이스만 보고 화면을 개발할 수 있다.
- 애플리케이션 코드를 화면에서 숨길수록 더 깔끔한 표현 계층을 만들 수 있다.

JavaBeans
- Serializable 인터페이스 구현
- default 생성자
- private 속성들
- public getter, setter들

Using JavaBeans
- <jsp:useBean id="objectName" scope="page" calss="class.path" />
- <jsp:getProperty name="objectName" property="propertyName" />
- <jsp:setProperty name="simpleBean" property="propertyName" value="propertyValue" />

Dealing with Large Sets of Data
- 조금씩 그때그때 가져오기
- 왕창 가져와 놓고 조금씩 보여주기 => 캐쉬 사용

Standardizing Form Handling
- validation 과 error reporting
- 검증과정
    - 1. 입력되는 데이터를 임의로 저장한다.
    - 2. 입력된 데이터를 검증하여 에러가 나면 에러를 객체에 저장한다.
    - 3. 2번 과정을 무사히 마치면 데이터베이스에 커밋할 것으로 체크한다.
- 표현과정
    - 1. request의 파라미터로 커밋 될 것인지 확인(submit이라는 파라미터가 있는지 확인)한다.
    - 2. 없으면 에러가 있거나 아직 데이터를 입력하지 않은 상태(폼을 처음 로딩했을 때)니까 폼을 보여준다.(에러가 있으면 에러도 표시)



'View > JSP' 카테고리의 다른 글

태그 파일  (2) 2008.02.18
JavaServer Pages Standard Tag Library  (5) 2008.02.18
JMeter 다운로드 & 사용해보기  (0) 2007.06.29
9. Testing Techniques  (2) 2007.06.26
6. The Decorating Filter Pattern  (0) 2007.06.20
5. Development Using Patterns  (0) 2007.06.06
4. Role Separation with Custom Tags  (0) 2007.06.01
3. Role Separation with JavaBeans  (0) 2007.05.29
Foundation of JSP Design Patterns 소스코드  (0) 2007.05.28
2. Using JSP  (0) 2007.05.28
1. JSP Foundation  (0) 2007.05.21
top

Write a comment.




: 1 : ··· : 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 :