ConnectionPoolBean은 웹에서 클라이언트에게 Connection을 개별적으로 할당하기 위한 클래스이다. 이 클래스는 미리 DB와 클라이언트가 연결되어 데이터를 주고받기 위해 필요한 Connection 객체를 미리 생성하여 클라이언트가 접속할 때마다 미리 만들어 놓은 객체를 클라이언트에게 할당하여 클라이언트가 입력한 데이터들을 DB에 저장할 수 있도록 하기 위한 클래스이다. 물론 클라이언트가 데이터를 입력하는 페이지에 DB연동을 구현하여 데이터값을 DB에 전달할 때 Connection을 생성해서 데이터값을 전달 할 수 있다. 하지만 그렇게 하게되면 매번 클라이언트가 접속할 때 클라이언트 입장에서는 DB와 연동하기 위해 필요한 객체생성이나 혹은 DB연결을 하는데까지 필요한 수초의 시간이 걸리게 된다. 그리고 이점은 웹 페이지를 이용하는 클라이언트에게 불편함을 호소하는 요인으로 작용할 것이다. 때문에 ConnectionPoolBean 클래스를 만들어서 DB와 연동에 필요한 요소를 미리 준비하고 클라이언트가 접속할 때 이렇게 생성한 요소를 할당해 줄 필요가 있다. 이 클래스는 Sun에서 제공하는것은 아니고, 수업시간에 만든 클래스이다. 하지만 이 코드를 블로그에 올린 이유는 추후 ConnectionPoolBean와 같은것을 제공하는 것들이 따로 있는데 그것들 또한 구현된 내부구조가 ConnectionPoolBean와 크게 차이가 나지 않기 때문에 어떤식으로 클라이언트에게 Connection을 할당하는지 알아보기 위해서 만든 것이다. 다음 아래 코드가 ConnectionPoolBean
'JSP' 카테고리의 다른 글
forward와 redirect의 차이점 (0) | 2013.07.25 |
---|---|
POST방식에 대한 자동한글처리를 해주는 Filter(필터) 만들기 (0) | 2013.07.25 |
JSP include 하는 방법 (총 2가지) (0) | 2013.07.25 |
서블릿에서 한국어 표현하기! (0) | 2013.07.25 |
JSP Servlet 맛보기! (0) | 2013.07.25 |