Database 板


LINE

※ 引述《TonyQ (沉默是金)》之銘言: : ※ 引述《chrismaggie (中仔)》之銘言: : : 我去這個地方查到http://www.oreilly.com.tw/sample_chap/a034_09.pdf : : 中介軟體的介紹: : : “middle tier”又稱為中介軟體middleware,顧名思義,它是在連接之 : : 間進行處理。促使人們廣為在client 和資料來源之間使用middle tier 的最大誘因, : : 是我們能在middle ti er 中的軟體中置入所謂的商業邏輯。商業邏輯可以把複雜的 : : 低階動作(更新資料庫表格)包裝成高階指令(下訂單),讓資料庫交易動作更容易 : : 也更安全。 : : 想像某個client 應用程式正在下訂單。如果沒有中介軟體,這個應用程式必須 : : 直接連結到資料庫server 儲存訂單資訊。如果server 端有任何更改,不管是 : : 換了機器、內部資料結構改變、或改用其他廠牌的資料庫,原來的client 端軟 : : 體就不能用了。更慘的是,如果cl ient 端軟體稍有改變(不論是故意或意外 : : 的),資料庫在收到對方付款之前不可能輸入訂單,也無法拒絕一筆正常的訂 : : 單。 : : 中介軟體能運用商業邏輯把訂貨流程抽象化。它接收訂單資訊(包括名稱、 : : 地址、項目、數量、信用卡號等),檢查這些資訊是否有效,再把它們存入資 : : 料庫。資料庫如果有改變,中介軟體也要跟著改變,但cli ent 端不必更動。即 : : 使這個訂單資料庫臨時以一個單層的紀錄檔取代,中介軟體在client 端還是呈 : : 現同樣的面貌。 : : 中介軟體能把處理負載分散到不同的後端server 上(CPU server、檔案 : : server、目錄server 等),從而增進交易效率。運用中介軟體,我們可以更加 : : 有效的運用頻寬:client 不必在低速網路連結上自己一來一往和server 溝通, : : 只要把要做的事情告訴中介軟體,讓它一次做完即可。 : : Web上的中介軟體常以servlet 實作。Servlet 提供了一種簡便的途徑,讓利用 : : HTML form或applet 建立的client 連接後端的伺服器。Client 可用HTTP 把需 : : 求告知s ervlet,servlet 中的商業邏輯則透過後端伺服器來處理它的請求. : : 我是覺得我寫的應該不至於全部的分數都沒有阿~我也是以3-tier概念去解釋 : : 中介軟體.....這樣會全錯嗎...很擔心> < : 發現我推文寫得有點模糊可能不能表達我的認知 : 要推文修正又太久,乾脆回文好了..... : 所謂的中介層, 應該是指在資料處理model中, : dao或manager的層級所提供的介面, : 要以mvc來看的話 , 就是在c層. : 而你指的phpmyadmin , 可以說是個dbms , : 沒錯它的確是讓使用者透過某個介面去操作資料庫, : 但是它並沒有進行商業邏輯的包裝跟抽象... : (一) 使用者介面層 : (二) 運算邏輯層 : (三) 資料服務層 : 個人覺得這還是比較偏2-tier的概念,因為操作db實在是不能算是運算邏輯, : 因為在db處理過程中 [下sql]是一種基本的邏輯 , : 而phpmyadmin要進行大部份工作時,還是以使用者自行設計邏輯為主, : 自己建立表格,自己處理查詢,等於(1,2)還是在使用者層級, : phpmydamin只在處理資料服務層... 感謝t大的回覆,想請問像odbc,jdbc這類的driver才能算是中介軟體嗎? 我寫的中介軟體定義跟舉例..運作模式與目的,就一點分數都拿不到嗎? 像odbc是連結資料庫的共通介面,那連結到mysql需要透過什麼driver? 因為之前寫網頁都是+apache+php+mysql,所以才會用phpmyadmin-mysql 當作中介軟體....而access是用odbc沒錯...只是我所定義的中介軟體 真的有差那麼多嗎??請教了~謝謝 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.171.55.13
1F:推 bcse:因為你的軟體不會連結到phpMyAdmin,透過PMA再連到MySQL 07/07 13:05
2F:推 bcse:這版推文要等4分鐘實在太誇張了 (看我的重登大法!XD 07/07 13:08







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP