web封裝框架教程學(xué)習(xí) 沒學(xué)過ssm能直接學(xué)習(xí)springboot嗎?
簡單地看 "是否可以直接學(xué)習(xí)Spring Boot ",答案是 "沒問題 "但是當(dāng)你學(xué)習(xí)Spring Boot的時候,你會發(fā)現(xiàn)只學(xué)習(xí)Spring Boot是沒有用的,你還是要回去學(xué)習(xí)SSM或者類似的
簡單地看 "是否可以直接學(xué)習(xí)Spring Boot ",答案是 "沒問題 "但是當(dāng)你學(xué)習(xí)Spring Boot的時候,你會發(fā)現(xiàn)只學(xué)習(xí)Spring Boot是沒有用的,你還是要回去學(xué)習(xí)SSM或者類似的框架。
讓 讓我們來看看什么 我們在SSM能做什么,并簡單介紹一下:
Spring:由一系列模塊組成,包括模塊容器、AOP、安全框架、數(shù)據(jù)訪問框架、Web應(yīng)用框架和提供模塊測試支持的類。核心功能依賴注入(IOC)將模塊解耦,提高了代碼的可重用性。
Spring MVC:一個輕量級的MVC框架:通過Dispatcher Servlet、ModelAndView和View Resolver,類似的Web應(yīng)用開發(fā)變得更加容易。
Mybatis :ORM框架,支持普通SQL查詢、存儲過程和高級映射;通過簡單的XML或注釋將接口和Java POJO映射到數(shù)據(jù)庫中的記錄,以便進(jìn)行配置和原始映射。
讓 讓我們看看Spring Boot是什么,它能做什么。
早在2012年10月,Spring JIRA就創(chuàng)建了一個函數(shù)請求來支持Spring框架中的無容器Web應(yīng)用架構(gòu)。這一功能需求推動了2013年Spring Boot項目的研發(fā)。然后在2014年4月,Spring Boot 1.0.0發(fā)布了。
Spring Boot不是Spring的升級版或替代品,也不提供Spring框架功能。Spring Boot只用于快速開發(fā)基于Spring框架的應(yīng)用(簡化開發(fā))。
同時,Spring Boot集成了大量常用的第三方庫配置,如Redis、MongoDB、Cassandra、
開源框架是對系統(tǒng)整體或部分的可重用設(shè)計,用一組抽象組件和組件實例之間交互的方法來表示。另一種定義認(rèn)為框架是應(yīng)用程序的骨架,可以由應(yīng)用程序開發(fā)人員定制。
前者是根據(jù)應(yīng)用來定義的,后者是根據(jù)目的來定義的。
可以說,開源框架是一個可復(fù)用的設(shè)計組件,它規(guī)定了應(yīng)用的架構(gòu),明確了整個設(shè)計與協(xié)作組件之間的依賴關(guān)系。關(guān)系、職責(zé)分配和控制流由一組抽象類及其實例間的協(xié)作方法來表示,為組件重用提供了上下文。
因此,構(gòu)件庫的大規(guī)模重用也需要快速開發(fā)框架。