3장. 웹로직 서버에서의 서블릿과 JSP의 운용 3-1. 서블릿, JSP를 실행하기 전의 환경 설정

Slides:



Advertisements
Similar presentations
BUILDING A SMARTER PLANET 공모전 개요 참가 자격 국내외 대학생/대학원생 개인 또는 5인 이하 팀 (멘토 지도교수님 또는 조교님 포함) 공모 내용 똑똑한 지구 테마로 개발 제안서 제출 후 애플리케이션 작성 개발 환경 학생 PC 또는 IBM 클라우드.
Advertisements

Chapter 02. 웹에 대한 이해. Chapter 02. 웹에 대한 이해 웹의 역사 HTTP 웹 애플리케이션 기술.
- SW_Desing Study Group -
2009년 IT인재개발원 [연수생 모집요강]
국가도서관통계시스템 수치입력자 매뉴얼 이의신청 방법 Version. 1.0.
중앙일보 ITEA 전주대학교 IT교육원 운영계획(안)
Spring MVC ㅇ 스프링 MVC 구성요소 설명 DispatcherServlet 클라이언트의 요청을 컨트롤러에게 전달하고
Introduction to Servlets
SAP PI System 접근 Guide
웹 페이지.
웹사이트 구축 제안서 ㈜미래시스템 광주광역시 서구 치평동 (3층)층
APPEON SOLUTION INTRODUCTION.
Doc No. IRS-ITRINITY
Chapter 14 : JSP 고급4. chapter 14 : JSP 고급4 학습목표 커스텀 태그 종류 JSTL ( JSP Standard Tag Library ) 사용자 커스텀 태그 커스텀 태그 작성 클래스 기반 커스텀 태그 작성 태그 파일 기반 커스텀 태그 작성.
Web Programming 강의 소개
7. JavaBeans 프로그래밍 JavaBeans JavaBeans 만들기 빈을 이용한 회원가입 양식 작성하기 빈 작성
공개소프트웨어란? “Open Source Software(공개SW)는 저작권자가 소스 코드를 개방하여 소스 코드의 수정, 재 배포가 자유로운 SW로 규정한다 공개소프트웨어는 전세계 개발자 누구나 참여하고 있는 커뮤니티 프로젝트로 개발되며, 브랜드를 달고.
12 커스텀 액션.
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
2 서블릿의 기초.
팀 명: Con Spirito 팀 원: 경주리 김다정 김소담 최은미
3장. 웹 어플리케이션과 JSP 및 Servlet의 이해 제3장.
1. JSP(Java Server Pages) 소개
9 표준 액션.
10장. 에러 처리 제10장.
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
5 익셉션 처리.
DB와 WEB 연동(1) [2-Tier] Java Applet 이용
3 MVC모델을 이용한 웹 애플리케이션 작성.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
1. JSP(Java Server Pages) 소개
메소드 호출과 힙 원격 메소드 호출 서블릿 엔터프라이즈 자바 빈즈
3 JSP의 기초.
1강 01장. 웹과 자바.
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
임베디드 프로그래밍 Lecture #
Web Services 웹서비스 도입 및 확산에 따른 기대효과 1.
자바 5.0 프로그래밍.
강의 보조자료 & Homework #2 - 로그인과 이미지 카운터 만들기 -
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
JSP와 자바 빈즈 JSP 빈즈 구조를 이해하고 활용한다. useBean 액션 활용법을 익힌다.
Sun Java System Web Server 6.1 설치와 WebLogic 8.1과의 연동
9강. JSP 본격적으로 살펴보기-I JSP 태그의 개념 이해 JSP 동작 원리 JSP 내부 객체
Power Java 제20장 패키지.
Power Java 제1장 자바 소개.
웹 애플리케이션 로깅 및 오류 처리 기법 웹 애플리케이션 로깅의 필요성을 이해한다 로깅의 분류 및 구현 방안을 학습한다
9장 JSP페이지의 에러처리 이장에서 배울 내용 : JSP페이지에서 에러를 처리하는 방법에 대해 학습해본다. 에러페이지를 사용한 에러처리의 문제점을 살펴보고, 현재 JSP2.0에서 권장하는 에러 처리 형태인 에러코드별 에러처리를 하는 방법에 대해 학습한다.
객체 지향 프로그래밍.
Web Socket.
Open API - Naver (Application Programming Interface )
JSP 개발 환경 소프트웨어 설치 JSP 개발 환경 설정 JSP 프로그램 입력 및 실행
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
웹 다이어리 완료보고서 이상제 정영석.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
김 정 석 Web Programming 김 정 석
교육지원 시스템 개발 ProjectTeam (매경 2조).
게임웹사이트운영 [3] 블록과 목록.
1장. HTML5 소개 To Flash 정보영재세미나 1 김태영교수님 홍창의.
WebtoB - Jeus 연동.
리스너와 서블릿 필터 초기화 파라미터 관리 개념을 이해한다 리스너 구조를 이해하고 프로그래밍 기법을 배운다
Internet Computing KUT Youn-Hee Han
2015년 디지털컨버전스 청년취업아카데미.
Spring Security 2015 Web Service Computing.
JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.
제 16 장 웹 응용프로그램 구조와 배포 학기 인터넷비즈니스과 강 환수 교수.
제 11 장 자바빈즈를 이용한 JDBC 프로그래밍 학기 인터넷비즈니스과 강 환수 교수.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
Web Server Install.
Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE)
Presentation transcript:

3장. 웹로직 서버에서의 서블릿과 JSP의 운용 3-1. 서블릿, JSP를 실행하기 전의 환경 설정 3-2. HTML문서와 정적인 데이터 3-3. 간단한 JSP의 작성 3-4. Context ROOT 설정. 3-5. 서블릿의 작성과 테스트 3-6. WAR(Web ARchive) 파일의 작성과 배포

EJB의 개요 정의 목적 Enterprise Java Beans의 약자 신뢰성이 요구되는 기업용 Component단위 application을 제작하기 위해 SUN에서 표준화시킨 아키텍쳐 목적 신뢰성 있는 N-tier프로젝트를 쉽고 빠르게 개발하기 위함이다.

EJB의 개요 WAS서버 개념 : SUN의 J2EE스펙에 맞추어 가동되어지는 서버 종류 : Weblogic(bea사), Webspear(IBM사), 제우스(tmax사) cf) 표준서버 : J2EE서버[Sun Java System Application Server] (sun사) 실제 서비스로는 운영되지 못하도록 라이센스가 체결

3-1. 서블릿, JSP 실행 전 환경 설정 startWebLogic.cmd 파일의 수정 환경변수 설정 (PRODUCTION_MODE = false) 서블릿, JSP를 저장하기 위한 디렉토리의 생성 web.xml파일과 weblogic.xml파일의 생성

3-1. 서블릿, JSP 실행 전 환경 설정 #1 startWebLogic.cmd 파일의 수정 웹로직 서버를 실행하기 위한 배치파일 startWeblogic.cmd 파일의 설정 값 중 PRODUCT_MODE의 값을 개발시에는 false로 하고, 개발이 완료되는 시점에서 true로 지정한다.

3-1. 서블릿, JSP 실행 전 환경 설정 #2 서블릿, JSP를 저장하기 위한 디렉토리의 생성 웹어플리케이션 디렉토리 WEB-INF classes webtest 생성 lib web.xml weblogic.xml 서블릿, JSP를 저장하기 위한 디렉토리의 구조

3-1. 서블릿, JSP 실행 전 환경 설정 #2 웹 애플리케이션 디렉토리 HTML, JSP, image파일이나 사용자가 생성한 디렉토리가 위치한다. 사용자가 생성한 디렉토리 안에는 HTML, JSP, image파일들이 위치할 수 있다. Classes 웹 애플리케이션에서 사용할 package, class, 서블릿이 위치한다. Lib 웹 애플리케이션에서 사용할 jar로 묶여진 라이브러리가 위치할 수 있다. web.xml, weblogic.xml 웹 애플리케이션에 대한 환경 설정 파일이 위치할 수 있다.

3-1. 서블릿, JSP 실행 전 환경 설정 #3 web.xml, weblogic.xml 파일 생성 (p.49) * 환경 설정 후 서버 재시작 (Start Server)

3-2. HTML문서와 정적인 데이터 #1 HTML 문서와 정적인 데이터(image, 동영상, 음악파일 등)는 웹 애플리케이션 디렉토리 아래에 위치하게 된다. (webtest/ 폴더 아래 위치)

3-2. HTML문서와 정적인 데이터 #2 index.html <html> <head> <title>첫번째 HTML문서</title> </head> <body> <h3> 웹로직 8.1 서버에서 처음으로 html문서를 작성해 봅니다. </h3> </body> </html>

3-3. 간단한 JSP의 작성 JSP파일도 HTML문서와 마찬가지로 웹 애플리케이션 디렉토리 아래에 위치하게 되며, 원할 경우 웹 어플리케이션 디렉토리 아래로 디렉토리를 추가로 만들어 저장한 후 사용해도 된다.

3-4. Context ROOT 설정. #1 context-root는 실제로 존재하는 디렉토리의 이름을 작성하는 것이 아니라 JSP/서블릿 컨테이너가 JSP/서블릿을 사용자에게 서비스 하기 위한 가상의 경로를 설정하는 방법을 말한다. 웹로직 서버는 weblogic.xml파일을 수정함으로써 Context Root를 설정한다.

3-4. Context ROOT 설정. #2 weblogic.xml <?xml version="1.0" ?> <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd"> <weblogic-web-app> <context-root>/</context-root> </weblogic-web-app>

3-5. 서블릿의 작성과 테스트 서블릿을 실행하기 위하여는 1) 서블릿 소스의 작성, 2) 컴파일, 3) web.xml 파일의 수정과 같은 작업이 이뤄져야 한다. 서블릿 클래스 파일은 classes 디렉토리에 컴파일되어 존재하여야 하며, 서블릿에 대한 설정은 web.xml파일에 알맞게 작성되어야 한다.

3-5. 서블릿의 작성과 테스트 #1 서블릿 파일이 있는 위치로 이동(도스창) setEnv.cmd 파일 실행 서블릿 파일 컴파일 Javac –d ..\classes HelloWorldServlet.java

3-5. 서블릿의 작성과 테스트 #2 web.xml 수정 <servlet> <servlet-name> </..> <servlet-class> </..> </servlet> <servlet-mapping> <url-pattern> </..> </servlet-mapping>

3-5. 서블릿의 작성과 테스트 #3 익스플로러에서 서블릿 실행 http://localhost:7001/webtest/url-pattern

실습문제(P.57~59) wartest 란 폴더를 만들고 count.jsp counterServlet.java 를 작성하여 서블릿을 실행하시오.

예제 분석(p.57, 58) // 서블릿에서 JSP 를 호출하는 구문 request.setAttribute(“count”, new Integer(count)); RequestDispatcher rd = getServletContext().getRequestDispatcher(“/count.jsp”); rd.forward(request, response); //JSP에서 서블릿으로부터 값은 받는 부분 Integer icount = (Integer)request.getAttribute(“count”); String count = icount.toString();

3-6. WAR(Web ARchive) 파일의 작성과 배포 웹로직 서버의 경우 Weblogic Builder프로그램을 이용하여 쉽게 war파일을 생성, 배포할 수 있다.

3-6 폴더 구조 및 서블릿의 작성 #1 C:\test 에 wartest 폴더 생성 JSP/서블릿 파일 작성 웹 어플리케이션을 실행한 폴더 구조 생성 JSP/서블릿 파일 작성 wartest 폴더 아래에 저장함 WEB-INF classes lib src web.xml weblogic.xml

3-6 서블릿 컴파일 및 web.xml 생성 #2 도스창 실행 후 setEnv.cmv 실행 서블릿 컴파일 (서블릿 파일이 있는 폴더 위치에서..) web.xml, weblogic.xml 설정

3-6 war 파일 생성 및 배포 war 파일 생성 Jar cvf wartest.war *.* 배치하기 Weblogic Builder 를 이용(p.60)

내용정리 3-1. 서블릿, JSP를 실행하기 전의 환경 설정 3-2. HTML문서와 정적인 데이터 3-4. Context ROOT 설정. 3-5. 서블릿의 작성과 테스트 3-6. WAR(Web ARchive) 파일의 작성과 배포