在過去的幾周裏,我一直在嘗試自我介紹一些關於silverlight的知識,以及它是如何工作的,我在我的應用程序開發中想要連接到我的Web服務器的MySQL數據庫。我的網絡服務器能夠運行ASP.NET頁面,但是Apache,並且本地運行PHP(這是我更熟悉的)。它有一個MySQL數據庫引擎,我非常精通使用PHP和MySQL的典型動態頁面創建。這些如何組合在一起:Silverlight,Apache,PHP,MySQL,Web服務?
我不熟悉什麼是這些「Web服務」不斷有人提我每次找到關於「你怎麼Silverlight的連接到數據庫?」這個問題的答案時......
所以我的基本問題實際上就是數據FLOW之一,並且所有的東西都適合這個難題,以及如何讓這一切都在這個特定的配置中工作。我見過的大多數答案都是用IIS代替Apache,ASP.NET代替PHP,MS SQL Server代替MySQL。
此外,答案傾向於開始使用縮寫和首字母縮略詞,而沒有真正解釋它們代表什麼。
例如:WCF和RIA服務是什麼,它們如何適應整個難題?
我想我只是在MACRO層面上尋找數據流結構的自頂而下的概述,而不是微觀(代碼)層面。
(編輯爲添加:) 另外:我已經完成了過去使用MySQLConnector.NET遠程從我的Web服務器的數據庫中提取的vb.net應用程序,但我知道客戶端機器必須列入白名單作爲遠程機器,這意味着我必須打開我的MYSQL服務器,並使訪問掩碼基本上爲%。%。%。%,以便任何客戶端連接...並且這是不受歡迎的...所以如果我理解正確的東西,Web服務運行在Web服務器上,客戶端向它發送請求,Web服務充當中介,從數據庫中獲取數據(可能是某種「存儲過程」看起來相似? ),並將數據傳遞給客戶端......這也意味着所有的數據庫訪問憑據都在服務器上,而不是在(可能可以被破解的)客戶端內部...
我有權利嗎?
此外,在回答的時候,我需要知道在哪裏訪問Web服務是...在Silverlight應用程序項目代碼,或Silverlight的WEB項目代碼...
我發現這個... http://www.nikhilk.net/NET-RIA-Services-Vision-Architecture.aspx – 2012-03-21 15:39:13
+1:爲什麼downvote沒有評論?他顯然花時間在自己的研究和工作上,說他在哪裏,並提出具體問題。如果你不喜歡他的問題,讓他知道爲什麼... – Windle 2012-03-21 15:39:18
@Windle嘿,謝謝。 :)我只是試圖從概念上感受這一切,我經常會找到答案,其中所討論的技術不匹配,或者人們只是假設每個人都知道XYZ和ABC的含義,以及那些特定的位置拼圖碎片適合這個難題......我想如果我正在努力,其他人可能也會如此。 – 2012-03-21 15:42:53