목록프로그래밍/WEB (11)
불로구
포워드란? - 하나의 서블릿에서 다른 서블릿이나 JSP와 연동하는 방법 - 요청에 대한 추가 작업을 다른 서블릿에게 수행시킨다. - 요청에 포함된 정보를 다른 서블릿이나 JSP와 공유 가능 - 요청에 포함된 정보를 포함시켜 다른 서블릿에 전달 가능 - 즉, 서블릿에서 다른 서블릿이나 JSP로 요청을 전달하는 역할을 하는 것이 포워드다. 포워드 방법 1. redirect - HttpServletResponse 객체의 sendRedirect() 메서드를 이용 - 웹 브라우저에 재요청을 하는 방식 - ex) response.addHeader("Refrech", 경과시간(초); url="요청할 서블릿 or JSP"); 2. location - 자바스크립트 location 객체의 href 속성을 이용 - ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FXZSB/btq10SgsEiP/eKXwR21IGsRsok0mW0uqw1/img.png)
이번 포스팅에서는 커넥션풀을 이용하여 회원 등록과 회원 삭제를 해보겠습니다. 1) 우선 회원가입 창을 만들어야 한다. - 모든 홈페이지는 회원가입 페이지가 존재합니다. - 우리도 간단한 회원가입을 HTML을 통해 생성하겠습니다. 회원가입 아이디 비밀번호 이름 이메일 - 자신만의 회원가입 페이지를 만들어 DB에 칼럼과 맞추어 양식을 생성한다. - 자바스크립트를 활용하여 각 요소에 입력이 되지 않았을 경우 경고 창을 나타내도록 한다. - 여기서는 입력값의 여부만 검사하겠습니다. 여러분이 원한다면 각 요소의 길이 제한 등 여러 가지 설정을 하면 돼요! - frmMember의 접근하여 post 방식과 member3과 매핑 되도록 설정했습니다. 2) MemberServlet 서블릿 생성 - 우리는 서블..
JNDI란? - JNDI란 필요한 자원을 키(KEY), 값(VALUE) 쌍으로 저장한 후 필요할 때 키를 이용해 값을 얻는 방법 - 미리 접근할 자원에 키를 지정한 후 애플리케이션이 실행 중일 때 이 키를 이용하여 자원에 접근 JNDI가 필요한가? - 웹 애플리케이션이 실행되어 톰캣이 만들어 놓은 커넥션풀 객체에 접근할 때는 JNDI를 사용한다. JNDI는 언제 사용? - 웹 브라우저에서 NAME/VALUE 쌍으로 전송한 후 서블릿에서 getParameter(name)로 값을 가져올 때 - 해시맵이나 해시테이블에 키/값으로 저장한 후 키를 이용해 값을 가져올 때 - 웹 브라우저에서 도메인 네임으로 DNS 서버에 요청할 경우 도메인 네임에 대한 IP 주소를 가져올 때 정리 - 톰캣 컨테이너가 커..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/epF8fd/btq1Jy2QAm5/YbkTO6jXtOVUTuX2XWou51/img.png)
톰캣 컨테이너에서 제공하는 커넥션풀의 동작 과정에 대해서 알아보겠습니다. 1) 톰캣 컨테이너 실행 후 응용 프로그램 실행 2) 커넥션풀 객체 생성 3) 생성된 커넥션 객체와 DBMS 연결 4) 연동 작업을 위해 응용 프로그램이 커넥션풀에서 제공하는 메서드 호출 정리 - 톰캣 컨테이너는 자체적으로 커넥션풀 기능을 제공 - 매번 데이터베이스를 연결하기 귀찮으니까 DB와 미리 연결하여 커넥션 풀 생성 - 연동해야 하는 일이 생기면 커넥션풀 객체의 메서드를 호출하여 빠르게 연동