본문 바로가기

JSP&Servlet9

JSP&Servlet - Cookie&Session Cookie&Session Cookie Cookie란? 클라이언트 로컬에 저장되는 키와 값이 들어간 작은 데이터 파일 특정 웹 사이트를 방문 했을 때 만들어지는 정보를 담는 파일을 지칭하는것 상태정보 유지하는 기술 서버에서 HTTP Response Header에 Set-Cookie속성을 이용해 클라이언트에 쿠키 제공 이름, 값, 만료 날짜/시간 (쿠키 저장기간), 경로 정보 포함 클라이언트의 상태 정보를 로컬에 저장했다가 요청할 때 참조함 서버측에서 만료 날짜/시간을 지정하여 정해진 시간동안 데이터 (상태정보)를 유지할 수 있음 Cookie 구성 요소 이름 - 각각의 쿠키를 구별하는 데 사용되는 이름 값 - 쿠키의 이름과 관련된 값 유효시간 - 쿠키의 유지시간 도메인 - 쿠키를 전송할 도메인 경로 - 쿠.. 2022. 11. 18.
JSP&Servlet - Java Beans Java Beans 자바에서의 class를 JSP에서는 Java Beans라고 부른다. 스프링에서는 Model이라고 하며 해당 모델이 어디서 사용되느냐에 따라 MemverVO, MemberDTO, MemberDAO, Entity로 나뉜다. 자바로 작성되고 재사용이 가능한 소프트웨어 컴포넌트다. Java Beans의 장점 form data 처리가 용이하다. 수 많은 파라미터를 자바 빈에 담아 사용/전달 할 수 있다. 재사용성 하나의 JSP페이지에 종속적으로 사용되는 것이 아니라 여러 JSP페이지에서 사용될 수 있다. 컴포넌트 기반 구현 Java Beans를 통해 객체와 관련된 작업들은 해당 클래스에서 작성 가능하다. Java Beans가 하나의 컴포넌트를 구성한다. Java Beans의 관례 자바빈즈는 디.. 2022. 11. 18.
JSP&Servlet - Servlet(서블릿) Servlet JSP의 문제점 JSP 페이지에 HTML, JAVA 코드가 혼합되어있어 이해가 어려움 디자이너와 프로그래머의 역할로 작업을 나누어 협업하기 어려움 뷰 단과 비지니스 로직이 하나의 파일에 포함되어 있음 JSP페이지 내에 작성된 비지니스 로직이 모듈화되어있지 않기 때문에 재사용하기 어려움 데이터베이스 연결, 로깅, 사용자 정보 관리 등 많은 비지니스 로직에서 중복되는 부분이 존재함 해결방안 Servlet JSP가 나오기 전에 SUN사에서 동적인 웹 페이지 콘텐츠를 생성하는 기술로 제공 JSP는 뷰를 생성할 때 사용하고 Servlet은 서버 측 프로그램에서 사용함 주로 Servlet은 DB접근, 비지니스 로직 구현, 데이터 작업에 사용 Servlet은 수정된 경우 자바 코드를 다시 컴파일한 후 .. 2022. 11. 18.
JSP&Servlet - Application Application 각 웹 애플리케이션 당 오직 하나의 객체만 생성 웹 애플리케이션 전체 영역에서 자원을 공유해야할 때 주로 사용 application 내장 객체는 웹 애플리케이션 설정 정보를 갖는 context 와 관련이 있는 객체 application 객체는 웹 애플리케이션 실행되는 서버의 설정 정보 및 자원에 대한 정보를 얻어내거나 애플리케이션 실행되고 있는 동안에 발생할 수 있는 이벤트 로그 정보와 관련된 기능들을 제공함 메소드 메소드설명 String getServerInfo() 웹 컨테이너의 이름과 버전 반환 String getMimeType(fileName) 지정한 파일의 MIME 타입 반환 String RealPath(path) 지정한 경로를 웹 어플리케이션 시스템상의 경로로 변경하여 반환.. 2022. 11. 18.