[WEB]

[jsp/servlet] DAT / DTO 데터베으스와 통신하기 위한 기능을 모듈화 하는 방법

ddgoori 2020. 7. 13. 17:16

DAO, DTO란?

 

Data Access Object

Data Transfer Object

 

 

웹서버=웹컨테이너는 굉장히 많은 기능을 하는데, 데이터베이스와 통신하는 기능을 따로 빼놓은 것

- DTO: 데이터베이스에 있는 데이터를 자바형태로 변환해줌(VO=DTO)

 

- 브라우저, 웹서버, 데이터 베이스가 크게 있는데 이중에서 데이터베이스만 따로 모듈화해놓은 것 DAO

- 서로 데이터를 관리할 때 자바형태로 데이터베이스에 있는 데이터를 변환해주는 것 DTO

 

 

 

- BookServlet으로부터 BookDAO를 뽑아 내야함. 그리고 BookDAO는 데이터베이스와 통신할 때 DTO라는 객체를 통해서 변환해줘야 한다.

- BookServlet에서 데이터베이스와 관련된 기능을 다 빼와서 새로운 객체를 만들어야하고. 데이터베이스와 통신할 때 DTO라는 객체를 이용한다.

 

 

데이터베이스와 통신하는 부분을 모듈을 뺀 것임

Servlet에서는 그냥 메소드만 호출하기만 함 => 코들 깔끔, 설계 간단!

 

 

http://blog.naver.com/PostView.nhn?blogId=heartflow89&logNo=221010467698&redirect=Dlog&widgetTypeCall=true

 

[JSP] JDBC(오라클) 연습 / CRUD / DTO / DAO

이전 포스팅에서는 JDBC를 이용한 오라클 연동 순서와 데이터베이스에 입력(INSERT)하는 방법에 ...

blog.naver.com

 

 

 

 

 

'[WEB]' 카테고리의 다른 글

깃허브 터미널 사용법  (0) 2020.10.14
WAS/Web Server/Web.xml  (0) 2020.07.15
[JSP/Servlet] JDBC  (0) 2020.07.12
[jsp / servlet] PrintWriter out = response.getWriter();  (0) 2020.07.11
[HTML5] <form> 태그_GET과 POST  (0) 2020.07.05