티스토리 뷰

Backend

Beans

out of coding 2014. 8. 19. 14:19

Beans.

JSP페이지 상에 나열되는 자바 처리 로직은 디자인 코드등과 함께 매우 복잡한 코드를 구성하게 된다.

그래서 디자인이 변경되게 되면, 자바코드가 영향을 받아서 오류가 발생하기도 하고,

수정시 코드를 알아볼 수 없어서 유지보수가 어려워지게 된다.


DTO(Data Transfer Object) Beans

- 폼에서 입력된 데이터들은 하나의 DTO 객체로 변환될 수 있음

- 하나의 레코드는 Beans 클래스 개체 하나로 매핑됨

- 하나의 데이터베이스 레코드를 저장하며 레코드와 구조가 같음.

- 필드선언

: 보안성 및 캡슐화 데이터 은닉의 목적으로 private를 사용함


DAO(Data Access Object) Beans

- DTO객체를 만들어 편집 및 조작

- DTO를 데이터베이스 서버에 저장하기도 하고 데이터베이스 서버로부터 로크드를 select하여 DTO 객체로 변경해 가져오기도 함

- Insert, Delete, Update, Select등 데이터 처리를 목적으로 함


Beans의 Scope

- page : 기본값 page를 벗어나면 자동 소멸

- request : forward, include에서 사용 가능, 약간 사용

- session

: 사용자가 로그인해 있는 동안 계속적, 메모리 소모가 많아서 적당하게 사용

- application

: 웹 사이트 전체의 모든 사용자들에게 영향을 미침, 서버를 재시작할때까지 존재함. 메모리 소모가 어마어마해서 적당히씀.

'Backend' 카테고리의 다른 글

Referer...  (0) 2018.04.18
[Web]welcome-file  (0) 2015.01.26
네트워크 연결 장비  (0) 2014.06.14
OSI 7 Layer  (0) 2014.06.14
war파일 배포시 welcome-file 추가  (0) 2014.06.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함