Microsoft PowerPoint - aj-lecture1.ppt [호환 모드]

Similar documents
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

본 강의에 들어가기 전

1장시작하기전에 웹프로그래밍전반적인환경을이해한다. JSP 가등장한배경을알아본다. JSP 공부방법과알아야하는기술및수준을알아본다.

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드]

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

PowerPoint 프레젠테이션

[Brochure] KOR_TunA

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드]

Intro to Servlet, EJB, JSP, WS

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드]

뇌를 자극하는 JSP & Servlet 슬라이드

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

중간고사

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

TCP/IP Model

파워포인트

PowerPoint 프레젠테이션

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

6강.hwp

BEA_WebLogic.hwp

chapter1,2.doc

Spring Boot

4S 1차년도 평가 발표자료

WAS 의동작과 WEB, Servlet, JSP 엑셈컨설팅본부 /APM 박종현 웹어플리케이션서버란? 웹어플리케이션서버방식은웹서버가직접어플리케이션프로그램을처리하는것이아니라웹어플리케이션서버에게처리를넘겨주고어플리케이션서버가어플리케이션프로그램을처리한다. 여러명의사용자가동일한페

2009년 상반기 사업계획

데이터베이스_오라클_부록(최종).indd

PowerPoint 프레젠테이션

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

TTA Journal No.157_서체변경.indd

슬라이드 1

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수

Secure Programming Lecture1 : Introduction

슬라이드 1

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

웹사이트 운영, 이보다 쉬울 수 없다! Microsoft Azure를 이용한 웹사이트 구축

JDK이클립스

서현수

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

슬라이드 1


PowerPoint 프레젠테이션

PowerPoint Presentation

<4D F736F F F696E74202D2031C0E52E4A535020B9D C6574C0BB20C8B0BFEBC7D120B5BFC0FB20C0A520C7C1B7CEB1D7B7A1B9D620BCD2B0B32

PowerPoint 프레젠테이션

Portal_9iAS.ppt [읽기 전용]

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

슬라이드 1

PowerPoint 프레젠테이션

J2EE & Web Services iSeminar

PowerPoint Template

Microsoft PowerPoint - ch02_인터넷 이해와 활용.ppt

°øÁÖ´ëÇб³Ãѵ¿Ã¢È¸º¸ 63È£

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

14-Servlet

PowerPoint 프레젠테이션

2장 변수와 프로시저 작성하기

PowerPoint 프레젠테이션

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

게시판 스팸 실시간 차단 시스템

서블릿의라이프사이클 뇌를자극하는 JSP & Servlet

The Pocket Guide to TCP/IP Sockets: C Version

초보자를 위한 ASP.NET 21일 완성

쉽게 풀어쓴 C 프로그래밍

1217 WebTrafMon II

Intra_DW_Ch4.PDF

PowerPoint 프레젠테이션

Microsoft PowerPoint 웹 연동 기술.pptx

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

PowerPoint Template

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>

슬라이드 1

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

No Slide Title

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

운영체제실습_명령어

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

FileMaker 15 ODBC 및 JDBC 설명서

Microsoft PowerPoint - 07-EDU-Apache-9-1.ppt


쉽게 풀어쓴 C 프로그래밊

J2EE Concepts

KYO_SCCD.PDF

PowerPoint 프레젠테이션

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Interstage5 SOAP서비스 설정 가이드

Transcription:

인터넷과웹서비스 개발환경구성, JSP 기본구조 인터넷과 WWW(World Wide Web) 인터넷은 TCP/IP 기반의네트워크가전세계적으로확대되어하나로연결된 네트워크의네트워크 WWW(World Wide Web) 는인터넷기반의서비스중하나 이름프로토콜포트기능 WWW http 80 웹서비스 524730-1 2019 년봄학기 3/11/2019 박경신 Email SMTP/POP3/IMAP 25/110/114 이메일서비스 FTP ftp 21 파일전송서비스 telnet telnet 23 원격호스트접속서비스 DNS DNS 83 도메인이름변환서비스 News NNTP 119 인터넷뉴스서비스 인터넷과웹서비스 HTTP (Hyper Text Transfer Protocol) Protocol이란네트워크에연결된컴퓨터가서로통신 ( 대화 ) 하기위한규약 HTTP는 www 서비스를위한프로토콜 웹서버와클라이언트는 HTTP를이용해통신 URL (Uniform Resource Locator) URL은웹어플리케이션에요청을구분하기위한용도로사용됨 예 : http://www.google.com/search?hl=en&q=jsp&aq=f&oq= 프로토콜 : http 호스트 : www.google.com 포트 : 80 (http 프로토콜의기본포트 ) 경로 : /search 쿼리문자열 : hl=en&q=jsp&aq=f&oq= 웹프로그래밍기술 HTML과웹프로그래밍기술 HTML(HyperText Markup Language): www 서비스를표현하기위해사용하는언어 HTML은텍스트파일로정적인정보만처리가능 동적인컨텐츠처리하기위해 CGI(Common Gateway Interface), Fast CGI, PHP(Personal Home Page), ASP(Active Server Page), JSP(Java Server Page) 등의기술이사용 클라이언트스크립트 Javascript가대표적. 웹브라우저가스크립트해석의주체 웹브라우저핸들링은가능하지만서버연동은불가능 서버스크립트 ASP.NET, PHP, Servlet, JSP 등. HTML과스크립트언어를함께사용할수있는기술로웹서버에서해석. 데이터베이스연동처리등다양한구현이가능 별도의컴파일과정없이 HTML 태그수정가능

서블릿과 JSP 자바를만든 Sun 에서정한웹개발표준 서블릿 (Servlet): 웹어플리케이션을구현하기위해작성하는실행코드 JSP(Java Server Page): 서블릿기반의서버스크립트기술 JSP 의특징 자바기반스크립트언어 : 자바의기능을그대로사용가능 HTTP 에대한클라이언트의요청처리 / 응답 웹어플리케이션에서결과화면을생성할때주로사용 JSP 를사용하는이유 자바언어에기반하여플랫폼 ( 리눅스, 윈도우등 ) 에독립적 자바언어에대한깊은이해없이도초기학습가능 - 스크립트언어는상대적으로자바언어보다단순 스프링 (Spring) 이나스트러츠 (Struts) 와같은프레임워크와완벽하게연동 웹컨테이너 웹컨테이너 JSP, Servlet 실행환경을제공하며, WAS (Web Application Server) 라고함 웹브라우저의요청에대한응답을웹서버에전달하는기능을제공하며웹응용프로그램의보안, 관리, 라이프사이클관리등의서비스를제공 JSP 웹컨테이너 서블릿 주요웹컨테이너 톰캣 (Tomcat) : http://tomcat.apache.org/ 제티 (Jetty) : http://www.mortbay.org/jetty/ JSP Architecture JSP 동작원리 JSP(Java Server Pages) 웹어플리케이션구조 Web Clients 웹브라우저가웹서버에서비스실행을요청 (request) 함 웹서버는응답 (response) 을웹브라우저에보냄 Web Application Server Web Server Web Client 1 요청 MyPage.jsp 6 응답 HTML 문서 Web Server Web Application Server (WAS) 2JSP Container 호출 MyPage.jsp 3서블릿으로변환 MyPage_jsp.java 4클래스파일생성 MyPage_jsp.class 5 메모리에적재되어실행

JSP Lifecycle JSP 개발환경셋팅 JSP 생명주기 JSP File MyPage.jsp JDK 설치 : 자바개발도구 JSP Page Translation JSP Page Compilation Class Loading Initialization Execution Cleanup Servlet File Servlet Class jspinit() MyPage_jsp.java MyPage_jsp.class 초기화한번 환경변수 JAVA_HOME 설정 웹컨테이너설치 : 톰캣, 제티등 환경변수 CATALINA_HOME 설정 ( 톰캣설치디렉토리 ) IDE 설치 : 이클립스등 elipse-workspace-jsp 이클립스작업디렉토리설정 Request _jspservice() 여러번실행 Response jspdestroy() 소멸처리한번 JDK 설치 JDK 설치 Java SE Development Kit (JDK11.0.2) Download http://www.oracle.com/technetwork/java/javase/downloads/ind ex.html

JDK 설치 경로설정하기 JDK 설치 설치된자바버전확인 자바 API 문서 https://docs.oracle.com/en/java/javase/11/ Tomcat 설치하기 Tomcat9 (apache-tomcat-9.0.16.exe) https://tomcat.apache.org/download-90.cgi 다운로드

Tomcat 설치하기 Tomcat 실행 톰캣설치하기및설치후환경변수설정 톰캣실행하기 자바 IDE 소개와설치 자바 IDE (Integrated Development Environment) 통합개발환경 편집, 컴파일, 디버깅을한번에할수있는통합된개발환경 이클립스 (Eclipse) 자바응용프로그램개발을위한통합개발환경 IBM 에의해개발된오픈소스프로젝트 http://www.eclipse.org/downloads/ 에서다운로드 넷빈즈 (Netbeans) https://netbeans.org/ IntelliJ Idea http://www.jetbrains.com/idea/download/ Eclipse 설치하기 이클립스 IDE 2018-12 (eclipse-inst-win64.exe) https://www.eclipse.org/downloads/ 다운로드

Eclipse 설치하기 이클립스작업디렉토리설정하기 JSP 프로그램작성 이클립스프로젝트생성 File->New->Dynamic Web Project JSP 프로그램작성 클래스에소스코드추가 JSP 프로그램실행 톰캣서버에등록하여실행

JSP 프로그램실행 실행결과확인하기 JSP 프로그램실행 Starting Tomcat v9.0 Server at localhost has encountered a problem 에러가발생시 Double click 톰캣에 JSP 프로젝트배포하기 1. JSP 프로젝트를 war 파일로 Export 2. war 파일을톰캣의웹루트 (webapps) 에복사 3. http://localhost: 포트 / 프로젝트명접속 동적웹프로젝트구조 Dynamic Web Project 디렉토리구조

동적웹프로젝트구조 동적웹프로젝트구조 웹어플리케이션디렉터리이름 컨텍스트경로 컨텍스트경로 URL 예, 컨텍스트경로가 /chap02인경우 URL은 http://host:port/chap02로매핑 톰캣의경우 [ 톰캣 ]\webapps 디렉터리에어플리케이션디렉터리위치 LAB0 HelloJSP 프로그램을작성한다. JDK 설치 IDE 설치 톰캣설치 환경설정 이클립스를사용한 JSP 프로그램작성 프로젝트디렉토리안에보고서 (1~2장) 를넣고 Lab0_ 학번 _ 이름.zip 압축한후제출