[JSP] DAO, DTO, EL, JSTL, 패턴
DAO - Database Access Object
DB에 접근하는 오브젝트, 데이터로 접근하여 데이터의 가공을 담당하는 오브젝트이다.
DAO를 통해 데이터의 생성, 업데이트를 실행한다.
DTO - Database Transfer Object
DB에 접근한 뒤 결과를 받아오는 오브젝트.
DTO는 DB로부터 받아 온 데이터를 Object로 변환해서 이를 ResultSet에 저장한 뒤 가지고 있는다.
PreparedStatement
원래 Statement는 String query를 정의해주고 stmt.executeQuery(query) 방식으로 많이 사용했다.
query문의 가독성도 안 좋고 데이터를 여러개 넣어야 한다면 중복이 많이 발생해버리는 문제가 생겼다.
커넥션 풀
-?
EL : JSP의 표현식을 쉽게 바꿔줌
request.getParameter("id")가 ${param.id}가 되는 기적...
자바 빈에도 적용이 가능하다.
<jsp:useBean id, class, scope>설정 후
<jsp:setProperty name, property, value>로 값을 다 넣어준 후에, 정해진 scope내에서
${name.property}로 value를 불러올 수 있다. ㄸ
JSTL
JAVA SErVER Tag LIBRARY인가봄.
기존 <% %> 로 너저분하게 쓰여지던 코드들이 JSTL을 쓴다면 아주 깔끔하게 정리될 수 있다.
주로 <c:> /
프론트 컨트롤러, 커맨드패턴
1) 디렉토리 패턴 / 2) 확장자 패턴
requestdispatcher와 redirect의 차이?
- 요청객체가 오리지날이냐 아니면 뉴이냐.
DB에 접근하는 오브젝트, 데이터로 접근하여 데이터의 가공을 담당하는 오브젝트이다.
DAO를 통해 데이터의 생성, 업데이트를 실행한다.
DTO - Database Transfer Object
DB에 접근한 뒤 결과를 받아오는 오브젝트.
DTO는 DB로부터 받아 온 데이터를 Object로 변환해서 이를 ResultSet에 저장한 뒤 가지고 있는다.
PreparedStatement
원래 Statement는 String query를 정의해주고 stmt.executeQuery(query) 방식으로 많이 사용했다.
query문의 가독성도 안 좋고 데이터를 여러개 넣어야 한다면 중복이 많이 발생해버리는 문제가 생겼다.
커넥션 풀
-?
EL : JSP의 표현식을 쉽게 바꿔줌
request.getParameter("id")가 ${param.id}가 되는 기적...
자바 빈에도 적용이 가능하다.
<jsp:useBean id, class, scope>설정 후
<jsp:setProperty name, property, value>로 값을 다 넣어준 후에, 정해진 scope내에서
${name.property}로 value를 불러올 수 있다. ㄸ
JSTL
JAVA SErVER Tag LIBRARY인가봄.
기존 <% %> 로 너저분하게 쓰여지던 코드들이 JSTL을 쓴다면 아주 깔끔하게 정리될 수 있다.
주로 <c:> /
프론트 컨트롤러, 커맨드패턴
1) 디렉토리 패턴 / 2) 확장자 패턴
requestdispatcher와 redirect의 차이?
- 요청객체가 오리지날이냐 아니면 뉴이냐.
댓글
댓글 쓰기