Web Programming 소개 인공지능 연구실.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
임직원 APP 설치 가이드 경영전략처 정보기획 TF 팀. 임직원 App- 운영체제 구분  안드로이드 갤럭시, 갤럭시노트, 갤럭시 S4 [ 삼성전자 ] 옵티머스 [LG 전자 ] 베가 [ 팬텍 모토로이 [ 모토롤라 ]  ios 아이폰 [ 애플.
Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
앱인벤터 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
2016 유성환 Hybrid MOBILE.
자바 언어의 이해 Understanding of Java Programming
jQuery Mobile을 이해하기 전에 jQuery가 무엇인지 알아야 한다.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Power Java 제3장 이클립스 사용하기.
Power Java 제3장 이클립스 사용하기.
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
2. JSP의 환경설정 제 2장 JSP의 환경설정 웹 애플리케이션과 디렉토리 구성 JDK 설치하기 JSP Container
PHP입문 Izayoi 김조흔.
JSP Programming with a Workbook
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
이클립스를 이용한 AVR 개발환경 구축 로보틱스랩 유승일.
Java 기초 (Java JDK 설치 및 환경설정)
1.4 프로그래밍을 위한 환경 설정.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Visual Basic .NET 처음 사용하기.
1. C++ 시작하기.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Html(front end) & jsp(back end)
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
자바응용.
2장. JSP 프로그래밍을 위한 환경구성 제2장.
Java 2장. 자바의 환경 public class SumTest {
개발 환경 세팅.
영상처리 실습 인공지능연구실.
명지대학교 통합모바일앱 E-Book 이용안내
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
Nessus 4 설치 정보보호응용 조용준.
PC에 설치된 엔드포인트 클라이언트 프로그램을 클릭하여 프로그램 상자를 엽니다
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
자바 5.0 프로그래밍.
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
18강. 인터페이스 – II - 인터페이스와 다중상속 - 인터페이스를 통한 로봇 장남감 만들기 프로그래밍
Introduction to JSP & Servlet
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
JSP Programming with a Workbook
1장 웹 프로그래밍의 개요 이장에서 배울 내용: 월드 와이드 웹(World Wide Web, WWW)기반에서 동작되는 웹 프로그래밍에 대해 학습하고 , 이러한 웹 기반에서 동작되는 웹 어플리케이션이 어떠한 방식으로 발전해 왔는지 알아본다. 또한 이러한 웹 어플리케이션의.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
멀티미디어 활용 -플래시 CS3 류 정 남.
JAVA 프로그래밍 16장 JNLP.
AJAX? Cho Hyun Min.
Presentation transcript:

Web Programming 소개 인공지능 연구실

목차 1. HTML5 2. 개발 환경 구축 3. JSP 4. 실습

HTML5

HTML5 소개 “웹을 둘러싼 난무한 비표준을 지양하고 지능적이고 실행 가능한 웹 구현을 위해 탄생한 차세대 웹 표준 기술이다.” 웹이 더 이상 문서공유나 문서 표현만을 위한 것이 아니라 하나의 응용프로그램으로 진화하고 있다. 웹에게 더 이상 텍스트, 이미지와 하이퍼링크로 이루어진 단순한 문서를 표현하고 공유하기 위한 것이 아니라 하나의 응용 프로그램, 즉 애플리케이션으로써의 성격을 강하게 요구하고 있습니다.

모바일 환경과 HTML5 아이폰 어플리케이션은 안드로이드 폰이나 윈도우 폰에서는 동작하지 않는다. OS별로 어플리케이션을 개발하여야 한다는 사실인데 이것은 시간, 비용 등 너무나 큰 risk가 된다. 웹 표준을 이용한 HTML5를 이용해서 개발하게 되면 모든 플랫폼에서 동일하게 실행될 수 있기에 좀 전의 risk에 대한 확실한 대안이 될 수 있다.

Hybrid App 크로스 플랫폼 / 크로스 디바이스 서버 기반 개발 가능 Native + Web 장점 포함

HTML5 목적 기존의 HTML 표준의 한계를 극복하는 차세대 웹 표준이며, 리치 웹 응용을 가능하게 한다. => 엑티브엑스, 플래시등의 플러그인의 문제점 보완 (https://www.koreahtml5.kr/jsp/supportCenter/activeXvsHtml5.jsp)  

HTML5 특징

HTML5 사이트 Adobe에서 제작한 테스트용 HTML5 사이트 메뉴에 따른 세로스크롤과 움직임 Korea Html5 http://beta.theexpressiveweb.com/ 메뉴에 따른 세로스크롤과 움직임 http://pitch.csspiffle.com/#intro Korea Html5 - https://www.koreahtml5.kr/ HTML5 예제 사이트 http://tympanus.net/codrops/category/tutorials/ 

개발 환경 구축

Apache Tomcat 설치하기 (1/4) http://tomcat.apache.org 아파치 톰캣8.0은 이클립스에서 지원하지 않는다.

Apache Tomcat 설치하기 (2/4)

Apache Tomcat 설치하기 (3/4) 다운 받은 파일을 D:\Tomcat에 압축을 푼다.

Apache Tomcat 설치하기 (4/4) Apache Tomcat을 설치한 폴더를 새 시스템 변수 TOMCAT_HOME 을 추가합니다.

Eclipse와 Tomcat 연동 (1/8) http://www.eclipse.org/downloads/ 에서 다운로드 하거나 수업 강의자료 페이지에서 Eclipse를 내려 받아 실행합니다. (Eclipse IDE for Java EE Developers가 필요합니다.)

Eclipse와 Tomcat 연동 (2/8) File > New > Other > Server > Sever 선택 후 Next.

Eclipse와 Tomcat 연동 (3/8)

Eclipse와 Tomcat 연동 (4/8) Browse 버튼을 눌러 Tomcat이 설치된 폴더를 선택합니다. JRE를 현재 컴퓨터에 설치된 버전으로 선택합니다.

Eclipse와 Tomcat 연동 (5/8) 더블 클릭!!

Eclipse와 Tomcat 연동 (7/8)

Eclipse와 Tomcat 연동 (8/8)

JSP(Java Server page)

JSP JSP는 HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다. 자바 서버 페이지는 실행시에는 자바 서블릿으로 변환된 후 실행되므로 서블릿과 거의 유사하다고 볼 수 있다. 하지만, 서블릿과는 달리 HTML 표준에 따라 작성되므로 웹 디자인하기에 편리하다. 이와 비슷한 구조인 것인 PHP, ASP, ASP.NET 등도 있다.

<HTML 서비스 구성과 흐림> JSP(정적 페이지, 동적 페이지) <HTML 서비스 구성과 흐림> 단순히 client가 server 측에 서비스를 요청하는 경우에 이미 만들어져 있는 페이지를 그대로 전송 <JSP 서비스 구성과 흐름> server 측에서 실시간으로 작업을 처리해 client에게 서비스를 제공

JSP (cont.) JSP - 장점 : HTML중심의 코드구조이므로 디자인 작업에 바로 사용 가능하다 그리고 그 일이 끝나면 바로 프로그램 로직을 고칠 수 있다. 설 치 과정이 간단하다 - 단점 : 프로그램 로직이 복잡할 경우 자바코드의 논리적 구조를 알아 보기가 힘들다. 소스코드가 공개되며, 프로그래머가 아닌 다른 사람이 소스코드를 만져서 손상시킬 위험성이 있다. 프로그램의 복잡한 로직을 구사하는 코드는 서블릿 클래스 안에 기술하고 프로그램의 결과를 보여주는 HTML중심의 코드만 JSP 페이지 안에 작성하는것이 좋다. 

JSP의 동작 원리 클라이언트로부터 JSP 페이지의 첫 요청이 전달 변환된 자바 파일은 클래스 파일로 컴파일 된 후 생명 주기에 따라 서비스가 이루어진다

JSP 기본 문법(1/2) 3. 스크립트렛(Scriptlets) JSP는 HTML문서 사이에 JSP문법코드가 삽입된 형태로 작성된다. 1. 선언(Declarations) - 선언은 자바 변수와 메소드를 JSP 페이지 내에서 선언하기 위해 사용 된다. - 변수 선언 예 : <%! String name=new String("BOB"); %> - 메소드 선언 예 : <%! public String getName() { return name; } %> 2. 표현식(Expressions) 표현식은 컨테이너에 의해 결과값(문자열)으로 바뀌는 JSP 요소 예 : Hello <%=getName()%> 3. 스크립트렛(Scriptlets) - 스크립트렛에서는 자바 문장을 자유롭게 기술할 수 있다. - 용법 : <% scriptlets source %>

JSP 기본 문법(2/2) (cont.) page 지시자 - jsp 전체에 적용되는 정보를 기술한다. <%@ page  contentType = "text/html; charset = euc-kr"  %> <%@ page  import = "java.util.*" %> include 지시자 -  다른 페이지를 불러다 현재 jsp페이지의 일부로 만들기 위해 사용 <%@ include  file = "Today.jsp" %> html 주석 <!--    주석내용   --> jsp 주석 <%--   주석내용   --%>

Eclipse에서 JSP 프로젝트 생성하기 (1/5)

Eclipse에서 JSP 프로젝트 생성하기 (2/5)

Eclipse에서 JSP 프로젝트 생성하기 (3/5)

Eclipse에서 JSP 프로젝트 생성하기 (4/5)

Eclipse에서 JSP 프로젝트 생성하기 (5/5)

JSP Hello World

JSP Hello World HelloWorld.java

JSP Hello World Main.jsp

JSP Hello World

JSP Hello World

결과 화면