Introduction to JSP & Servlet

Slides:



Advertisements
Similar presentations
Term Project Hints Topics Keep-alive CGI Multi-thread Multi-process Event-based.
Advertisements

1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
신입생 Study 커리큘럼 OneScore. Contents 후니의 시스코 네트워킹 (4 주 ) 01/ Network 생활코딩 – 웹 서비스 만들기 (4 주 ) Wowhacker 웹 게임 (4 주 ) 02/ Web 뇌를 자극하는 윈도우 시스템 프로그래밍 (4 주 ) 리버싱.
전자상거래 원론: 제18장 전자상거래 수행전략 및 구현.
Oozie Web API 기능 테스트 이승엽.
Introduction to Servlets
자바 언어의 이해 Understanding of Java Programming
Ⅰ. 클라이언트 스크립트 Ⅱ. 서버 스크립트 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
Power Java 제3장 이클립스 사용하기.
Internet Computing KUT Youn-Hee Han
Web Programming 강의 소개
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Network Lab. Young-Chul Hwang
Chapter-2. 개발환경 구축하기.
2. JSP의 환경설정 제 2장 JSP의 환경설정 웹 애플리케이션과 디렉토리 구성 JDK 설치하기 JSP Container
컴퓨터 소프트웨어.
5 익셉션 처리.
PHP입문 Izayoi 김조흔.
서버의 종류와 기능 환경공학과 권진희.
웹 서버 동작 HTTP 클라이언트가 서버와 대화하는 방법과 데이터를 서버에서 클라이언트로 전송 하는 방법을 정의한 프로토콜
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
1강 01장. 웹과 자바.
6장. JSP 지시문 (Directives) 제6장.
PHP 웹 프로그래밍 (PHP Web Programming) PHP 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
Java 기초 (Java JDK 설치 및 환경설정)
11 장 LAN 기본 개념과 Ethernet LAN
강의 보조자료 & Homework #2 - 로그인과 이미지 카운터 만들기 -
1.4 프로그래밍을 위한 환경 설정.
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
소프트웨어시스템설계(둘째주) JSP 개발 환경과 간단한 JSP 실습
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
웹 애플리케이션 개발 프레임워크와 스트러츠 웹 애플리케이션 기술 변천사를 이해한다
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
Web Server Program 구현 - 네트워크 프로그래밍 - 박내갑 ( ) 김상언 ( )
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
2. JSP의 환경설정.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Wireless Java Programming
1강_web과 html Web이란? HTML이란? CSS란? Lecturer Kim Myoung-Ho Nickname 블스
P2P시스템에 대해서 (peer to peer)
Web Basic 김영성 인천대 OneScore
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
2장. JSP 프로그래밍을 위한 환경구성 제2장.
CGI (Common Gateway Interface)
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
8장 쿠키와 세션 한빛미디어(주).
2장. 홈페이지를 만들기 전에 홈페이지 제작 목적과 제작 과정 홈페이지 제작 관련 기술들 홈페이지 제작에 필요한 준비물
CGI란 무엇인가? CGI(Common Gateway Interface)의 정의
웹 2.0 개발자입니까? 2008 고급 XML 프로그래밍.
Internet Computing KUT Youn-Hee Han
자바로 만든 채팅 프로그램 임경진 조주경 지도교수님 : 이광세 교수님.
자바 5.0 프로그래밍.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
웹(WWW).
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
~27 윤형기 Python 프로그래밍 (보충) ~27 윤형기
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
소리가 작으면 이어폰 사용 권장!.
Network Lab. Young-Chul Hwang
Internet Computing KUT Youn-Hee Han
엑셀 리포트를 웹 클라이언트에서 사용시 설정 방법
JAVA 프로그래밍 16장 JNLP.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

Introduction to JSP & Servlet Internet Computing Laboratory @ KUT Youn-Hee Han

웹 서버와 클라이언트 HTTP 프로토콜 웹 프로그래밍 구성요소 서버 : 네트워크에서 서비스를 제공하는 컴퓨터로서 서비스를 제공할 수 있는 프로그램이 설치되어야 한다. 클라이언트 : 네트워크에서 서비스를 제공받는 컴퓨터로서 브라우저가 설치되어야 한다. HTTP 프로토콜 www 서비스를 제공하기 위한 통신규약이다. 웹 서비스를 제공하는 Hyper Text Transfer Protocol 이다. 웹 서버와 클라이언트는 HTTP를 통해서 통신한다. Advanced Web Programming

CGI HTML HTML 의 문제점 웹 프로그래밍 구성요소 Hyper Text Markup Language 이다. www 서비스를 제공하기 위한 표준언어이다. HTML 의 문제점 정적 ( static )인 정보만 제공하는 특징이 있다. 동적 ( Dynamic )인 정보를 제공하는 프로그래밍 기술이 필요. CGI Advanced Web Programming

CGI ASP JSP Servlet Perl PHP 웹 프로그래밍 구성요소 CGI ( Common Gateway Interface ) 초기 웹 프로그래밍에 사용되었던 기술이다. 프로세스 단위로 실행되어 서버부하가 심하다. 클라이언트의 다양한 요구를 만족시키기 위해서 웹 서버에서 실행되고 결과값을 클라이언트에게 HTML형태로 전송한다 CGI ASP JSP Servlet Perl PHP Advanced Web Programming

JSP/Servlet 개발 환경 설정 JDK을 설치( Java Development Kit ) SDK ( Software Development Kit) 라고도 한다. http:// java.sun.com 에서 다운. Tomcat Container 설치 http://tomcat.apache.org/에서 다운. 3. 환경변수 설정 PATH , JAVA_HOME , CATALINA_HOME 4. API 문서 즐겨 찾기 추가 http://java.sun.com/products/servlet/2.2/javadoc/ 5. Editor (AcroEdit) 설치 JSP 문법 강조 설정 http://icl.kut.ac.kr/2007_2/AWP/syllabus.shtml 에서도 다운가능 Advanced Web Programming

설치시 환경변수 설정 Tomcat 설치 이후 환경 변수 설정 Advanced Web Programming

설치시 환경변수 설정 PATH = %PATH%;~~~~ JAVA_HOME 설정 PATH 설정 Advanced Web Programming

설치시 환경변수 설정 CLASSPATH 설정 CLASSPATH = %CLASSPATH%; D:\jakarta-tomcat-5.0.19\common\lib\servlet.jar Advanced Web Programming

설치시 환경변수 설정 CATALINA_HOME 설정 CATALINA_HOME = D:\jakarta-tomcat-5.0.19 CATALINA_HOME 은 Tomcat의 홈 디렉토리를 의미한다. Advanced Web Programming

Web Application Web Application D:\jakarta-tomcat-5.0.19\webapps 디렉토리 밑에 임의의 폴더가 하나의 독립적인 Web Application으로의 역할을 한다. 총 10개의 Web Application 이 존재함 Advanced Web Programming

Design test.jsp 전형적인 JSP 코드 <%@ page contentType = "text/html; charset=euc-kr" %> <html> <head><title>1-10까지의 합</title></head> <body> <% String subject = “1부터10까지의 합” int sum = 0; for (int i = 1 ; i <= 10 ; i++) { sum = sum + i; } %> <%= subject %>은 <%= sum %> 입니다. </body> </html> Advanced Web Programming