[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의 차이? - 요청객체가 오리지날이냐 아니면 뉴이냐.