大匠之風
程式開發經驗分享
網頁
(移至...)
Web Technical
Node.js 新手指南
DataSnap 三層開發
About Me
▼
顯示具有
DataSnap
標籤的文章。
顯示所有文章
顯示具有
DataSnap
標籤的文章。
顯示所有文章
2023/04/20
【Delphi in Depth DataSnap 網站應用程式全端開發】 2023 年更新
›
作者: 吳祐賓 【DELPHI IN DEPTH DATASNAP 網站應用程式全端開發】2023 年更新:給予你一個豐富的 Web 開發武器庫! 電子書的魅力在於它可以持續更新和維護。為了回饋支持者們,我在 2023 年進行了最後...
2022/12/28
NestedDataSets in ClientDataSets
›
Overview The nested dataset feature of ClientDataSet is used to solve the Master-Details design pattern in which a TDataSet fi...
2021/06/18
JSON 和 SQL Server 日期轉換上的時區地雷
›
前端開發了一段時間,終於也讓我遇到日期時區關卡。(笑) 以下的時區為【+08:00】。 JSON 在日期轉換上嚴守 ISO8601 日期規則,並且一律按世界協調時間 (UTC+0) 傳送,導致伺服器接收到的日期都會是少一天的情形。 伺服器接收 ISO8601 日期 原本伺服器接收...
2021/04/26
Dbexpress (DBX) Factory for SQL SERVER
›
之前在這篇【 那些年 DBeXpress 所教我的事:DBXCommon 單元 】文章中提到 DBXCommon 是 Dbexpress (以下簡稱 DBX) 最底層的單元,像是 TDBXCommand 和 TDBXReader 便是 TSQLQuery 等 DBX DataSe...
2021/04/19
Delphi 特規 JSON 和 JavaScript Object (2)
›
前情提要: Delphi 特規 JSON 和 JavaScript Object (1) 已知大匠可以將 Blob 型態轉為 Hex JSON Array,但容量會放大 4 倍是硬傷;而 Memo 型態卻也被視為 Blob 型態,導致傳輸內容更加地龐大,更有堪者,可達放大 6...
2021/03/23
DataSnap 開發前篇 - 架構選擇
›
作者: 吳祐賓 由 helix84 - own work, based on [1] , 公有領域, 連結 開發多層應用程式時,第一關就是面對【多次連線】和【持續連線】的選擇,雖然網路一面倒向多次連線才是王道,但實際真的適合自己嗎?
What is Encryption in Delphi? (2)
›
DataSnap Server 有提供 PC1 加密過濾器,一開始什麼都用官方預設值,運作下沒有問題,但就是 Key 值都是固定,就來修改一下吧。 同步修改後運作也是正常,正常的測完後,就要來試試【如果伺服端和客戶端密碼不同時會跳出什麼錯誤】。 結果 居然仍能運作! 這就怪了,為...
2021/03/02
DataSnap Clinet 建立過濾器後連線出現 "Connection Closed Gracefully" 錯誤
›
本文為【 ebook【Delphi跨平台資料庫程式設計火速上手】電子書出版 (CHT) 】的補充教材。 DataSnap 伺服器端可以設定的過濾器(Filter)有: PC1 加密過濾器 RSA 加密過濾器 ZLIB 壓縮過濾器 伺服器端設定後,客戶端也需要進行相同設定,否則便無...
2021/01/21
【翻譯】DataSnap.ChatRoom Sample
›
原文網址: DataSnap.ChatRoom Sample 無責任翻譯:大匠之風 Eden Wu DataSnap.ChatRoom Sample 展示如何以 DataSnap 建立簡單的【聊天室應用程式】。聊天室是利用 H...
2020/10/15
Delphi 10.4.1 對 DataSnap 相關修正一覽
›
Delphi 10.4.1 人品大爆發,大幅修正許多陳年臭蟲,讓人驚豔!以下是從官方網上文件節錄我覺得很有意思的修正項目。
2020/09/16
Delphi JSON Objects framework 處理效率
›
最近在李維老師的部落格看到關於 JSON 的新文章【 RAD Studio的JSON處理效率 】,主要在描述 TJSONReader 和 TJSONWriter 物件經過重新設計後所推出的 10.4.1,其效率提升的幅度。 對於專門寫中間層服務的我來說,JSON 也是門必須的...
1 則留言:
2020/07/29
Delphi in Depth DataSnap 網站應用程式全端開發 出版
›
作者: 吳祐賓 購書連結: Google Play https://play.google.com/store/books/details?id=JR30DwAAQBAJ Pubu 商城 http...
2 則留言:
2020/05/08
Preserving State in DataSnap REST Server
›
DataSnap REST Server 有儲存狀態的能力,這取決在LifeCycle的設定值。 DataSnap REST Server 儲存狀態方式一:LifeCycle LifeCycle 的【狀態範圍】在TDSServerClass實例(Class Instance);有...
2020/05/06
JavaScript ES6 call DataSnap API with Promise Fetch
›
在【 Async callback in JS DataSnap Framework 】裡有提到可以使用【Handling the Result】,也就是Callback function,如此就能避免掉在XMLHttpRequest中已被棄用的【同步請求(S...
2019/10/09
TIdHTTPWebBrokerBridge and HTTPS
›
為了提高網路傳輸的安全性,許多前端套件都開始強制要求使用HTTPS連線才能操作。 然而這在Delphi DataSnap / WebBroker server Debug很是困難,因為預設沒有 HTTPS。 自XE2版後,DataSnap精靈也可以看到HTTPS的選項...
2019/10/02
TIdHTTPWebBrokerBridge效能和驗證(Authorization)
›
圖/取自網路 TIdHTTPWebBrokerBridge 目前會用到的地方大概只有 Stand-Alone 場合,更偏向於 Debug 應用。 看到 Marco 寫的 Thread Pooling 文章,不太能夠理解只是Debug為什麼還需要這麼大的效能。 ...
2 則留言:
2019/09/20
DevExtreme DataGrid Demo with DataSnap Server - The Front End
›
資料來源:網路 前面提到 DevExtreme DataGrid Demo with DataSnap Server 1 + 2 ,已經知道 DevExtreme DataGrid 是如何向後端伺服器取得資料,其它的『新增』、『更新』、『刪除』要如何實作呢? ...
2019/09/11
DevExtreme DataGrid Demo with DataSnap Server 2/2
›
DataSnap 是 Delphi Enterprise 中極好用的 framework 之一! 隨著行動平台的使用人數提高,漸漸也就有了跨平台的需求。 商城上架費太貴、各平台開發的眉眉角角太多。 說白了就是想一套產品通吃各平台。 能滿足所有條件的只有 Web 了! 其實...
2019/09/10
DevExtreme DataGrid Demo with DataSnap Server 1/2
›
DataSnap 是 Delphi Enterprise 中極好用的 framework 之一! 使用 Delphi 開發時大多遇到的都是資料庫應用,而其中 3rd party 最常用的就是 DevExpress 的 cxGrid 元件,導致在開發 Web 平台時也需...
2019/03/16
Solution: Socket Error 10054 in DataSnap
›
Bug 保護色做得太真,導致找不到它 (示意圖/翻攝自Pixabay) 使用 SQLConnection 連接 DataSnap 的開發者都知道這是一種長連接的作法。 但這個作法有個缺點,就是如果 Client 發生瞬斷情形,在獲取資料會觸發以下例外: E...
›
首頁
查看網路版