顯示具有 WebAPI 標籤的文章。 顯示所有文章
顯示具有 WebAPI 標籤的文章。 顯示所有文章

2025年12月13日 星期六

[ASP .NET MVC] Web API測試工具 Http Fuzzing - VS2026/ .NET 10.0

youtube網址 https://youtu.be/stSZqiTVkVg

[ASP .NET MVC 五小時]從零開始,無Youtube廣告 免費試聽 https://youtu.be/6nC9spSkwzw 學員感言與推薦 - https://mis2000lab.medium.com/%E5%AD%B8%E5%93%A1%E5%8F%A3%E7%A2%91%E8%88%87%E6%8E%A8%E8%96%A6-mis2000lab-%E7%B7%9A%E4%B8%8A%E8%AA%B2%E7%A8%8B-asp-net-mvc-webapi-%E6%95%99%E5%AD%B8%E8%A6%96%E9%A0%BB-869112e651a2 [ASP.NET WebAPI] 30分鐘 學 Minimal API 最小化API https://www.youtube.com/watch?v=8KBWepJcpRk [ASP.NET WebAPI] 消失的swagger -改用OpenAPI 與 Scalar ,測試WebAPI的好工具 (.NET 9.0) https://www.youtube.com/watch?v=K_Z_sU4cw4w [ASP.NET Core MVC] 5分鐘學會 WebAPI 與 Swagger( 自動建立 RESTful API 線上文件) https://www.youtube.com/watch?v=YR4vDhIpWAg 學員感言與推薦 - www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023 直接來信跟我購買 : 1. 價格最便宜(因為沒有別人抽成) 2. 內容最多、更新最快(外面平台只能賣得動 入門課、進階的沒人買) 3. 一年內,MVC新增內容,第一時間通知您 "免費"觀賞 完整課程 超過 145小時(外面買不到) 已開始販售,請來信詢問,保證最低價(直接跟我買,限時優惠六折!) mis2000lab (at) yahoo.com.tw; school (at) mis2000lab.net。謝謝您 [ASP .NET MVC 5 / .NET 4.x版] 第一天完整影片(5.5小時)免費試聽 https://youtu.be/9spaHik87-A 。 課程大綱,請看 www.dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab 課程大綱 mis2000lab.pixnet.net/blog/post/35141956 課程上架 - 9vs1 .com 網站的 ASP .NET 8.0 / 9.0 MVC 三天入門課程 www.9vs1.com/go/?i=57ktp8xdj5ph 這位學員學了半年,公司幫他加薪150%(真人真事) - www.dotblogs.com.tw/mis2000lab/2020/09/23/ASPnet_MVC_online_20200923 初學者第一天的MVC入門課程。一般的網站(購物商城、新聞媒體)有哪些必備功能,我們學習MVC也能做到嗎?MVC又是什麼?能否讓我一個範例就懂?

2025年1月5日 星期日

[轉職]換工作 程式設計師#2 - 寫程式 一定發大財?


我想換工作,轉職為"程式設計",但不知道自己是否合適? 這影片有4小時的實戰教學,親自動手跟著做,看看自己能否跟上? 能否接受這樣的工作? 學員感言與推薦 - www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023

直接來信跟我買 : 1. 價格最便宜(因為沒有別人抽成) 2. 內容最多、更新最快(外面平台只能賣得動 入門課、進階的沒上架) 3. 一年內,MVC新增內容,第一時間通知您 "免費"觀賞 完整課程 超過 140小時(外面買不到) 已開始販售,請來信詢問,保證最低價(直接跟我買,限時優惠六折) mis2000lab (at) yahoo.com.tw; school (at) mis2000lab.net。謝謝您 [ASP .NET Core 6.0~8.0/9.0 MVC]第一天 免費課程 3小時完整試聽 https://youtu.be/TSmwpT-Bx4I 。 [ASP.NET MVC 5 / .NET 4.x版] 第一天完整影片(5.5小時)免費試聽 https://youtu.be/9spaHik87-A 。 課程大綱,請看 https://www.dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab 課程上架 - 9vs1 .com 網站的 ASP .NET 8.0 / 9.0 MVC 三天入門課程 www.9vs1.com/go/?i=57ktp8xdj5ph 課程大綱 詳見 mis2000lab.pixnet.net/blog/post/35141956 。這位學員學了半年,公司幫他加薪150%(真人真事) - www.dotblogs.com.tw/mis2000lab/2020/09/23/ASPnet_MVC_online_20200923

2024年10月27日 星期日

[React + WebAPI] AI幫忙寫程式,WebAPI前後整合


上一則影片 https://youtu.be/sTgCTWssOdU 。

更多的免費試聽,直接跟我購買「全部」140小時MVC課程更便宜 。 mis2000lab的ASP .NET MVC+WebAPI課程 - 學員感言與推薦 - www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023 [ASP .NET 8.0] MVC+WebAPI 1.75小時(無 youtube廣告)MVC 課程 免費試聽,影片網址 https://youtu.be/GUotNNx-rYk [ASP .NET Core 6.0 MVC+WebAPI] 試聽 3小時 https://youtu.be/TSmwpT-Bx4I 。
完整課程 140小時 (外面買不到) 已開始販售,請來信詢問,保證最低價(直接跟我買,限時優惠六折!) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net。謝謝您 課程大綱 詳見 www.dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab 9vs1.com網站的 ASP.NET 8.0 MVC 三天入門課程(網址包含優惠折扣) www.9vs1.com/go/?i=57ktp8xdj5ph 課程大綱 詳見 mis2000lab.pixnet.net/blog/post/35141956 這位學員學了半年,公司幫他加薪150%(真人真

2023年2月20日 星期一

[gRPC] Google RPC 與 .NET Core專案,搭配JSON

 gRPC 就是 Google的 RPC(遠端程序呼叫)

搭配 .NET Core專案,可以分成 Server端(服務 Service)與 Client端(用戶端)

直接使用 Windows作業系統上的「完整版」Visual Studio操作會比較簡單

如果使用開源版、精簡版的 VS Code那就辛苦了,需要下指令才行…….


 影片網址 https://youtu.be/RjlCYX3QY8Q


如果您以前有學過 Web Service / WCF / WebAPI的話,應該很快就能接受 gRPC

我提供的簡報(說明)  https://www.slideshare.net/mis2000lab/soarest-web-servicewcfwebapi  

如果沒有學過,請快點來報名(線上課程)底下網址內含優惠折扣

 

重點 在於他的 ProtoBuf檔(附檔名 .proto)

您在這裡宣告了 (1) gRPC服務的定義、公開的方法  

               (2) Server與 Client之間 傳遞(Request / 要求)與回傳(Response( gRPC預設名為Reply) / 回應)

Visual Studio在建置專案時,可以幫您自動產生對應的 Service檔案(.cs檔)

 

不然的話,您就得自己去 Google的 gRPC官方網站,自己下載工具去產生對應的東西

////    (2-1)下載檔案  https://protobuf.dev/downloads/ ,透過 protoc.exe編譯 .proto檔 與 產生相關的檔案
////    (2-2) 把檔案解壓縮,放到您專案的 /Protos 目錄底下
////          1.  裡面有google內建、提供的 /include/google目錄
////          2.  但是!!我們自己額外下載的 google/api/*.proto檔案,也需要放到這個目錄下   才能完成編譯!!
////    (2-3) 執行以下指令。幫您產生相關的 .cs檔。    
////             指令最後面的檔名,請自己修改。   (. 表示現在的位置、現在的目錄。)
////             protoc -I=. --csharp_out=.  greet2JSON.proto
////     C#工具會從 .proto 檔案產生程式碼。 針對伺服器端資產,會為每個服務產生 "抽象基底" 類型,以及任何訊息的類別。       
 

** 學習管道 與 文章 **

微軟的官方網站,當然有很詳細的描述  https://learn.microsoft.com/zh-tw/aspnet/core/tutorials/grpc/grpc-start?view=aspnetcore-7.0&tabs=visual-studio 

我推薦這篇文章(入門很好用https://www.tpisoftware.com/tpu/articleDetails/2345  

      雖然 .NET Core 6.0才是長期支援版(LTS),

      但有些相關的 NuGet套件必須搭配 .NET 7.0(並非 長期支援版)才能運作,所以我還是建議用新版本 .NET core吧 

 

但,您想學習 gRPC搭配JSON的時候,微軟的說明又少了一點。 https://learn.microsoft.com/zh-tw/aspnet/core/grpc/json-transcoding?view=aspnetcore-7.0

      必須安裝Nuget套件   Microsoft.AspNetCore.Grpc.JsonTranscoding 才能使用

      還需要自己動手,去 google下載兩個 .proto檔放在自己專案裡面,才能運作。

我推薦這篇文章(入門很好用https://www.cnblogs.com/chenyishi/p/16874863.html 

 

很多步驟可能因為版本或是時間的推進,出現變化

所以實際的操作總是漏東漏西、這裡壞掉、那裡卡住……讓我學習的很辛苦。

 

為什麼要用 gRPC呢?

其實也很簡單,因為客戶要求,我也得照做……

 

客戶要求這麼做,就是最大的原動力了!沒有我說三道四的餘地   :-) 

 我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

線上課程教學,遠距教學 (Web Form 約 51hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程教學,遠距教學 (ASP.NET MVC 約 115hr)  https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab

寫信給我,不要私訊 --  mis2000lab (at) yahoo.com.台灣  或  school (at) mis2000lab.net

 (1) 第一天 ASP.NET MVC 完整影片(5.5小時 / .NET 4.x版)免費試聽。影片 https://youtu.be/9spaHik87-A 

 (2) 第一天 ASP.NET Core MVC 完整影片(3小時 / .NET Core 6.0)免費試聽。影片 https://youtu.be/TSmwpT-Bx4I 

[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm  。 https://mis2000lab.medium.com/%E5%AD%B8%E5%93%A1%E6%84%9F%E8%A8%80-mis2000lab%E8%AA%B2%E7%A8%8B%E8%A9%95%E5%83%B9-asp-net-mvc-webform-77903ce9680b  


ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。 

.........   facebook社團   https://www.facebook.com/mis2000lab   ......................

.........  YouTube (ASP.NET) 線上教學影片  https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/

 

2022年12月11日 星期日

[ASP.NET Core] WebAPI 微軟範例 - ToDo List

[ASP.NET Core] WebAPI 微軟範例 - ToDo List
Youtube影片網址 https://youtu.be/ffGOXu471lY


完整課程 超過 100小時"(外面買不到) 已開始販售,請來信詢問(一定有優惠!)
mis2000lab (at) yahoo.com.tw; school (at) mis2000lab.net。謝謝您
課程列表與大綱,請看 mis2000lab.pixnet.net/blog/post/35172535 9vs1. com網站 的三天入門課程 9vs1.com/go/?i=192277ff2276 第一天 ASP.NET MVC 完整影片(5.5小時)免費試聽。詳見 mis2000lab.pixnet.net/blog/post/35141956 。 這位學員學了半年,公司幫他加薪150%(真人真事) www.dotblogs.com.tw/mis2000lab/2020/09/23/ASPnet_MVC_online_20200923 初學者第一天的MVC入門課程。一般的網站(購物商城、新聞媒體)有哪些必備功能,我們學習MVC也能做到嗎?MVC又是什麼?能否讓我一個範例就懂? 這是一門程式設計的課,會講解程式碼,建議使用「大螢幕」觀賞。謝謝。 看完一次之後,第二次觀賞時,請看一段(就暫停),親手做一段! 務必親自動手做!不要只是看! 下一則(1-2課程 Controller 與 View。.NET framework MVC 5)請看 https://youtu.be/BFkIFg1iFLo 下一則(1-2課程 ,.NET Core MVC 與 VS2019)請看 https://youtu.be/FC97LmbROCo



[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm

https://www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023

[ASP.NET Core MVC]第一天 免費課程 3小時完整試聽

https://www.dotblogs.com.tw/mis2000lab/2023/01/30/AspNetCore_MVC_First_Day_Free_20230130

從最早的 75小時MVC課程,目前已經延伸到 115小時,也包含了 .NET Core

.NET Core 6 MVC線上教學 - MIS2000Lab 課程大綱 與 試聽

https://dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab 

購買完整MVC課程(一百小時),限時六折優惠並免費加贈兩萬元「.NET Core升級課程」,請直接來信洽詢

(太便宜!太划算,不能公開) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net

2021年5月23日 星期日

[ASP.NET Core] WebAPI與 Postman簡易入門


Youtube影片網址 https://youtu.be/2qrHwGRZC68


MIS2000lab - WebAPI與Web Service線上課程 https://9vs1.com/go/?i=f9a8ff53f717 

MIS2000lab - 完整MVC 5與 .NET Core 升級課程 https://mis2000lab.pixnet.net/blog/post/35141956

2021年5月1日 星期六

[ASP.NET MVC] 一個簡單 範例 介紹[FromBody]


這是ASP .NET WebAPI課程 ( https://9vs1.com/go/?i=323a87a3f716​) 的補充,
一個簡單的範例介紹[FromBody]。

假設User(Client端)從瀏覽器傳來JSON,WebAPI該怎麼接收並處理呢?



[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm

https://www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023

[ASP.NET Core MVC]第一天 免費課程 3小時完整試聽

https://www.dotblogs.com.tw/mis2000lab/2023/01/30/AspNetCore_MVC_First_Day_Free_20230130

從最早的 75小時MVC課程,目前已經延伸到 115小時,也包含了 .NET Core

.NET Core 6 MVC線上教學 - MIS2000Lab 課程大綱 與 試聽

https://dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab 

購買完整MVC課程(超過115小時),限時六折優惠並免費加贈兩萬元「.NET Core升級課程」,請直接來信洽詢

(太便宜!太划算,不能公開) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net

2019年3月19日 星期二

ASP.NET - WebAPI / WCF / Web Service線上教學(7.5小時)



建議您先看完這篇文章:

不寫畫面的網頁程式設計,Web API、Web Service、WCF Service


 

課程介紹

沒有 UI 畫面的網頁程式,讓程式可以被其他應用程式上網呼叫。
本課程適合「後端」網頁程式設計師學習,學員只要專心撰寫後端程式,完全不需擔心前端畫面(UI)的呈現,讓「後端」與「前端」兩者可以安心各司其職。
前端的工程師則可以透過 JavaScript 或 jQuery 來存取所寫的網頁服務。各種先進的程式,只要能上網都能透過 HTTP 也都支援這些網頁服務。

[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm

https://www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023

[ASP.NET Core MVC]第一天 免費課程 3小時完整試聽

https://www.dotblogs.com.tw/mis2000lab/2023/01/30/AspNetCore_MVC_First_Day_Free_20230130

從最早的 75小時MVC課程,目前已經延伸到 115小時,也包含了 .NET Core

.NET Core 6 MVC線上教學 - MIS2000Lab 課程大綱 與 試聽

https://dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab 

購買完整MVC課程(一百小時),限時六折優惠並免費加贈兩萬元「.NET Core升級課程」,請直接來信洽詢

(太便宜!太划算,不能公開) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net


同時學習後端程式

本課程的範例均提供 ASP.NET 兩種後端程式(Web Form 與 MVC)來搭配說明,讓您在學習「網頁服務」的同時,也可以順便學習 ASP.NET 兩種後端程式。
----------------------------------------------------------------------------------------------------------

學員上課後會學到什麼或能做什麼

  • 知道基礎的Web程式設計能力,如 if 判別式、for / while 迴圈即可。
  • 知道資料庫(DataBase)與簡單的 T-SQL 指令,如:CRUD。
  • Visual Studio 2015、2017 或後續新版,請下載社群版(Community 版)。
  • 建議使用 Windows 作業系統。因為 Visual Studio Code 與 Visual Studio for Mac 與教學畫面仍有許多差異。
  • SQL Server Express 版(免費)。建議使用 SQL Server 2012(Express版)或後續新版。

學員上課前需具備哪些軟、硬體設備或常識

  • 知道基礎的Web程式設計能力,如 if 判別式、for / while 迴圈即可。
  • 知道資料庫(DataBase)與簡單的 T-SQL 指令,如:CRUD。
  • Visual Studio 2015、2017 或後續新版,請下載社群版(Community版)。
  • 建議使用 Windows 作業系統。因為 Visual Studio Code 與 Visual Studio for Mac 與教學畫面仍有許多差異。
  • SQL Server Express 版(免費)。建議使用 SQL Server 2012(Express版)或後續新版。

課程適合對象

  • 需要撰寫網頁系統、或對於網頁與資料庫的開發有興趣的朋友。
  • 未來的(網頁後端)程式設計師 -- 希望將來進入業界寫程式,開發網頁(後端)。
  • 曾寫過 ASP、ASP.NET(Web Form)、PHP、JSP 的朋友,現在想學習 ASP.NET MVC 5。
----------------------------------------------------------------------------------------------------------
課程購買與試聽   https://9vs1.com/go/?i=83d6700ef666
課程購買與試聽   https://9vs1.com/go/?i=83d6700ef666

課程內容

Web Service
ASP-NET-webservice-MIS2000Lab
Web Service 透過 SOAP 與 XML 交換資料,現在也能透過 JSON 格式傳遞數據。

WCF(Windows Communication Fundation)
ASP-NET-webservice-MIS2000Lab
微軟公司推出,專門用於網頁通訊的服務,現在也是 W3C 國際標準。WCF 服務的介面(interface)與服務契約、操作契約...這些惱人的術語,在輕鬆簡單的實作中親自接觸,只要動手做就能立即學會。

WebAPI
ASP-NET-webservice-MIS2000Lab
現在熱門的技術,有在學習 ASP.NET MVC 者千萬不能錯過。

JSON (提供試聽)影片網址
    https://www.youtube.com/watch?v=8-1Fu9gWpfY
    https://youtu.be/8-1Fu9gWpfY
ASP-NET-webservice-MIS2000Lab
本章節將教您 JSON 的由來與應用,以及如何組成 JSON 文件或是讀取它。

範例
最後的「前端」範例並提供了 jQuery & JavaScript 的範例,學員可以立即存取這些「後端」的網頁服務,並且直接修改即能使用。

課程特色

  • 以實作優先:減少理論說明,大量練習範例,講求從做中學。
  • 錯誤學習法:透過錯誤的範例從中學習,並找出自己的盲點。

課程購買與試聽   https://9vs1.com/go/?i=83d6700ef666
課程購買與試聽   https://9vs1.com/go/?i=83d6700ef666

學員見證

ASP NET MVC basic MIS2000Lab

課程綱要

  • 入門與解說
  • 沒有 UI 畫面的「網頁」程式?以「檔案上傳後,二進位內容存入資料表」為例
  • (1) Web Form的 ASHX 泛型處理常式
  • (2) MVC專案的 GetImage 動作
  • 沒有UI畫面的程式?例如:DLL 檔、類別檔。
  • 為什麼不採用 DLL 檔、類別檔
  • Web Service(MVC版)
  • Web Service (MVC 版,Server 端)
  • 執行與檢視 Web Service
  • Web Service (MVC 版,Client 端呼叫)
  • 簡單的 MVC 入門與程式撰寫
  • Client 端,加入服務參考
  • Client 端,MVC 的控制器與動作
  • Client 端,產生檢視畫面
  • Case Study:第二個 Web Service 範例 (MVC 版,Server 端)
  • 第二個 Web Service 範例 (MVC 版,Client 端)
  • Client 端,MVC,加入 ViewModel
  • 檢視畫面(View)
  • 第二個同名的動作(新增後的資料處理)
  • 執行成果
  • 最後的重點複習
  • 加入服務參考,其實寫在 Web.Config 檔裡面
  • Web Service(Web Form 版)
  • 開啟兩套 Visual Studio,分別模擬 Server 端與 Client 端
  • Web Service 範例 (Server 端)
  • 執行成果 (Server 端)
  • Client 端。如何呼叫人家寫好的 Web Service
  • 加入服務參考 (Client 端)
  • Web Form (Client 端)呼叫人家寫好的 Web Service
  • (Client端) Web.Config 檔
  • Case Study:第二個 Web Service 範例 (Web Form 版,Server 端)
  • 第二個 Web Service範例 (Web Form 版,Client 端)
  • WCF Service(MVC 版)
  • WCF 簡介
  • 撰寫第一個WCF服務 (Server 端)
  • WCF服務的介面(interface)與服務契約、操作契約
  • WCF的類別,實作上一個介面
  • 錯誤示範:未實作介面成員
  • WebAPI(Server 端)
  • 又遇見 Post 與 Get
  • 為什麼要先學 jQuery 呢?
  • Client 端,透過 jQuery 呼叫網頁服務
  • 錯誤範例(MVC 版)Client 端呼叫網頁服務
  • JSON,資料傳遞的簡易格式
  • WebAPI(後端)與 jQuery(前端)整合範例
  • 範例一:微軟官方網站的入門範例。有兩種不同的寫法。範例一(Client 端)。
  • 範例二:連結資料庫的範例。範例二(Client 端)。
  • 範例三:改用 MVC 的控制器來做,更簡單(不使用 WebAPI)
課程購買與試聽   https://9vs1.com/go/?i=83d6700ef666
課程購買與試聽   https://9vs1.com/go/?i=83d6700ef666


2015年12月3日 星期四

不寫畫面的網頁程式設計,Web API、Web Service、WCF Service

客戶有一個系統,三不五時要連上我方,查詢資料
以前的作法是給對方一個帳號,讓他可以連上我們的DB來查詢。
所以,早期的同仁,真的給他們DB連結字串
客戶的Windows程式、網站就真的靠這麼危險的方式,連上我們公司的DB。
但怎麼想都覺得危險,而且......
如果對方SQL指令亂下,把效能搞得更爛,豈不是慘兮兮?
如果對方不小心,設定檔被偷走,看到我方DB資訊怎麼辦?
幾年前的 Internet還沒有那麼大的頻寬,所以還得種種限制,避免他們一次查詢太多數據

我接手以後,改用了Web Service (WS-*)來做,之前我有幾篇文章介紹過。
沒想到一晃眼也七八年過去了
滿有趣的,前些年,我網站上流量或是點閱率最高的就是 -- 搜尋「Web Service」這個關鍵字而連上我的網站

後來客戶導入了電話語音卡(CTI)
就是我們打電話給銀行、信用卡公司,電話裡面的語音系統都會請您這樣操作:
按下一,幫您查詢帳單金額
按下二,幫您做XYZ等等
按下九,幫您轉接專人。
你把我打一頓,我也不會、不懂CTI電話語音卡、電話總機啊
那我怎麼跟廠商合作?數據怎麼交換?
廠商問我:會不會Socket,可以彼此串連?
我不會。
我問他:您的CTI可以連上網路嗎?可以收發網頁資訊嗎?
廠商說可以。
於是,透過Web Service一路做到今天。

去年,這套系統改成 Mobile APP(手機與平版)的介面。
我呢?我要怎麼配合修改?
沒有,我完全沒事做,發呆,等廠商寫好後,跟我測試而已
然後就上線了
然後呢,莫名其妙的,變成這部門第一套走入行動運算的功能
老闆很開心地拿去跟別人炫耀
(我什麼事都沒做,結果呢?大家都很開心,包含:我、合作廠商、老闆、客戶)

前些天,一位大學的老師跟我聊天,說現在流行前端技術,大家都在做手機APP
他擔心:有了畫面,那資料誰來餵?誰負責提供資料給這些APP呢?
(意思是說:每個人都在搞手機APP、手機遊戲。一窩蜂,好像沒人想做後端、資料庫程式了)
我跟他說,那很好啊。都沒人做,就給我做吧。
反正我對於前端技術沒興趣,我就專心挖資料、傳遞數據,提供他們(各種前端技術)資料吧
他們(各種前端技術)負責  "畫面"展示
我負責  "資料存取"
這樣很棒,大家都有工作。
而且不像以前,畫面做得不好看、配色、UI......對方GGYY了老半天,但那不是我的專長,我怎樣都滿足不了對方的審美觀
終於跟討人厭的「畫面」「UI」脫離了
我反倒鬆了一口氣

這代表我不用接 End User的抱怨電話了,以後他們來電抱怨,頂多就是我給的資料不對
(雖然資料有錯,是很嚴重的事,但至少我熟悉這一塊,比較好抓出問題)
User再也不會抱怨 "畫面"的問題、字體大小、UI不順或是不好看
(前端畫面的美醜,我比較無能為力)

以前寫 ActionScript程式產生 Flash動畫與AIR時,覺得很奇怪,
怎麼他們的程式沒有連結資料庫的部分呢?
後來才發覺,他們透過Web Service來處理,讓「畫面」歸「畫面」,「資料來源」歸「資料來源」
其實區分得很清楚。

以前都說我們是寫 "網頁" 的
以後,我可以說我們是提供「數據」的、提供「服務」的
Web Service / WCF Service / WebAPI 救了我們一命,也延續了我們(網頁程式)的生命週期

相關文章:

我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課