분류 전체보기

Server

JSP STEP 8 - DB를 연동하여, 주소록 사이트 만들기

★주제 주소록 만들기 CRUD 1. 업무 > 생략 2. DB 작업 > ERD > 테이블 작성 3. 클라이언트 작업 > 레이아웃 + 페이지 구현 > HTML, CSS, JavaScript ★ SQL Developer을 이용 Oracle 사용 데이터 베이스 DDL create table tblAddress ( seq number primary key, -- 번호(PK) name varchar2(30) not null, -- 이름 age number(3) not null, -- 나이 tel varchar2(15) not null, -- 연락처 address varchar2(300) not null -- 주소 ); create sequence seqAddress; ★ 파일 생성 - webapp > "addres..

Server

JSP STEP 7 - COOKIE

★ JSP 실행 과정 1. 경로 확인 System.out.println(request.getRealPath(".")); 경로 결과 C:\class\code\server\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\JSPTest 실행 구조 ★ 쿠키, Cookie 개인 정보를 저장하는 저장소 브라우저가 관리하는 저장소 방문자가 사이트를 접속 > 사이트에 접속한 브라우저(개개인)의 정보를 관리하기 위해서 쿠키에 정보를 입출력 JSP(Servlet), JavaScript 등 > 쿠키에 접근해서 조작 가능 "지속적으로 개개인의 정보 관리" ★쿠키의 종류 1. 메모리 쿠키 - 브라우저 실행중에만 유지 - 브라우저가 종료되면 쿠키도 삭제 - 메모리에..

Server

JSP STEP 6 - Application

★ Application session은 개인의 공간이라면, Application은 공용 공간이다. ■ 사용 ex) 소스코드 ex17_application.jsp session vs application 세션값 : 애플리케이션값 : ex17_application_ok.jsp session vs application 확인하러 이동하기 ex17_application_view.jsp session vs application session : application : 실행 결과 사용자에 따라 session은 안보이지만, application은 session과 다르게 보여지는 것을 볼 수 있다.

Server

JSP STEP 5 - Session

★ Session 세션에 저장한 변수 : 전역 변수(페이지간에 전달 과정 없이 언제든 입출력 가능) 세션에 저장한 변수 : 접속 종료전까지 계속 유지가 된다.(상태 유지 도구 역할) 세션 객체의 활용 용도 > 상태 유지를 가능하게 한다. //선언 //실행 d: 방문자 Count Session 이 세션은 브라우저 종류에 따라, 사람에 따라 다른 사람으로 인식하여, 카운트가 다르게 셋팅됨. if(session.getAttribute("count")==null) { session.setAttribute("count", 1); }else { session.setAttribute("count", (int)session.getAttribute("count") + 1); } 출력 구문 세션 방문 카운트 : 실행 결과..

Server

JSP STEP 4 - Response

★ Response 서버 > (행동) > 클라이언트 a. 돌려줄 임시페이지 제작 > response.getWriter() > printWriter() b. 돌려줄 임시 페이지 인코딩 > response.setCharacterEncoding("UTF-8") c. 돌려줄 내용의 MIME 지정 > 파일 업로드 수업... d. 페이지 이동하기 ■ 사용 ex) 이렇게 if문 없이 주게 되면, 실행 하자마자 이동함. response.sendRedirect("ex11_response_two.jsp"); ★ PageContext 페이지 실행(요청~응답)중에 관련된 데이터를 저장하는 객체 a. 페이지 이동하기 - pageContext.forward() ■ 서버측 자원의 생명 주기 서블릿 or JSP > 여러가지 자원 >..

Server

JSP STEP 3 - Request_header

★ Requset_header HTTP 요청 메시지 -> 헤더 정보 헤더명(key), 헤더값(value) 확인 HTTP 요청 메시지 헤더 정보 헤더명(key) 헤더값(value) 실행 ■ request 확인 서버 도메인 : 서버 포트번호 : 요청 URL : 요청 쿼리 문자열 : 클라이언트 주소 : 프로토콜 : 요청 메소드 : 컨텍스트 경로 : 실행 결과

Server

JSP STEP 2 - JSP 내장 객체

★ JSP 내장 객체, JSP Implicit Object 개발자가 직접 생성하는 객체가 아니라, JSP(톰캣)가 미리 만들어서 제공하는 객체 예약어 형태로 제공 - request, response, session, pageContext - out, application - config, page, exception 등.. - pageContext, request, session, application : 객체 내부에 사용자(개발자) 데이터를 관리하는 저장소(컬렉션)를 가진다.(*****) : 내장객체.setAttribute(key, value) : 내장객체.getAttribute(key) 1. request - 클라이언트 > (행동) > 서버 a. 전송된 데이터 가져오기 b. 전송된 데이터 인코딩 c...

Server

JSP STEP 1 - 기초 셋팅 및 응용

★ JSP 프로젝트 생성 new -> Dynamic Project -> web webapps -> jsp파일 생성 ■ JSP 실행 소스코드 JSP 페이지 JSP로 만든 페이지입니다. 실행 결과 ★ JSP, Java Server Pages 자바를 사용해서 서브측에서 페이지를 만드는 기술 Servlet의 다음 버전 서블릿 vs JSP 1. 서블릿 a. 장점 : 자바 기반. 자바 구문을 사용할 수 있다. > 자바 클래스 사용 b. 단점 : 자바 기반. 클라이언트 코드를 작성하기 어려움. > 문자열 취급 > 가상 주소 매핑 필요 2. JSP(= 웹페이지처럼 보이는 서블릿) a. 장점 : HTML 문서 기반. 클라리언트 코드 작성이 쉽다. > 구문 인식 > 가상 주소 매핑 불필요 b. 단점 : HTML 문서 기반..

IT의 큰손
'분류 전체보기' 카테고리의 글 목록 (9 Page)