3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다. 김은옥(oda94@naver.com)

Slides:



Advertisements
Similar presentations
UX, RIA, 그리고 … Silverlight 공도소프트
Advertisements

Korea Virtual Payment 모바일 안전결제 (ISP) 서비스 모델 - iPhone 한국버추얼페이먼트㈜ 기술연구소
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
12 장 자바 애플릿. 2 Applet 개요 Applet 프로그램 – 웹 페이지에 포함되어 구동 된다. 웹 브라우저나 애 플릿뷰어 (appletviewer) 에서 실행되는 프로그램 – 웹 브라우저 내에 Applet 을 해석하여 실행할 수 있 도록 Applet 구동용 인터프리터가.
Web Programming 소개 인공지능 연구실.
Chapter 07 : 서블릿 고급2. chapter 07 : 서블릿 고급2 학습목표 세션 tracking hidden 태그 이용 encodeURL 메소드 사용법 URL 파라미터 이용 쿠키 이용 세션 이용 encodeURL 메소드 사용법.
Ajax 인공지능 연구실.
Power Java 제3장 이클립스 사용하기.
Power Java 제3장 이클립스 사용하기.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
제1장 기초 사항 융합기술공학과 김형진 교수.
2. JSP의 환경설정 제 2장 JSP의 환경설정 웹 애플리케이션과 디렉토리 구성 JDK 설치하기 JSP Container
Power Java 제2장 자바 개발 도구.
PHP입문 Izayoi 김조흔.
JSP Programming with a Workbook
웹 애플리케이션 아키텍처 웹 애플리케이션의 개념을 이해한다. 배포 서술자를 이해한다. 웹 애플리케이션을 패키징 한다.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
Java 기초 (Java JDK 설치 및 환경설정)
1.4 프로그래밍을 위한 환경 설정.
Visual Basic .NET 처음 사용하기.
6강. DI설정 방법 XML파일을 이용한 DI설정 방법 JAVA를 이용한 DI설정 방법 XML과 JAVA를 같이 사용
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
Power Java 제14장 배치 관리자.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
Servlet 서블릿 기초 FORM 처리 서블릿의 API 세션과 쿠키 com.oreilly.servelet 패키지
서블릿 이해하기 JSP 기반의 서블릿과 서블릿 소스 코드를 이해한다. 간단한 서블릿 프로그램을 제작할 수 있다.
6강. Servlet 본격적으로 살펴보기-II
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
10장. 예외처리.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
26강. 포워딩(Forwarding) RequestDispatcher 클래스 HttpServletResponse 클래스
7장 JSP페이지의 내장객체(Implicit Object)와 영역(Scope)
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Grade Server Team14. Attention Seeker
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
15강. 예외 페이지 예외 페이지의 필요성 page 지시자를 이용한 예외 처리 web.xml파일을 이용한 예외 처리
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
자바응용.
CHAP 13. 방명록 만들기 실습.
Mobile SHI 사용자 메뉴얼 중공업조선CI그룹 전진형( )
2장. JSP 프로그래밍을 위한 환경구성 제2장.
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
Day-27(Tue_10.16) 파일 서비스 설정 AD 가 설치된 환경에서 DHCP 설치 할 경우 권한 자격을 주어야함.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
웹디자인
7장. JSP페이지의 내장객체(Implicit Object)와 영역(Scope)
자바 5.0 프로그래밍.
모바일 자바 프로그래밍 J2ME 개발 살펴보기 Ps lab 오민경.
12장 쿠키와 세션 이장에서 배울 내용 : 쿠키와 세션은 웹 페이지 간에 정보를 유지할 때 사용된다. 쿠키와 세션은 사용되는 형태가 비슷하나, 쿠키는 웹 브라우저(클라이언트) 쪽에 저장되고, 세션은 웹 서버 쪽에 저장된다. 이 번장에서는 이들에 대해 학습한다.
컴퓨터응용과학부 Java Enterprize(DB) 제 10 주
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
웹(WWW).
STS 에서 웹 서버 설치 방법.
암호학 응용 Applied cryptography
Introduction to JSP & Servlet
Tensorboard in Windows
JSP Programming with a Workbook
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
1장 웹 프로그래밍의 개요 이장에서 배울 내용: 월드 와이드 웹(World Wide Web, WWW)기반에서 동작되는 웹 프로그래밍에 대해 학습하고 , 이러한 웹 기반에서 동작되는 웹 어플리케이션이 어떠한 방식으로 발전해 왔는지 알아본다. 또한 이러한 웹 어플리케이션의.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Power Java 제14장 배치 관리자.
CHAP 15. 데이터 스토리지.
JAVA 프로그래밍 16장 JNLP.
Presentation transcript:

3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다. 김은옥(oda94@naver.com)

목차 JSP페이지의 개요 JSP페이지의 처리과정 웹 어플리케이션의 구조

JSP페이지의 개요 JSP페이지에는 HTML코드와 JSP코드가 함께 포함. HTML부분은 소스 코드의 정보가 모두 표시

JSP페이지의 처리과정 웹 브라우저에서 JSP 페이지를 웹 서버로 요청 웹 서버는 JSP에 대한 요청을 웹 컨테이너로 넘김 이러한 요청을 받은 웹 컨테이너는 해당 JSP 페이지를 찾아서 서블릿(.java파일 생성)으로 변환하는 파싱(parsing)의 과정을 거친 후 컴파일(.class파일 생성) 컴파일된 서블릿(.class)은 최종적으로 웹 브라우저에 응답되어져 사용자는 응답 결과를 봄

JSP페이지의 처리과정 이러한 과정은 해당 jsp페이지가 최초로 요청되었을 때 단 한번만 실행되고, 이후 같은 페이지에 대한 요청이 있으면 변환된 서블릿 파일로 서비스를 처리

JSP페이지의 처리과정 JSP페이지가 서블릿으로 변환되는 과정

JSP페이지의 처리과정 JSP페이지가 서블릿으로 변환되는 과정 ①단계 : 사용자의 웹 브라우저에서 http://serverURL/xxx.jsp과 같은 형태로 해당 페이지를 요청 한다. ②단계: 웹 서버는 요청한 해당 페이지를 처리하기 위해서 JSP 컨테이너에 페이지의 처리를 넘긴다. ③단계: 해당 JSP페이지가 처음 요청된 것이면 JSP페이지를 서블릿으로 파싱(변환)한다. 이전에 요청되었던 페이지일 경우, 다시 파싱할 필요가 없으므로 바로 ⑤단계로 넘어간다.

JSP페이지의 처리과정 ④단계: 서블릿 파일은 자바에서 실행 가능한 상태인 클래스 파일로 컴파일이 된다. ⑤단계: 클래스 파일은 메모리에 적재가 되어 실행된다. ⑥단계: 이 실행결과는 다시 웹 서버에게 넘겨진다. ⑦단계: 웹 서버는 웹 브라우저가 인식할 수 있는 HTML 형태로 결과를 웹 브라우저에게 응답한다. 웹서버로부터 응답 받은 결과물인 HTML페이지를 웹브라우저에서 실행시켜서 해당 페이지가 웹 브라우저에 표시된다.

웹 어플리케이션의 구조 웹 어플리케이션과 웹 어플리케이션 폴더 웹 어플리케이션을 구축할 때, 하나의 웹 어플리케이션에 하나의 웹 어플리케이션 폴더가 대응되는 구조로 작성 Tomcat의 경우, C:\apache-tomcat-7.0.42\webapps폴더 안에 하나의 폴더로서 서비스 됨. 웹 어플리케이션 http://127.0.0.1:8080/StudyBasicJSP 는 C:\apache-tomcat-7.0.42\webapps\StudyBasicJSP 폴더와 쌍

웹 어플리케이션의 구조 JSP페이지의 Servlet 자동 파싱 index.jsp페이지가 실행되면 실제 서비스환경에서는 C:\apache-tomcat-7.0.42\work\Catalina\localhost\StudyBasicJSP\org\apache\jsp 폴더에 index.jsp페이지에 매핑되는 index.java파일이 생성되는 것을 확인 및 index.class파일도 확인 이클립스 가상환경에서는 C:\워크스페이스명\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\StudyBasicJSP\org\apache\jsp 폴더에서 index.java와 index.class파일을 확인