7 월 12 일 실습 StockQuoteClient.java MarketClient.java.

Slides:



Advertisements
Similar presentations
6 장 객체 - 지향 설계 ③. 목차 GUI 레이아웃  전화기 키 패드 전화기 키 패드 전화기 키 패드 모양의 GUI 를 만드는 Telephone.java, TelephonePanel.java 를 완성해 보자.  주석을 참고하여 TelephonePanel.java.
Advertisements

ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
Chap02 자바환경과 자바 프로그램 Section 1 : 자바 개발 환경 Section 2 : 자바 통합 환경 Section 3 : 자바 응용 프로그램과 애플릿 프로그램 Section 4 : 자바 응용 프로그램 Section 5 : 자바 애플릿 프로그램.
명품 JAVA Programming 제 3 장 반복문, 배열, 예외처리.
어서와 Java는 처음이지! 제3장선택과 반복.
11장. 프로토콜 핸들러 AI &HC I LAB 김 성 현.
제 7주 2015년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
10. 예외 처리.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
7장 배열 ②.
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
Java Seminar 6.
제14장 원격 메소드 호출 김 기 환. 조 명 휘.
명품 JAVA Essential.
10장 예외 Lab 10-1.
자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리
파일 입출력에 사용되는 자바 클래스들 JDK 라이브러리의 파일을 다루는 클래스들 파일의 내용을 읽고 쓰는 클래스들
[ 단원 08 ] 예외처리와 스레드.
메소드 호출과 힙 원격 메소드 호출 서블릿 엔터프라이즈 자바 빈즈
Java RMI (Remote Method Invocation)
Java RMI (Remote Method Invocation)
Power Java 제4장 자바 프로그래밍 기초.
Lesson 9. 예외처리.
Java 기초 (Java JDK 설치 및 환경설정)
명품 JAVA Essential.
10장 다중 스레드 10.1 스레드 개요 10.2 Thread 클래스 10.3 스레드 생성
Hadoop 김연왕
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
Root Filesystem Porting
DataScience Lab. 박사과정 김희찬 (월)
Root Filesystem Porting
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
제1장 서론.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
[INA470] Java Programming Youn-Hee Han
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
DataScience Lab. 박사과정 김희찬 (월)
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
Google Cloud Platform을 이용한 서버 인프라 구축
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
프로그래밍 개론 Ⅰ 제 1장 . 서론 ①.
Moving Control in Web using Ajax Toolkit
[INA470] Java Programming Youn-Hee Han
Eclipse CDT에서 프로젝트를 Export 하고 Import 하는 방법
JA A V W. 04.
자바 5.0 프로그래밍.
자바 5.0 프로그래밍.
PL/SQL 코드 생성 및 수행 1 여러가지 환경 DOS에서 sqlplus Windows에서의 sqlplusw
Power Java 제11장 상속.
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
JVM의 구조와 메모리 모델 JVM의 내부 구조 클래스 파일 클래스 로더 메소드(method) 영역 힙(heap) 영역
OpenCV 설정 2.21 만든이 딩딩.
C# 10장. 참조형.
Java RMI (Remote Method Invocation)
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
컴퓨터 프로그래밍: 실습 1 제 1장 . 서론.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
Java의 정석 제 8 장 예외처리 (Exception handling) Java 정석 남궁성 강의
Docker Study 6~7.
Platform Builder 사용법.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

7 월 12 일 실습 StockQuoteClient.java MarketClient.java

StockQuote 1.…\BeginningJWS\etc 에 들어가서 setclasspath 를 실행시킨다 2.Tomcat start 3.Setclasspath 한 cmd 창에서 tomcat/webapps/axis/WEB-INF/classes/ 에 들어간다 4.java org.apache.axis.wsdl.Java2WSDL kr.ac.konkuk.StockQuote -l 이것을 실행시킨다. 이 명령문은 kr.ac.konkuk 패킷 밑에 있는 StockQuote.class 파일을 StockQuote.wsdl 파일로 만들어준다. 실행시키면 classes 밑에 StockQuote.wsdl 파일이 생성된다. 5. 계속하여 java org.apache.axis.wsdl.WSDL2Java StockQuote.wsdl 이 명령문을 실행시킨다. 6.Classes/kr/ac/konkuk/ 에 4 개의 java 파일이 생성된다. 7. 생성된 4 개 자바 파일을 Eclipse 안에 복사해 넣는다 ( 기존의 StockQuote.java 파일을 덮어쓴다 ) 8. 새로운 클라스 StockQuoteClient.java 를 생성하여 코드를 추가하여 실해시켜 본다 아래에 더 구체적으로 설명

1.…\BeginningJWS\etc 에 들어가서 setclasspath 를 실행시킨다 2.Tomcat start 3.Setclasspath 한 cmd 창에서 tomcat/webapps/axis/WEB-INF/classes/ 에 들어간다 4.java org.apache.axis.wsdl.Java2WSDL kr.ac.konkuk.StockQuote -l 이것을 실행시킨다. 실행기키기 전에 kr.ac.konkuk 패킷 밑에 있는 StockQuote.class 파일이 있는 것을 확인하여라. 실행하고 StockQuote.wsdl 파일이 생성되였는가를 확인할려면 dir 명령문을 사용한다.

확인

5. 계속하여 java org.apache.axis.wsdl.WSDL2Java StockQuote.wsdl 이 명령문을 실행시킨다. 6. Classes/kr/ac/konkuk/ 에 4 개의 java 파일이 생성된다.

7. 생성된 4 개 자바 파일을 Eclipse 안에 복사해 넣는다 ( 기존의 StockQuote.java 파일을 덮어쓴다 ) 4 개 클라스 복사 한다. 기존 StockQuote.java 파일을 덮어쓴다

8. 새로운 클라스 StockQuoteClient.java 를 생성하여 코드를 추가하여 실해시켜 본다

package kr.ac.konkuk; import java.rmi.RemoteException; import javax.xml.rpc.ServiceException; public class StockQuoteClient { public static void main(String[] args) { try { StockQuoteService stockQuoteService = new StockQuoteServiceLocator(); StockQuote stockQuote = stockQuoteService.getStockQuote(); String quote = stockQuote.getQuote(args[0]); System.out.println("The delayed value of " + args[0]+" is: "+quote); } catch (ServiceException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (RemoteException e){ e.printStackTrace(); }

9. 실행시킬때 먼저 Run appplication 으로 실행한다음 Run Configuaration 으로 실행하여서 IBM 이라는 아규먼트를 집어넣어 생하여 본다. 10. 실행결과

Market 위에서의 동일한 순서대로 하면 된다 다만 주의할점 마지막 단계에서 추가한 MarketClient 의 소스는 다음과 같다

package kr.ac.konkuk; import java.rmi.RemoteException; import javax.xml.rpc.ServiceException; public class MarketClient { public static void main(String[] args){ try { MarketService marketService = new MarketServiceLocator(); Market market = marketService.getMarket(); MarketData marketData = market.getQuote(args[0]); System.out.println("The delayed value of " + args[0]+" is: "+marketData.getDoubleValue()); } catch (ServiceException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (RemoteException e){ e.printStackTrace(); }