JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.

Slides:



Advertisements
Similar presentations
팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
Advertisements

BUILDING A SMARTER PLANET 공모전 개요 참가 자격 국내외 대학생/대학원생 개인 또는 5인 이하 팀 (멘토 지도교수님 또는 조교님 포함) 공모 내용 똑똑한 지구 테마로 개발 제안서 제출 후 애플리케이션 작성 개발 환경 학생 PC 또는 IBM 클라우드.
Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
목 차 Ⅰ 제도 도입 배경 및 개요 내일채움공제 사업 안내 내일채움공제 연계 지원 사업 Ⅲ Ⅱ.
아름다운 이들의 행복한 길음안나의 집.
해외서, 국내서 요약 ‘북집’ 모바일 서비스 이용방법
Introduction to Servlets
행복한 부자교실 16기 8조 성동구 성수동 답사 결과 12월 22일 발표.
Safecode® 3.0 ㈜코드원 웹 애플리케이션 취약점 제거 및 관리 솔루션
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
PART 01 총 론 제9장 한국 사회복지법제의 형성과 발전.
Web Programming 강의 소개
Chapter-2. 개발환경 구축하기.
[INA470] Java Programming Youn-Hee Han
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
3장. 웹 어플리케이션과 JSP 및 Servlet의 이해 제3장.
1. JSP(Java Server Pages) 소개
3 MVC모델을 이용한 웹 애플리케이션 작성.
동호회 구축 제안서 인터넷전문가그룹 4biz.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
1. JSP(Java Server Pages) 소개
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
1강 01장. 웹과 자바.
제3장 이클립스 사용하기.
임베디드 프로그래밍 Lecture #
독도 바로알기 2. 사료와 지도로 보는 독도.
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
소프트웨어시스템설계(둘째주) JSP 개발 환경과 간단한 JSP 실습
웹 애플리케이션 개발 프레임워크와 스트러츠 웹 애플리케이션 기술 변천사를 이해한다
9강. JSP 본격적으로 살펴보기-I JSP 태그의 개념 이해 JSP 동작 원리 JSP 내부 객체
Web Server Program 구현 - 네트워크 프로그래밍 - 박내갑 ( ) 김상언 ( )
2. JSP의 환경설정.
Html(front end) & jsp(back end)
JSP를 이용한 프로젝트관리 홈페이지 양진현 지 도 : 이형원 교수님.
Eclipse 플러그인을 활용한 자바/JSP 개발.
CHAPTER 2 자바의 환경 Section 1 자바 프로그램의 형태 Section 2 자바 프로그램의 실행환경.
객체 지향 프로그래밍.
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
Run 클릭.
JSP 개발 환경 소프트웨어 설치 JSP 개발 환경 설정 JSP 프로그램 입력 및 실행
모바일 폰 메일 정흠수 최동훈.
1. 하나투어 프로모션 페이지 수정사항 정리 – 리오타노 이태리 세미극세사 차렵이불_그레이
서울역사박물관 홈페이지 매도신청 매뉴얼 유물관리과.
2018년 2월 00일~3월 31일 출발 여행상품 예약하시는 모든 회원님께 드려요!
김 정 석 Web Programming 김 정 석
교육지원 시스템 개발 ProjectTeam (매경 2조).
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점.
3장. 웹로직 서버에서의 서블릿과 JSP의 운용 3-1. 서블릿, JSP를 실행하기 전의 환경 설정
Ⅳ. 컴퓨터와 생활.
Internet Computing KUT Youn-Hee Han
JESS Eclipse 박영택 숭실대학교.
100% 회비 환급 받는 방법!.
제 17 장 MVC 모델과 구현 학기 인터넷비즈니스과 강 환수 교수.
2015년 2학년 1반.
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
선의관악종합사회복지관 김정현.
XSS 정 여 진.
주요공지로 정할 글을 올립니다. 제목과 주소를 복사해둡니다
Part 정비사업의 절차 1 ※ : 도시주거환경정비기본계획 도시·주거환경 정비계획(안) 작성 도시·주거환경정비 기본계획 수립
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
2018년 2월 00일~3월 31일 출발 여행상품 예약하시는 모든 회원님께 드려요!
Web Server Install.
Jre 설치 확인 방법 규제정보화 시스템 운영팀.
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
1. 하나투어 프로모션 페이지 수정사항 정리 – 인따르시아 여행용 파우치 5p (핑크)
1. 하나투어 프로모션 페이지 수정사항 정리 – [트래블이지] 비비드접이식가방 NO.1278
Choi Younghwan CSE HUFS
남자의피부의 고민을 한번에 싹~ 해결해주는 옴므라인
Presentation transcript:

JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다. 한빛미디어(주)

HelloWorld 프로그램 제작 Section 01 이클립스 프로젝트 생성 이클립스를 통한 자바 개발의 기본은 프로젝트 생성으로 출발 프로젝트는 어느정도 규모가 있는 개발 단위로 자바소스를 만들기 위해 매번 프로젝트를 생성해야 하는것이 아님 이클립스 실행 후 파일->새로작성->프로젝트 선택 Web->Dynamic Web Project 선택

HelloWorld 프로그램 제작 Section 01 프로젝트 기본 정보 설정 Project name : 영문으로 작성 권장 프로젝트 컨텐츠 : 기본적으로 프로젝트 이름에 해당하는 디렉토리가 생성됨 Target Runtime : 실행을 위한 톰캣 설정항목 지정(추후 설정함)

HelloWorld 프로그램 제작 Section 01 프로젝트 기본 정보 설정 Web Module : 웹 프로젝트의 기본적인 설정항목 지정 프로젝트 컨텐츠 : 기본적으로 프로젝트 이름에 해당하는 디렉토리가 생성됨 항목 설명 Context Root 웹애플리케이션의 URL 상의 메인 접속 경로를 설정한다. jspbook 이라고 설정할 경우 브라우저를 통한 접속 경로는 http://localhost:8080/jspbook 이 된다. 웹 애플리케이션은 하나의 컨텍스트로 관리되며 동일 컨텍스트 내에서만 세션과 같이 공용정보가 공유되는 특징이 있다. Content Directory 웹애플리케이션 디렉토리 구조에서 jsp, HTML, 그림파일 등 컨텐츠가 위치할 디렉토리를 설정한다. 기본값인 WebContent 폴더를 사용한다. Java Source Directory jsp 와 연동해서 사용할 자바 소스의 위치를 지정하는 곳이다. 프로그램 소스가 웹 컨텐츠와 같이 있을 경우 노출에 대한 위험이 있으므로 보통 별도의 디렉토리에서 관리하거나 WEB-INF/src 폴더를 이용하기도 한다.

HelloWorld 프로그램 제작 Section 01 Hello World 프로그램 소스 작성 프로젝트 탐색기의 WebContent 폴더 선택 -> 오른쪽 마우스 클릭 새로작성 -> 폴더 를 선택해 ch03 폴더 생성 생성된 ch03 폴더에서 오른쪽 마우스 -> 새로작성 -> JSP 선택 파일명은 HelloWorld.jsp(대소문자 구분, 공백없음) 폴더생성 확인

12 현재 날짜와 시간은 : <%=new java.util.Date() %> HelloWorld 프로그램 제작 Section 01 프로그램 코딩 기본으로 생성된 소스코드에 내용 추가 <BODY></BODY> 태그 이외의 코드는 추후 설명 핵심코드 12 현재 날짜와 시간은 : <%=new java.util.Date() %> <%= %> 는 JSP 문법에서 표현식이라고 함 간단한 브라우저 출력에 사용됨 Date 클래스 인스턴스 생성 표현식을 내에 있으므로 내부적으로 toString() 메서드를 통해 현재 날짜및 시간정보가 출력 됨

HelloWorld 프로그램 제작 Section 01 서버 설정 및 실행 JSP를 실행하기 위한 서버 지정 하나의 PC에 여러 서버(톰캣,웹로직 등) 를 둘 수 있음 한번 설정해 두면 다음 실행때는 서버 설정이 필요 없음 HelloWorld.jsp -> 오른쪽마우스 -> 실행도구 -> Run on Server 서버 설정 화면에서 Apache->Tomcat v5.5 Server 선택

HelloWorld 프로그램 제작 Section 01 서버 설정 및 실행 톰캣 설정 Browse 버튼을 눌러 톰캣 설치 디렉토리를 지정 JRE는 톰캣 실행을 위한 자바 런타임 버전으로 1.5x 버전임을 확인할것

HelloWorld 프로그램 제작 Section 01 서버 설정 및 실행 실행할 프로젝트 선택 여러 웹 프로젝트 중 함께 실행할 프로젝트만 선택 가능 대부분 현재 작업중인 프로젝트만 실행하는 것이 효율적임 클릭

HelloWorld 프로그램 제작 Section 01 실행결과 확인 현재 시간과 오늘 날짜 정보 출력됨. F5를 눌러 새로 보기를 하거나 창을 닫고 다시 시작해 보면 새로운 값이 출력됨. <%= new java.util.Date() %> jsp 파일 내 자바 코드 실행의 결과가 출력된 것임

JSP 프로그램 작성 유형 Section 02 개요 동일 결과에 대해 어떻게 프로그램 아느냐 ? 의 문제 결과도 중요 하지만 프로그램의 구조적인 설계는 대형 프로젝트에서 매우 중요함 JSP 프로그래밍 모델은 현재 MVC(Model-View-Controller) 패턴 기반의 모델-2 가 주로 사용 됨. JSP 모델-1 구조

JSP 프로그램 작성 유형 Section 02 개요 JSP 모델-2 구조 사용자 요청처리, 데이터 처리, 화면 처리 의 역할로 구분 part4 에서 자세하게 다루게 됨

JSP 생명주기 Section 03 JSP 생명 주기 따라서 기본적인 생명주기는 서블릿과 유사하다. <그림 3-18> 넣을것.

JSP 생명주기 Section 03 이것만은 알고 있자 jsp 는 HTML 코드와 몇몇 특수한 태그 그리고 자바 코드가 섞여 있다. 사용자 요청시 jsp 는 컨테이너(톰캣)에 의해 서블릿 형태의 .java 소스로 변환되고 컴파일 된다. 컴파일된 .class 는 컴퓨터에서 실행 가능한 형태로 특정한 기능을 수행할 수 있게 된다. 이후 소스 변경 전까지 해당 파일은 메모리에 상주되면서 다시 컴파일 되지 않고 서비스 된다.

JSP 프로그래밍 유형 체험 교재 80 ~ 85 페이지 실습과제 개요 교재 80 ~ 85 페이지 실습과제 개요 간단한 계산기 구현을 일반 버전과 빈즈 사용 버전으로 구현함 빈즈 사용의 장점을 이해하고 JSP – 빈즈 – 클래스 연동 관계 이해 세부적인 이해 보다 개괄적인 구조 파악이 중요