728x90
반응형
SMALL

servlet 15

[자바웹을다루는기술] MVC 이용한 회원 관리 - 회원 정보 추가

* MVC방식으로 브라우저의 요청은 서블릿이 맡고, 비즈니스 처리는 모델이 맡고, 화면은 JSP가 맡는 회원관리 기능구현 📌 회원 정보 추가 기능 구현 - controller가 브라우저로부터 어떤 요청을 받았는지 알아내야한다. 그런 다음 그 요청에 대해 해당하는 모델을 선택하여 작업을 요청해야 하는데, 이 역할을 하는 방법을 커맨드 패턴이라 한다. - 커맨드 패턴이란 한마디로 브라우저가 URL패턴을 이용해서 컨트롤러에게 수행 작업을 요청하는 방법이다. - 컨트롤러는 getPathInfo()메서드를 이용해서 URL패턴에서 요청명을 받아와 작업을 수행한다. - http://localhost:8090/pro17/member/listMembers.do 1. /member : 첫번째단계 요청은 회원기능을 의미한다..

[자바웹을다루는기술] MVC 이용한 회원 관리 - 회원조회기능

* MVC방식으로 브라우저의 요청은 서블릿이 맡고, 비즈니스 처리는 모델이 맡고, 화면은 JSP가 맡는 회원관리 기능구현 📌 회원 정보 조회 기능 구현 - 회원 조회 기능 구성 View = listMembers.jsp Model = MemberDAO, MemberVO Controller = MemberController(/mem.do) - 회원 조회 기능 순서 1. 브라우저에서 /mem.do로 요청한다. 2. 서블릿 MemberController가 요청을 받아서 MemberDAO의 listMembers() 메서드를 호출한다. 3. MemberDAO의 listMembers() 메서드에서 SQL문으로 회원 정보를 조회를 한 후에 회원 정보를 MemberVO에 설정하여 반환한다. 4. 다시 MemberCont..

[자바웹을다루는기술] MVC패턴

📌 MVC 구성요소와 기능 - Model 1. 데이터베이스 연동과 같은 비즈니스 로직을 수행한다. 2. 일반적으로 DAO와 VO 클래스로 이루어져 있다. - View 1. JSP가 화면기능을 담당한다. 2. MODEL에서 처리한 결과를 화면에 표시한다. - Controller 1. 서블릿이 컨트롤러 역할을 한다. 2. 클라이언트의 요청을 분석한다. 3. 요청에 대해 필요한 모델을 호출한다. 4. Model에서 처리하나 결과를 보여주기 위해 JSP를 선택한다.

[자바웹을다루는기술] 스크립트 요소 이용해 회원 정보 조회하기

📌폴더구성 📌 search.jsp 이름: 📌member.jsp 회원 정보 출력 아이디 비밀번호 이름 이메일 가입일자 📌 MemberDAO package sec02.ex01; import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; public class Memb..

[자바웹을다루는기술] 내장 객체 기능

📌 JSP 내장객체 - JSP 내장객체란 JSP가 서블릿으로 변환 시 컨테이너가 자동으로 생성시키는 서블릿 멤버 변수를 말한다. - 즉, 서블릿으로 구현 시 자주 사용했던 객체를 서블릿으로 변환시 컨테이너가 자동으로 생성하여 사용하게끔 제공하는것이다. 📌 JSP에서 제공하는 내장객체들 내장객체 서블릿 타입 설명 request HttpServletRequest 클라이언트 요청 정보를 저장합니다 response ServletResponse 응답 정보를 저장합니다 out javax.servlet.jsp.JspWriter JSP 페이지에서 결과를 출력합니다 session javax.servlet.http.HttpSession 세션 정보를 저장합니다 application javax.servlet.ServletCo..

[자바웹을다루는기술]Filter API

📌 필터란? - 필터란 브라우저에서 서블릿에 요청하거나 응답 시 미리 요청이나 응답과 관련해 여려 가지 작업을 처리하는 기능이다. - 필터는 용도에 따라 요청필터와 응답필터로 나뉜다. 요청필터 응답필터 필터관련 API 사용자 인증 및 권한 검사 응답결과에 대한 암호화 작업 javax.servlet.Filter 요청 시 요청 관련 로그 작업 서비스 시간 측정 javax.servlet.FilterChain 인코딩 기능 javax.servlet.FilterConfig 📌 필터 관련 API 의 여러가지 메서드 - Filter 인터페이스에 선언된 메서드 메서드 기능 destroy() 필터 소멸 시 컨테이너에 의해 호출되어 종료 작업 수행 doFilter() 요청/응답 시 컨테이너에 의해 호출되어 기능 작업 수행 ..

[자바웹을다루는기술] 서블릿 속성과 스코프

📌 서블릿 속성(Attribute) - 서블릿 속성이란 다음 세가지 서블릿 API 클래스에 저장되는 객체이다. - ServletContext - HttpSession - HttpServletRequest - setAttriute(String name, Object value)로 바인딩하고, 필요할때 getAttribute(String name)으로 바인딩된 속성을 가져온다. 📌 서블릿 스코프(Scope) - 서블릿 스코프는 서블릿 API에 바인딩된 속성에 대한 접근범위이다. 스코프 종류 해당 서블릿 API 속성의 스코프 애플리케이션 스코프 ServletContext 속성은 애플리케이션 전체에 대해 접근할 수 있다. 세션 스코프 HttpSession 속성은 브라우저에서만 접근할 수 있다. 리퀘스트 스코프 ..

[자바웹을다루는기술] 쿠키란?

📌 쿠키(Cookie) - 쿠키란 웹 페이지들 사이의 공유 정보를 클라이언트pc에 저장해 놓고 필요할 때 여러 웹 페이지들이 공유해서 사용할 수 있도록 매개 역할하는 방법 - 정보가 클라이언트 pc에 저장된다. - 보안에 취약하다. - 클라이언트 브라우저에서 사용 유무 설정가능하다 - 도메인당 쿠키가 만들어진다. 📌 쿠키의 종류 속성 Persistence 쿠키 Session 쿠키 생성 위치 파일로 생성 브라우저 메모리에 생성 종료 시기 쿠키삭제하거나 설정 값 종료시 브라우저 종료시 최초접속시 전송여부 최초 접속 시 서버 전송 최초 접속 시 서버로 전송안됨 용도 로그인 유무 팝업창 제한 사이트 접속시 Session인증정보 유지시

728x90
반응형
LIST