본문 바로가기
728x90
반응형

프로그래밍 언어/Java52

Java) 11/15 - Session과 cookie http 통신 -> statelse (응답 후 서버와 클라이언트의 요청이 끊어짐, 모든 요청이 새로운 요청) client 동적인 요청 시 -> Tread, reqeust, response, session 생성 HttpSession request와 response는 응답 시 사라지지만 session은 사라지지 않는다 session 생성 시 jsessionid 값과 cookie를 갖는다 session에는 서버의 모든 정보를 저장 cookie에는 jsessionid 와 오늘 본 상품 정보등 기한을 갖는 정보 저장 로그인, 회원정보 수정은 session attibute에 바인딩 jsessionid 문자와 숫자의 조합으로 요청한 클라이언트를 식별하는 값 cookie jsessionid 값을 가져간다 text를 저.. 2021. 11. 15.
Java) forwarding (forward와 redirect) forwarding 서블릿 또는 JSP에서 받은 요청을 다른 컴포넌트로 위임 가능 RequestDispatcher 클래스 - forawrd 와 HttpServletResponse 클래스 - redirect 두가지로 위임 가능 RequestDispatcher 클래스 (forward) 요청 객체(request)와 속성 값을 위임하는 컴포넌트에 동일하게 전달 가능 RequestDispatcher dispatcher = request.getRequestDispatcher("/위임 받을 jsp 컴포넌트 파일.jsp"); dispatcher.forawrd(request, response); // jsp에서도 forward 사용 가능 jsp 파일에서는 request.getAttribute("") 사용 HttpServ.. 2021. 11. 15.
Java) 11/11 - MVC2 MVC 패턴 비즈니스 로직 하나에 서블릿 하나가 생성됨 -> WAS의 큰 리소스를 하나씩 계속 생성하여 사용하는 것이 비효율적이다 2021. 11. 11.
Java) 11/11 - Connection Pooling (Resource Factory) Driver Manager 방식 하나의 요청에 연결된 객체를 하나씩 연결을 생성하고 닫는다 -> 동시에 여러 요청을 처리하기 어렵다 Data Source 방식 많은 요청을 처리하기 위해 미리 생성된 Connection을 Pool에 담아놓고 사용 요청이 들어오면 하나씩 빌려주는 방식 (객체 연결 시 사용되는 리소스가 크기 때문에 미리 생성해놓는 것) Data Source는 인터페이스 (Sun) apache 사에서 Data Source를 상속받아만든 Basic Data Source를 많이 사용함 Data Source 방식에서는 이미 연결되어있는 DB와 Pool의 Connection을 빌려서 쓰고 Close 하면 Connection이사라지는 것이 아니라 Pool로 복귀하여 재사용 가능 -> Close를 하지 .. 2021. 11. 11.
728x90
반응형