PowerPoint 프레젠테이션

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

Windows 8에서 BioStar 1 설치하기

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

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

Microsoft Word - src.doc

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

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

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

PowerPoint Template

본 강의에 들어가기 전

JDK이클립스

[Brochure] KOR_TunA

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

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

BEA_WebLogic.hwp

PowerPoint 프레젠테이션

SBR-100S User Manual

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

PowerPoint Presentation

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

슬라이드 1

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

Microsoft PowerPoint - chap01-C언어개요.pptx

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

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

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

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

PowerPoint Template

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

<4D F736F F F696E74202D2031C0E52E4A535020B9D C6574C0BB20C8B0BFEBC7D120B5BFC0FB20C0A520C7C1B7CEB1D7B7A1B9D620BCD2B0B32

chapter1,2.doc

슬라이드 1

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

쉽게 풀어쓴 C 프로그래밍

PowerPoint 프레젠테이션

미쓰리 파워포인트

PowerPoint Template

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

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

*2008년1월호진짜

NTD36HD Manual

중간고사

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

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

슬라이드 1

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

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Web Scraper in 30 Minutes 강철

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

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

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

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

슬라이드 제목 없음

PowerPoint 프레젠테이션

슬라이드 1

PowerPoint Presentation

Data Provisioning Services for mobile clients

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PowerPoint 프레젠테이션

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

Javascript

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

PowerPoint 프레젠테이션

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

PowerPoint 프레젠테이션

TCP/IP Model

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

PowerPoint 프레젠테이션

정보

Microsoft PowerPoint - 4강.pptx

웹애플리케이션은크게사용자가인터랙션하는프런트엔드 (Front-end) 영역과, 사용자가요청한데이터를저장, 수정, 삭제하는백엔드 (Back-end) 영역으로나눌수있다. 웹애플리케이션개발에는다양한기술이사용된다. 최근에는더급격한속도로웹기술이발전되고있으며현대의웹애플리케이션은단순

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

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

2009방송통신산업동향.hwp

PowerPoint 프레젠테이션

SIGIL 완벽입문

슬라이드 1

Microsoft PowerPoint 웹 연동 기술.pptx

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

Spring Boot

System Recovery 사용자 매뉴얼

PowerPoint 프레젠테이션

Microsoft Word - Windows_apahce_php_CUBRID2008

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

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

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

슬라이드 1

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

PowerPoint 프레젠테이션

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

52 l /08

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

Flex Builder 2 & 차트

PowerPoint 프레젠테이션

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

쉽게 풀어쓴 C 프로그래밍

해외전자정보서비스이용교육 EBSCO ebooks - 인터페이스상세이용방법및다운로드 ( 대출모드 ) 안내

Transcription:

JSP: Java Server Pages 2015 KO Kwangman

목차 1. 웹프로그래밍 2. WAS 시스템환경구축과 JSP 실행 3. 웹화면구성기초 4. JSP 실행원리와 JSP 스크립트의기본구성 5. 변수 / 연산자 / 클래스의활용 6. 모바일웹차트그리기 7. 조건 / 반복문의활용 8. JSP 내장객체의활용 9. 정보의전달과응답 : 회원정보의전송 10. 데이터베이스시스템활용 11. 실전프로젝트 : 회원관리시스템 2

웹 / 모바일웹 기존웹 -PC 와노트북컴퓨터의화면에맞게최적화된웹문서 모바일웹 - 스마트폰이나태블릿 PC 같은모바일기기에최적화된웹문서 3

앱 / 하이브리드앱 앱 (App) - 모바일디바이스를위한응용소프트웨어 - 하이브리드앱과의차별화를위해네이티브앱이라고도함 하이브리드앱 - 네이티브앱과모바일웹각각의장점이용 - 콘텐츠를이용하는내부프로그램은모바일웹기반으로구현하고, 스마트폰의카메라나센서와의인터페이스는앱방식을사용 4

포털사이트 사용자들이인터넷에접속할때기본적으로거쳐가는관문이되는사이트 5

JSP 기반웹프로그래밍 JSP 는 JAVA 를기반으로하는스크립트언어로서, 실행을위해서는 JVM(Java Virtual Machine : 자바가상머신 ) 을필요로함. JDK(Java Development Kit) 는 JVM, Java Compiler, 기타자바개발에필요한클래스파일및문서등으로구성 JSP 는 Java Servlet 의수행환경을제공하는서블릿컨테이너 ( 서블릿엔진또는 WAS(Web Application Server)) 를필요로함. 6

JSP 관련웹프로그래밍기술 HTML SQL Server CSS jqplot JavaScript jquery / jquery Mobile JSP 7

HTML Hyper Text Markup Language 의약자로하이퍼텍스트기능을가진문서를만드는언어 8

CSS - CSS(Cascading Style Sheet) 는마크업언어 (Markup Language) 가화면에실제표시되는방법을기술하는언어임 - W3C 의표준이며, 화면레이아웃과스타일을정의할때주로사용됨 9

JavaScript - 넷스케이프사가개발한스크립트언어로서, 주로클라이언트측에서이용되며사용자와의상호작용을가능하게함 ( 대화식웹페이지작성가능 ). - HTML 문서에포함되어있으며, 주로클라이언트로전송되어웹브라우저에서실행됨 마우스이벤트처리마우스가메뉴위에걸쳐지면이벤트를인식하여반응을나타냄 : 서브메뉴가팝업으로나타남. Form validation 사용자가입력한정보의오류체크 : 회원등록시아이디를입력하지않고중복확인버튼을클릭하면경고창이나타남 10

JSP - 스크립트언어는 HTML 문서내에삽입하여사용하며, -ASP(Active Server Page), PHP(Professional HTML Preprocessor), JSP(Java Server Pages) 가있음 -JSP 는오라클에합병된썬마이크로시스템즈에의해개발된스크립트언어로, 동적으로웹페이지를생성하기위한자바기반의서버측기술임 11

jquery / jquery Mobile - jquery: jquery Foundation(www.jquery.com) 에서 HTML5 를기반으로자바스크립트를사용하기쉽게만든오픈소스자바스크립트라이브러리이며, 웹브라우저호환성이있고, 다양한위젯을제공하고있음 - jquery Mobile( jquerymobile.com): jquery 를기반으로 Mobile 환경에서사용가능하도록제작된자바스크립트라이브러리임 12

jqplot - Chris Leonello 가개발 - jquery 기반의다양한차트를제공하는오픈소스자바스크립트라이브러리 13

SQL Server - 마이크로소프트 (www.microsoft.com) 가개발한관계형데이터베이스관리시스템 - 윈도우운영체제에서작동 - 기능과사용자에따라여러버전으로배포 - 무료로사용할수있는 Express 버전도제공 - 관계형데이터베이스관리시스템은 SQL Server 외에오라클 (www.oracle.com) 과 MySQL(www.mysql.com) 등이있음 14

WAS 애플리케이션개발환경구축 3 웹브라우저설치 Chrome, IE, Opera, Safari 2 WAS 환경구축 (Tomcat 설치 ) 1 JVM 환경구축 (JDK 설치 ) 15

웹문서작성과실행 일반텍스트문서편집기 ( 메모장 ) 스크립트문서작성지원편집기 ( 노트패드 ++ 등 ) 통합개발환경 ( 이클립스등 ) 16

웹문서의편집과저장 C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/ROOT 폴더에저장 17

계속 18

웹문서보기 웹브라우저의주소란에 http://localhost:8080/hello.html 을입력하면그실행결과로화면이나타남 19

웹문서를스마트폰으로보기 1 HTML 문서수정 20

계속 2 IP 주소확인 - 명령프롬프터에서 ipconfig 라고입력하면 (❶), - 현재사용중인시스템의 IPv4 주소를확인할수있음 (❷). 21

계속 3 실행 -IP 주소가 10.20.7.95 인경우 - 스마트폰의웹브라우저주소창에 http://10.20.7.95:8080/hello.html 을입력하면스마트폰의화면에최적화된크기의콘텐츠를볼수있음 22

WAS 환경설정 가상디렉토리 포트변경 환경설정 홈디렉토리변경 기본문서변경 23

가상디렉토리설정 - 가상디렉토리 : 컴퓨터내의물리적폴더의경로에대해가상의경로 - 관련파일 : server.xml C:/Program Files/Apache Software Foundation/Tomcat 7.0/conf 폴더 c:/jsp 라는폴더에 jsp 라는가상디렉토리명설정 24

계속 http:// 도메인명 /jsp/test.jsp 를지정예 : http://localhost: 8080/jsp/02/2.4/hello.html 환경이변경되면 Tomcat 를다시시작해야함 25

홈디렉토리변경 - 홈디렉토리 : http://localhost:8080 또는 외부에서 localhost 대신 ip 주소나도메인명으로접속할때참조하는폴더 - 디폴트홈디렉토리 : C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/ROOT - 관련파일 : server.xml c:/jsp 라는폴더를홈디렉토리로설정 26

홈페이지기본문서변경 - 홈페이지의기본문서란홈디렉토리또는가상디렉토리에접속할때기본적으로불려지는문서 - 예 : http://www.naver.com/ 이라고웹브라우저의주소창에입력했을때나타나는첫화면이네이버홈페이지의기본문서임 - 관련파일 : web.xml index.html 가없으면 index.jsp 가홈페이지로출력된다. 27

Port 의변경 - Port: 웹서버 (WAS 서버 ) 로사용자의데이터및서버의데이터가출입하는통로 - 마이크로소프트 IIS(internet information services) 등의웹서버는 80 Port 가기본환경으로설정되어있고, Tomcat 등의 WAS 는 8080 Port 로설정되어있음 - 웹문서실행 : http://localhost/j 네 /02/2.4/hello.html [80 디폴트 ] 8080 Port 를 80 Port 로변경한예 28

HTML 기반의웹화면구성 29

웹브라우저콘텐츠영역의화면구성 30

index.html 31

CSS 를이용한웹화면디자인 32

1 Inline style sheet CSS 속성을적용하고자하는 HTML 엘리먼트의태그안에삽입하여표시 33

css1.html 34

속성 35

2 Internal style sheet - 각태그에적용할때마다 CSS style 을기술하기때문에반복적일수도있고 HTML 태그와 CSS 가혼재되어스크립트가복잡한단점이있는 Inline style sheet 방법개선 - <head> 태그사이에 CSS 를정의하고적용하고자하는태그에서불러사용 - 한번정의한 style 을문서내의여러부분에서반복하여사용할수있고, HTML 태그와 CSS 를분리하여스크립트관리가간편한장점이있음 36

css2.html 37

계속 38

계속 39

3 External style sheet - Internal style sheet 에서정의된 CSS style 을하나의파일로분리하고여러 HTML 문서에서불러사용하는방법 - 사용자에게일관성있는화면을제공할수있으며, 개발이편리해지고, 유지보수가용이하며, 관리비용을절감할수있음 40

style1.css 41

css3.html 42

JavaScript 의예 JavaScript 는 HTML 문서를통하여사용자와상호작용이가능하도록함 43

1 HTML 문서내부의정의 HTML 문서내에 JavaScript 를정의하여사용 44

javascript1.html 45

2 외부파일이용하기 - JavaScript 를외부파일로작성 ( javascript.js) - 여러 HTML 문서에서불러사용 ( javascript2.html) - HTML 문서가간단해짐 46

javascript1.js [ 폴더 : js] 47

javascript2.html 48

jquery Mobile 기반의 모바일웹화면디자인 jquery Mobile 을이용하면간단한설정으로일반웹화면을모바일웹화면으로최적화하여출력가능 49

jquery Mobile 사용환경 50

jquery Mobile 라이브러리 jquery Mobile 라이브러리사용방법 1 CDN(Content Delivery Network) 버전을링크하여이용하는방법 2 zip 파일을다운로드하여사용하는방법 51

CDN 방식 52

jquery Mobile 이용모바일웹문서 53

jquerymobile1.html 54

계속 55

커스텀데이터속성 / 속성값 56

계속 57

푸터위치의조정 58

jquerymobile2.html 59

이미지목록 하나의이미지를리스트형식으로출력 60

image.html 61

엘리먼트 62

엘리먼트속성 63

커스텀데이터속성값 64

오디오목록과자동재생 하나의오디오목록을출력하고지정된오디오가자동으로재생 65

audio.html [ 폴더 : 03/mobile2] 66

엘리먼트 / 속성 67

커스텀데이터속성 / 속성값 68

비디오목록과자동재생 하나의비디오목록을출력하고지정된비디오가자동으로재생 69

video.html [ 폴더 : 03/mobile3] 70

엘리먼트 / 속성 71

JSP 스크립트작성과실행원리 72

JSP 스크립트구성컴포넌트 73

샘플소스 : index.jsp 74

계속 75

계속 76

1 지시문 (directive) 77

계속 78

2 스크립트릿 (scriptlet) 79

3 주석문 (comment) 80

4 선언문 (declaration) 81

5 표현식 (expression) 82

6 액션태그 (action tag) 83

계속 84

이미지목록과이벤트처리 이미지목록의한이미지아이템을클릭하면팝업창으로이미지상세내용을보여줌 85

jquery/jquery Mobile 라이브러리 include 파일작성 jquerymobile.inc 86

image.jsp 87

계속 88

계속 89

엘리먼트 / 속성 / 커스텀데이터속성 90

계속 91

웹문서로딩후에실행될 jquery 용함수만들기 92

Multi-page template - jquery 에서는하나의웹문서내에다수의페이지구성이가능 - 각페이지의속성은 data-role= page 로설정하며, 각 id 는다른값으로지정 - 초기에는앞부분의페이지가화면에출력되며, 페이지간이동으로화면전환이가능 93

오디오목록과이벤트처리 오디오목록을출력하고목록을클릭하면지정된오디오가재생 94

audio.jsp 95

계속 96

비디오목록과이벤트처리 비디오목록을출력하고목록을클릭하면지정된비디오가재생 97

video.jsp 98

계속 99

계속 100

jqplot 개요 - 차트 : 다양하고복잡한정보를분석하는데도움을주는유용한도구 - jqplot(www.jqplot.com): 차트라이브러리로서라인차트 (line chart), 바차트 (bar chart), 파이차트 (pie chart) 등다양한형태제공 101

jqplot 차트환경구축 - jqplot: jquery 자바스크립트프레임워크를위한차트라이브러리 - jqplot 라이브러리의다운로드및설치 102

라인차트 라인차트를이용한기업의월별이익실적 103

chart_line1.jsp 모바일로즐기는 JSP 웹프 104

계속 105

계속 106

데이터라벨표시 107

바차트 라인차트소스를일부수정하면바차트로변환이가능함 108

chart_bar1.jsp 109

데이터라벨표시 110

수평으로차트그리기 111

파이차트 라인차트소스를일부수정하면파이차트로변환이가능 112

chart_pie.jsp 113

계속 114

라인 / 바차트 : 다중데이터시리즈 기업의지역별월별이익실적 115

라인차트 116

바차트 117

수평으로차트그리기 118