iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

從Java進入AWS部署RESTful API的心路歷程 系列

以無到有在AWS實作RESTful API的過程與經驗分享

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

Day21-實作(六)對DynamoDB進行CRUD

這次我們試用直接透過SDK的Dynamo Client進行項目操作。 起手式 針對Table的操作都很簡單,我們需要建立DynamoDB Client供Dyna...

2019-10-02 ‧ 由 spencer37 分享
DAY 22

Day22-概論(十一)DynamoDBMapper Class

Java:DynamoDBMapper 之前提到AWS SDK提供的第三種介面「物件持久性界面」,處理操作項目存取的則為DynamoDBMapper Class...

2019-10-03 ‧ 由 spencer37 分享
DAY 23

Day23-概論(十二)DynamoDB 的 Java 註釋

DynamoDB 的 Java 註釋 本篇稍微帶過DynamoDB提供的資料表與屬性註釋特性我想補充的部分,完整的說明可以看上面的AWS文件連結,部分註釋在之後...

2019-10-04 ‧ 由 spencer37 分享
DAY 24

Day24-實作(七)Java DAO & DynamoDBMapper

為了方便使用DynamoDBMapper跟POJO存取,本篇進一步使用DAO設計 DBClientFactory 為了方便切換成使用DynamoDB-Local...

2019-10-05 ‧ 由 spencer37 分享
DAY 25

Day25-概論(十三)DynamoDBMapperConfig

DynamoDBMapper 的可选配置设置 使用mapper時我們項目進行save測試會發現即便是沒給予資料的屬性,只要是bean當中有定義,就會被覆蓋為初始...

2019-10-06 ‧ 由 spencer37 分享
DAY 26

Day26-概論(十四)DynamoDBSaveExpression

在儲存時我們還遇到一些問題,比如說除非若想更新項目,如果直接儲存任何來自於request的資料,若是實際上給的id並不存在於資料庫主索引當中,就會當作是新增項目...

2019-10-07 ‧ 由 spencer37 分享
DAY 27

Day27-實作(八)條件式save & update

有鑑於儲存更新項目的方式要求有所不同,對於原本的save method進像相應的調整,當然以下會隨著實作案例需要或喜好,沒有一定的方法。 update 為了因應...

2019-10-08 ‧ 由 spencer37 分享
DAY 28

Day28-概論(十五)含版本編號的樂觀鎖定

含版本編號的樂觀鎖定 原本DynamoDB的儲存方式為最後者獲勝,但是AWS SDK提供了一種用版本編號的樂觀鎖定方式,說穿了就是使用之前提到的條件式儲存配合一...

2019-10-09 ‧ 由 spencer37 分享
DAY 29

Day29-實作(九)時間序列資料-定義

接下來的資料結構時做都需要主索引為partition key&sort key,所以先建立一個單純的資料表進行操作。 var params = {...

2019-10-10 ‧ 由 spencer37 分享
DAY 30

Day29-實作(九)時間序列資料-操作

有了資料表跟Bean,我們就可以進行存取了 save 儲存資料的部分很單純,因為只有新增資料這一個行為。 所以API只建立一個 Properties:...

2019-10-11 ‧ 由 spencer37 分享