CH11.

Slides:



Advertisements
Similar presentations
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
Advertisements

視窗應用程式表單的基本輸出入 資管系 助理教授 詹曉苓.
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
第一章 十六世紀中葉以前的臺灣與原住民 第一節 考古發掘與史前文化.
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
Ch17 績效管理 章首個案:員工績效管理:奇異強迫排名,3M的15%「私釀酒」時間 17.1 績效管理的意義 17.2 績效管理的流程
計算機程式及實習 期末報告 題目:商店結帳系統
Demo-dataSource與DropDownList
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
量化vs質性研究分析 量化vs質性研究分析 報告人:王秀民.
台塑石化 與 全國 之 財務分析 :企管二甲、乙 班級 指導 :楊雪蘭 老師 :第六組 組別 組員
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
唐宋傳奇、筆記小品和史書、論著中的寓言 中碩二 吳佳樺.
兒童期 7 青春期 兩性圓舞曲 乘客:七年級同學 司機:張立杰老師.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
自 然 探 索 圓周美語 My name is.
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
星星知我心 談古話今….. ……..觀星望斗 主講人: 陽光青春美少男.
反垃圾掩埋場相關報告 組長:文煊 組員:鄭侃文 李浩暐 胡育睿 李瑞耘 朱祐賢 林承宇.
近代的中华民族可谓多灾多难,饱受了西方列强的侵略。在前两课的学习中,我们已经了解了西方列强发动的两次侵略战争,下面我们来简单地回顾一下,这两次战争的名字叫什么?侵略者分别是谁? 在中国近代史上,侵略中国时间最长、危害最大的是哪个国家?
"性"不"性"由你 性別平等之探討 北屯國小 張文陵.
組員: 洪暐翔、 賴峻毅 侯家豪、 賴琦穎 指導老師: 王惠鈴 老師
1.了解VB6.0的功能特点 、集成环境。 2.理解面向对象程序设计的几个概念。 3.掌握VB应用程序设计的步骤。
課程名稱:程式設計 授課老師:________
CH09.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
CH10.
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
BLANK overview.
台中市不動產經紀人職業工會 不動產經紀營業員 複訓班
第七章、RFID WinCE系統開發 本章針對RFID系統中的行動裝置架構開發方式進行介紹,這裡所指的行動裝置指的是使用Windows Mobile作業系統的個人數位助理PDA或是手機而言,本章內之範例可以在此平台上運作無虞。主要說明使用VS.NET 2008平台開發與RFID結合的Windows.
網路點名系統 致遠管理學院網路通訊學系 張逸中 2007/6/22.
課程名稱:程式設計 授課老師:________
建立VB.NET應用程式 資管系 助理教授 詹曉苓.
第2章 建立Visual Basic應用程式 2-1 如何設計Visual Basic應用程式 2-2 建立主控台應用程式
第2章 建立Visual Basic應用程式.
課程名稱:資料庫系統 授課老師:李春雄 博士
第16章 Windows Form與資料繫結 16-1 資料繫結的基礎 16-2 在專案新增資料來源 16-3 使用資料來源建立單筆編輯表單
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
第5章 数组 Visual Basic程序设计.
程式語言 -Visual Basic 變數、常數與資料型態.
課程名稱:資料庫系統 授課老師:李春雄 博士
第8章 数据的排序、搜 索和过滤.
初识Visual Basic.
第一章 VB概述 本章重点和难点 1.1 VB 概述 1.2 面向对象的程序设计方法基础
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
Timer & Format.
第10章 視窗應用程式的工具列與功能表.
機器人-Robot Nobody 機器人.
視窗程式設計簡介-VB、Visual Studio
Visual Basic.NET 程序设计语言课程内容
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A
菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
第1章 Visual Basic 简介 郭清溥.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
計算機概論與實習期末報告 老師:謝慶存 4a415057賴震製作.
程序基础 2019/4/25.
第 11 章 功能表列與工具列的設計 & 第 10 章 檔案.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作
DEV342 Visual Basic 2005: 应用程序框架 和高级语言特性
IIS 7.5的開發、管理及擴充大全.
Print方法和函数 2019/5/19.
Presentation transcript:

CH11

Web Services 的應用

Web Services的應用 何謂Web Services 究竟,什麼是Web Services?你可以想像一下,就技術面而言, 對於程式設計師來說,你可以把Web Services想成是一組架在某個網站上的服務(重點是架設在遠端、也就是在網際網路或是區域網路中),開發人員可以將其視為一組元件、用起來像是使用My類別或是SqlAdapter類別所產生的物件一樣。在撰寫程式的時候,使用方式可以像是使用Local端元件一般。 我們只需要在VS2005當中引用它,然後就可以宣告出一個物件,並且使用該物件(Web Services)提供的功能(Method, Event, Property)來完成你的程式。但是請注意,這時候,這個物件根本不在你的電腦上,在哪裡?依舊在遠端的網際網路之中的某網站上!   你不需要下載任何的.dll元件,或是在本機上登錄該物件,同樣的,程式開發完成之後,你的使用者在使用你所寫好的程式時,也不需要再安裝或註冊任何物件,唯一需要的,只是連上網際網路(因為提供該Web Services的是一個位於遠端網際網路上的網站)。

Web Services的應用 Web Services的優點 Web Services的優點包含底下: 也不需要安裝在使用者的機器上就可以使用。 遠端的Web Services如果升級,你的程式會立即升級,不需要請使用者重新安裝什麼升級元件,或是下載任何東西。 達成真正的分散式運算,特定的某些功能,交給特定的主機來做(運算或處理),並且是跨網際網路的合作。

Web Services的應用 如何讓程式使用Web Services 在.NET平台上,使用某個遠端的Web Services就像是使用.NET元件一樣簡單,只有幾個簡單的三步驟: 從提供這個Web Services服務的網址引用該服務網址定義(例如:HTTP://WebServices.StudyHost.Com/ZipCodeWebService.asmx) 在程式裡面宣告一個代表該服務的物件 像使用一般.NET元件的方式一樣去使用它!

Web Services的應用 在VB.NET中引用Web Services 請先完成上方的表單,在VS2005當中點選主選單上的…

Web Services的應用 在VB.NET中引用Web Services 出現下圖中的視窗之後,請在網址列填入: 『HTTP://WebServices.StudyHost.Com/ZipCodeWebService.asmx』

Web Services的應用 在VB.NET中引用Web Services 完成後,您會發現到專案視窗中多出了底下這些東西:

Web Services的應用 在VB.NET中使用Web Services 叫用Web Services的程式碼 EX:CH11-01\Form1.vb 0000: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 0001: '建立 Web Services 0002: Dim ZipCode As New com.studyhost.webservices.WebService '建立 Web Services 物件實體 0003: Dim Cities As Array '儲存城市名稱用的陣列 0004: 0005: Cities = ZipCode.GetAllCity '從遠端取得所有的城市名稱 0006: 0007: Me.ComboBox1.Items.Clear() '清空 ComboBox1 0008: For i As Integer = LBound(Cities) To UBound(Cities) '填入 ComboBox1 0009: Me.ComboBox1.Items.Add(Cities(i)) 0010: Next 0011: End Sub

Web Services的應用 在VB.NET中宣告Web Services 宣告Web Services的程式碼

Web Services的應用 在VB.NET中宣告Web Services 使用Web Services的程式碼 0005: Cities = ZipCode.GetAllCity ‘從遠端取得台灣所有的城市名稱 物件的方法(Method),由提供Web Services的單位提供 Web Services物件名稱 完成之後,您在程式中使用了遠在不知名(HTTP://www.studyhost.com)地方的網站提供的Web Services,就好像是在使用Local端使用.NET類別庫一樣便利,這就是Web Services 威力。   您的程式再也不需要準備一份郵遞區號資料庫,或是對照表,也不需要將這些資料安裝在用戶端,就可以直接透過程式來使用。倘若資料有更新,您的城市也完全不需要調整,更新的只是遠端伺服器上的那份資料庫,由於您的程式是呼叫遠端所提供的Web Services,因此完全不需要更新或修改。

Web Services的應用 Web Services的服務描述 您可以開啟底下的網址,看這個Web Services所提供的所有Method :『HTTP://WebServices.StudyHost.Com/ZipCodeWebService.asmx』 您點選這邊,則可以看到更完整的服務定義(以XML表達),VS2005就是透過這份定義幫我們建立對應的物件提供我們進行遠端呼叫

Web Services 的開發

Web Services的應用 利用VB.NET開發Web Services 請注意,如果您使用的是Visual Basic 2005 Express版本,則無法建立Web Services,請先下載安裝Visual Web Developer,或使用Visual Studio 2005。 Visual Web Developer下載網址為: 『http://www.microsoft.com/taiwan/vstudio/express/vwd』

Web Services的應用 利用VB.NET開發Web Services 請先在Visual Studio 2005中建立一個新的『網站』(注意,並非新的專案,而是網站):

Web Services的應用 利用VB.NET開發Web Services 完成後,接著在這個網站中加入一個新項目,並選擇『Web服務』: 建議您若尚未熟悉類別的開發,可先把此核選項目取消。 這裡初步指定了Web Services的名稱

Web Services的應用 利用VB.NET開發Web Services 完成之後,您會看到一個最簡單的Web Services範本:

Web Services的應用 利用VB.NET開發Web Services 假設您直接儲存,並且在方案總管中,選擇該.asmx檔案,並且在瀏覽器中檢視: 非常輕鬆容易,WebServices的開發已經完成,您可以從遠端引用呼叫

Web Services的應用 Web Services的佈署 由於Web Services本質上是網站的一部分,因此在佈署時,您必須將其安裝在IIS伺服器上(亦可佈署在虛擬主機上)。 同時您必須為該Web Services申請Domain Name,指向其主機IP位置,在遠端的VB程式才可以呼叫引用。