19. Data Structure? Data Format? Data
Type?
• 所謂的 Data Structure(資料結構),是對一組資料組成的定義
• 而 Data Format(資料格式),則是表達這組資料的方法(例如 XML、JSON 等)
• 一個 Data Structure 可以用許多不同的 Data Format 所表示
• 一個 Resource 只有一種 Structure,但是支援多種 Data Format
• 在開發實務上,並不需要認識所有的 Data Format,僅需挑一種來用即可
• 至於 Data Type(資料型態),則是定義一項資料值的類型(例如 Number、
String、Time…etc)
43. REST API
• 當代主流的資訊交換技術,廣泛應用於軟體開發
• 充分使用 HTTP 通訊協議
• 擁有簡潔直觀的 URI
• 透過 REST API 可以對 FHIR 資料庫進行各項操作(增/刪/改/查)
• 接受 FHIR 所支援的 Data Format(JSON and XML)
44. RESTful API 與一般 API 的比較
一般 API
• 獲取使用者資料 GET /getAllUsers
• 獲取使用者資料 GET /getUser/1
• 新增使用者資料 POST /createUser
• 更新使用者資料 GET /updateUser/1
• 刪除使用者資料 GET /deleteUser/1
RESTful API
• 獲取使用者資料 GET /users
• 獲取使用者資料 GET /user/1
• 新增使用者資料 POST /user
• 更新使用者資料 PUT /user/1
• 刪除使用者資料 DELETE /user/1
75. 範例程式碼中常用的 jQuery 操作
• 透過 element id 選取 DOM 元素
let content = $('#content');
• 清空該 DOM 元素下所有節點
content.empty();
• 將新的 DOM 元素附加在目前的 DOM 元素底下(從尾端插入)
content.append(html);
• 將新的 DOM 元素附加在目前的 DOM 元素底下(從前端插入)
content.prepend(html);
• 刪除選取的 DOM 元素
content.remove();