iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0
永豐金融APIs

30天全端挑戰!React+Spring Boot+Mongo DB 串接永豐API 打造金融網站系列 第 1

[Day 01] - 前言-在開始之前

前言

大家好,我是rei1997
想趁著這次的鐵人賽督促自己學一些新東西,
雖然天天都在加班,只能趁深夜跟假日趕稿,但我會努力完賽的!!

這次參賽的主題是【永豐金融APIs】

從永豐的網站上,可以看到有4類API可以供我們串接,
https://ithelp.ithome.com.tw/upload/images/20210915/201289736ZoY0spZfb.png

那麼這30天我要拿什麼來串這些API呢?

我想用一些自己沒用過的新工具來寫網站,然後串接永豐的API
畢竟對於新手工程師來說,學習新技術、累積實作經驗都是很重要的!

因為自己也還是junior,所以這30天的紀錄 我會定義為筆記而非教學,
不過我還是會試著以自己的理解來做一些簡單的解釋
如果描述有錯也麻煩各位大大不吝指教

目標

目前的目標是至少要做到以下兩項功能
1.登入/註冊
2.查匯率

如果時間允許的話,就再串其他api來玩玩看

規劃架構是採用前後端分離來實作,
大概是這樣
https://ithelp.ithome.com.tw/upload/images/20211027/20128973TD4sx8Z6XZ.png

前後端分離的重點在於前端頁面只管頁面呈現、取得資料、跟後端做溝通,
後端則只需要負責專心處理業務邏輯、資料處理等工作,

以jsp來說,
需要先由Server端將java的部分轉成瀏覽器讀得懂的html,再傳送給使用者

而前後端分離,
前端Server只需要傳送html、javascript等靜態資源,
後端只需要單純傳送資料,不用再管頁面呈現

另一個好處是前端工程師跟後端工程師可以各自專心做好自己的工作

前端我原本打算用Angular,但是在查資料時發現,React才是目前的主流,
所以果斷改使用React作為前端,
一來能找到的資源比較多,而且有機會的話,搞不好還能無縫接軌寫React Native來玩

後端我則是打算用Spring Boot,

資料庫就用號稱RMDB能做的,它也都能做到的NOSQL:Mongo DB,

這三樣框架/DB我以前沒碰過,但java、sql、js的基本概念還是有一點的,
應該不成問題,也算是從0開始學習,很有挑戰性,就且戰且走吧!!



2021/10/27 調整文字、圖片


下一篇
[Day 02] - Mongo DB環境建置
系列文
30天全端挑戰!React+Spring Boot+Mongo DB 串接永豐API 打造金融網站30

尚未有邦友留言

立即登入留言