[Day 1] - Spring Boot 是什麼 | spring boot教學
閱讀門檻:最好對Java有基本認識的程式開發師(Programmer)因為這系列的教學要運用Java來講解。要是真的不熟悉Java又想去學,也是歡迎的。可以來了解一下SpringBoot是什麼。為了讓大家以輕鬆愉快的心情去閱讀,小弟都會將教學以清晰+重點的形式來講解(每篇約5~10分鐘)。讓大家能在短時間內看完一篇文章。閱讀時間:5分鐘為什麼要介紹SpringBoot呢?因為它是一個比優勢且強大的軟件產品,可以取代現時流行的MVC。相信有接觸過Java的人,會對SSH有一點點認識,有些人更可能經常用到SSH組合的MVC。(不認識的話不要緊,我會再簡單講一下一些關...
閱讀門檻:最好對Java有基本認識的程式開發師(Programmer)因為這系列的教學要運用Java來講解。要是真的不熟悉Java又想去學,也是歡迎的。可以來了解一下Spring Boot是什麼。為了讓大家以輕鬆愉快的心情去閱讀,小弟都會將教學以清晰+重點的形式來講解(每篇約5~10分鐘)。讓大家能在短時間內看完一篇文章。
閱讀時間: 5分鐘 為什麼要介紹Spring Boot呢?因為它是一個比優勢且強大的軟件產品,可以取代現時流行的MVC。相信有接觸過Java的人,會對SSH有一點點認識,有些人更可能經常用到SSH組合的MVC。(不認識的話不要緊,我會再簡單講一下一些關鍵字眼。)
MVC 是一種軟體架構模式,把軟體系統分為三個基本部分,分別是模型(Model)、視圖(View)和控制器(Controller)。MVC模式的目的是實現一種動態而且有彈性的程式設計,使後續對程式的修改和擴充簡化,並且使程式某一部分的重複利用以加快設計效率。之外,MVC模式是透過對複雜度的簡化,使程式結構變得簡單清晰。而軟體系統透過對自身基本部分的可組合性特點賦予了各個基本部分應有的專屬功能。
SSH框架是其中一款MVC,它集合Struts、Spring、Hibernate於一身的合成框架,目前有不少系統都有用上它。
然而說到Spring Boot,很多人會想到Spring 和Spring MVC。究竟它們有什麼差別?第一,Spring是一種框架,包含一系列的IoC容器的設計和依賴注入(DI)及整合AOP功能。第二,Spring Boot 和 Spring MVC 都是一種框架,同時它們的核心是Spring。第三,Spring Boot包含了Spring MVC,同時能簡化配置。(有關它們的詳細分別,之後會再解釋。)
什麼是Spring Boot?5歲的Spring Boot是由Pivotal團隊在2013年開始研發、2014年4月發布第一個版本。所以它是一個新型的框架。它基於Spring4.0設計,不僅繼承了Spring框架原有的優秀特性,而且還通過簡化配置來進一步簡化了Spring應...