《Spring敲門磚之基礎教程第一季》 第一章 概要介紹

百度百科say:java

Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson建立。簡單來講,Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。點擊查看spring

WiKi say:編程

Spring Framework 是一個開源的Java/Java EE全功能棧(full-stack)的應用程序框架,以Apache許可證形式發佈,也有.NET平臺上的移植版本。該框架基於 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一書中的代碼,最初由Rod Johnson和Juergen Hoeller等開發。Spring Framework提供了一個簡易的開發方式,這種開發方式,將避免那些可能導致底層代碼變得繁雜混亂的大量的屬性文件和幫助類。點擊查看安全

看完啦網絡解說,結合個人認識與總結資料分享一下觀點;服務器

下面咱們say:網絡

        就像維基百科說的,spring 的所有名稱是spring framwork。它就是一個由名字叫 Rod Johnson的大神,爲了解決J2EE系統框架臃腫、低效、脫離苦海而最終造成的一個框架,此框架是一個輕便、靈巧,易於開發、測試和部署的輕量級開發框架,它爲企業開發人員帶來了極大的便利。spring能作不少事情,它重點服務領域是J2EE企業應用,它帶來的是從上到下的貫穿整個項目,從表現層,業務層再到持久層,能夠說它都有勝任的地方。架構

    Spring是目前爲止最流行的框架之一,來自全世界幾百萬的開發人員在利用它的特性進行項目建造,它做爲一門輕量級、開源的項目架構,更會引來全世界的程序愛好者的關注,能夠經過研究源碼,瞭解Spring原理,從而更加靈活快捷的使用它。spring是爲了解決企業級開發的複雜性而生的,咱們經過使用普通的POJO(ps能夠不遵循JavaBean規範)就能使用它,避免了傳統EJB的臃腫,能夠作到鬆耦合,使咱們只關注業務的實現,大大簡化JAVA的開發工做量。框架

spring框架圖測試

Spring的使用有哪些主要特性值的關注呢?url

1.使用IOC容易解耦

Spring強大的功能之一就是IOC控制反轉也稱做依賴注入Dependency Injection (DI),經過在容器裏配置JavaBean就能夠管理咱們的對象,今後咱們不再用擔憂單例或者多例,也不用在去new一個對象,而後一個一個set屬性了,經過Spring一步到位,你只要負責上層應用的實現就可。
2.面向切面編程AOP
Spring提供了基於OOP的AOP的面像切面功能,它引入了橫切關注點功能,即咱們在開發過程當中一些通用的如日誌,安全,事務管理在不少地方都要用到,那麼咱們把它們拿出來,給每個須要的地方作一個標記點,當他們要用的時候主動來這些功能就能夠了,從而可使應用對象更加關注本身業務邏輯,其餘的交給其餘應用完成。

其餘還有一些特性:如聲明式事務、集成測試、持久化處理、兼容性強便於整合,此外還提供了大量的JAVA API給咱們使用,能夠說,Spring真的是匠心獨運,巧奪天工,咱們要感謝Rod Johnson等人的無私奉獻。

經過使用Spring,咱們能得體會到什麼呢?

1.低侵入式設計,代碼污染極低,咱們能夠經過使用pojos來開發應用,無需運行在EJB或者其它重量級的容器裏。

2.它易於集成第三方應用如ORM frameworks, logging frameworks, JEE, Quartz and JDK timers, 其餘的視圖技術等,無排它性。.

2.獨立於各類應用服務器,具備java根本特性可移植性強,基於Spring框架的應用,能夠真正實現Write Once,Run Anywhere的承諾。

4.Spring的DI機制下降了業務對象替換的複雜性,提升了組件之間的解耦。

5.Spring的AOP面向切面編程,支持容許將一些通用任務如安全、事務、日誌等進行集中式管理,從而提供了更好的複用

6.Spring並不強制應用徹底依賴於Spring,開發者可自由選用Spring框架的部分或所有,按需分配。

總結一下:

本章咱們主要介紹了spring的基本概要,知道spring從哪裏來到哪裏去,他的主要特性IOC和AOP等其它特性,以及闡述了spring在企業級開發能給咱們帶來的便利什麼,至於sping的七大管理模塊後面咱們會分門別類的進行細緻的講解,今天就到這裏,謝謝你們。若是你喜歡本文,請關注下面公衆號獲取最新資訊文章。

相關文章
相關標籤/搜索