iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Software Development

以資料庫為開發核心,利用通用 API 玩轉後端資料存取的概念與實作 系列

太過複雜的架構及方法,通常表示這個方案只是過渡技術,因為還沒收斂。人類文明的進步歷程,事實上是善用工具的過程,而究其根本,就是想偷懶(美其名曰效率)。
本次主題主要是想將多年來,多次參與多個資訊系統(產品及專案都有) 的實際開發所累積的一些經驗,針對後端資料存取部分,希望提出一套通用的解決方案,並形諸文字,並請各位先進指正。

鐵人鍊成 | 共 30 篇文章 | 87 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21:一招半式闖江湖(一):通用 api 架構說明及第一支通用 api

經過了前面這麼多天的 SQL 介紹文的轟炸,相信大部分的童鞋已經充分地掌握了 SQL 的重點。但是,千萬不要驕傲,人外有人、天外有天、SQL 的挑戰才剛開始,加...

2018-10-29 ‧ 由 潛龍勿用 分享
DAY 22

Day22:一招半式闖江湖(二):再論通用 API 及實作範例

在目前規劃的 Server.js 程式中,Store Procedure 最後一般會回傳 2 個 Dataset,這通常是配合標準的 json 會傳值的做法。j...

2018-10-30 ‧ 由 潛龍勿用 分享
DAY 23

Day23:各種存取資料庫方法的簡介

本系列文的主旨,是在討論開發企業資訊系統時,和資料庫的串接方式,也就是如何連上資料庫並取得資料。至於取得資料後,美化排版並顯示在各式的端點設備上,這屬於前端開發...

2018-10-31 ‧ 由 潛龍勿用 分享
DAY 24

Day24:ORM 的概念及 Store Procedure 化的說明

關於 ORM 的定義及優缺點,網路上已經有一堆的說明,我就不在重複囉嗦了,各為童鞋可以自行 Google 或參考下面幾篇 blog ORM介紹及ORM優點、缺點...

2018-11-01 ‧ 由 潛龍勿用 分享
DAY 25

Day25:實作 ORM(一) 將 ORM Store Procedure 化的重要 SQL 語法

昨天已經將 ORM 的優缺點及為何要將 ORM Store Procedure 化的緣由都說明清楚。但是說來容易,如何實作? 雖然之前也有根據 MS-SQL 及...

2018-11-02 ‧ 由 潛龍勿用 分享
DAY 26

Day26:實作 ORM(二) orm_api 應具備的功能

orm_api 是一支特殊的 Store Procedure,配合 server 端同一支通用 api,只要傳入適當的參數,就可以處理包括新增、修改、刪除、分頁...

2018-11-03 ‧ 由 潛龍勿用 分享
DAY 27

Day27:專案順利結案的關鍵成功因素

本系列文之前談的偏重在後端的技術問題,但是請千萬不要忘了,開發資訊系統才是我們的最終目的。所以今天我想來談談開發資訊系統時,如何才能「如期、如質、如預算」的完成...

2018-11-04 ‧ 由 潛龍勿用 分享
DAY 28

Day28: 一個完整系統開發的生命週期(一)

接下來,我們就要開始進入實戰階段,預計分四個主題來談: 1.標準化---樣板程式2.元件化---底層共用程式3.自動化---Wizard4.系統化---用程式...

2018-11-05 ‧ 由 潛龍勿用 分享
DAY 29

Day29:一個完整系統開發的生命週期(二)

延續昨天的主題,繼續談開發四化中的自動化及系統化。 自動化(Auto Matic) 就像硬體廠商會使用機械手臂或其他類似的機器設備,來大幅提升生產的效能。 軟體...

2018-11-06 ‧ 由 潛龍勿用 分享
DAY 30

Day30:結語

感謝您能耐著性子,死磕活磕的看到這裡,我必須誠心誠意地說,真心不容易啊(PS:作者也很不容易啊, 拍手鼓掌)。也許有些童鞋忍不住會想跟 Michael抱怨,這內...

2018-11-07 ‧ 由 潛龍勿用 分享