iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 1
2

先簡單自我介紹一下

英文名 Sam 主要都是寫 Java,志願就是想打造一個世界級的產品,
因此任何可以加強或改善的程式 軟體 架構 都非常有興趣.

這邊是我個人相關資訊 歡迎加我或是跟我聊聊一起學習
SAM的程式筆記
GitHub
Linkedin
twitter@samzhu0318

好...那簡單介紹一下 Spring

要說近幾年做 Java 開發的, 幾乎多多少少都會用到 Spring, 除了一些極特殊需求的無法使用以外.

但 Spring 的 Xml 配置地獄卻造成很多人學習上的困難.

但是大約在 2014 年左右, Pivotal 推出了 SpringBoot, 開箱即可用的特性大大改變開發流程.
隨後 2016 開始推出了 Spring Cloud, Spring 的微服務架構佈局就大致上已趨近完整了.

但 Spring Cloud 也不是橫空出世的一個全新項目推給白老鼠開發者用,
他大致上都是整合 Netflix 的微服務開源項目,並更加強符合近一兩年比較流行的套件來組合使用,
而 Netflix 算是世界是少數幾家很早就開始微服務化的公司(大約在 2012 年),
所以這套架構是已經被驗證可用的

好,大概了解一下怎麼來的

後面介紹一下整個 Spring Ecosystem, 其實整個 Spring 的生態是相當完整的,
只要不要是太特殊的需求, 大部分你都不需要重複造輪子, 其實挺值得投資時間下去學會的

沒有把全部列出來,把用過的或是一些之後會用到的列出來而已

  • Spring Data 處理異質資料庫跟 NoSQL 使用,讓開發者體驗盡量接近一致
  • Spring Batch 處理資料的批量處理與流程切割
  • Spring Security 安全機制
  • Spring HATEOAS Hypermedia as the engine of application state
  • Spring REST Docs 將 Rest 輸出成 PDF 或 Html
  • Spring AMQP 整合 MQ 的接口
  • Spring Session 將狀態儲存到 Redis
  • Spring Shell 在本機上可啟用一個 shell 的交互式命令行
  • Spring Cloud Data Flow 大資料數據流功能

下一篇
Day 02 - SpringBoot 起手式
系列文
30天從零開始 使用 Spring Boot 跟 Spring Cloud 建構完整微服務架構35

1 則留言

0
海綿寶寶
iT邦超人 1 級 ‧ 2017-12-07 09:26:29

從您的 blog 看來
您對 Spring 很熟悉
稱呼您 Spring 大師比較恰當

如果有空閒篇幅的話
想請教您對 Apache Struts 和其他 Framework 的看法
/images/emoticon/emoticon41.gif/images/emoticon/emoticon41.gif/images/emoticon/emoticon41.gif

Sam iT邦新手 5 級‧ 2017-12-07 09:33:50 檢舉

謝謝支持
30天我是介紹比較偏後端架構部分.....Struts 跟其他的 目前沒有安排到耶....

沒問題
光看 Spring 的內容
應該就/images/emoticon/emoticon72.gif

我要留言

立即登入留言