1.spring1.0時代
習慣用xml文件來配置,在xml文件來配置Bean,可以在xml文件中輕松的進行處理,但是在bena的數(shù)量越來越多的時候,xml的
配置也就會越來越復雜,所以為了解決bean的配置越來越多的情況下減輕xml文件的處理.spring2.0就誕生了
2.spring2.0時代
在xml文件上做了一定的優(yōu)化,讓配置看起來越來越簡單,但是并沒語完全解決xml冗余的問題
3.spring3.0時代;
可以使用spring提供的java注解來取代曾經(jīng)xml配置上的問題,似乎我們曾經(jīng)忘記了發(fā)生什么,spring變得
前所未有的簡單,
4.spring4.0時代;
4.0 時代我們甚至連xml配置文件都不需要了完全使用java源碼級別的配置與spring提供的注解就能快速的開發(fā)
spring應用程序,但仍然無法改變Java Web應用程序的運行模式,我們?nèi)匀恍枰獙ar部署到Web Server 上呻右,才能
對外提供服務嗅绸。能否運行一個簡單的main()方法就能啟動一個Web Server 呢从绘?Spring Boot滿足了我們的這種需求桐愉。
spring4.0 主要提供了對WebSocket編程的支持,支持包括JSR-356--Java API for WebSocket
鑒于WebSocket提供了僅僅提供了一種低層次的API,急需高層次的抽象系宫,因此Spring4.0在WebSocket之上提供了一個高層次的面向消息的編程模型厢呵,
該模型基于SockJS,并且包含了對STOMP協(xié)議的支持