Spring 入門(概述)

一、什麼是框架程序員

二、Spring簡介spring

三、IOC(配置、註解)編程

四、Bean(配置、註解)框架

五、AOP(配置、註解、AspectJ、API)工具

資源:spa

http://spring.io/設計

http://projects.spring.io/spring-framework/日誌

 

Spring是什麼?htm

  一、Spring是一個開源框架,爲了解決企業應用開發的複雜性而建立的,但如今不止用於企業應用對象

  二、是一個輕量級的控制反轉(IOC)和麪向切面(AOP)的容器框架

    — 從大小與開銷兩方面而言Spring都是輕量的

    — 經過控制反轉(IOC)的技術達到鬆耦合的目的

    — 提供了面向切面編程的豐富支持,容許經過分離應用的業務邏輯與系統服務進行內聚性的開發

    — 包含並管理應用對象的配置和生命週期,這個意義上是一種容器

    — 將簡單的組件配置、組合成爲複雜的應用,這個意義上是框架

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

 

爲何是Spring?

——在Spring上開發應用簡單、方便、快捷

 

Spring帶來了複雜JavaEE開發的春天

 

 

Spring 做用

  • 容器
  • 提供了對多種技術的支持
  1. JMS
  2. MQ支持
  3. UnitTest
  4. ......
  • AOP(事務管理、日誌等)
  • 提供了衆多方便應用的輔助類(JDBC Template等)
  • 對主流應用框架(Hibernate等)提供了良好的支持

Spring適用範圍

  1. 構建企業應用(SpringMVC + Spring + Hibernate/ibatis)
  2. 單獨使用Bean容器(Bean管理)
  3. 單獨使用AOP進行切面處理
  4. 其餘的Spring功能,如:對消息的支持等
  5. 在互聯網中的應用。。。

框架

  • 什麼是(軟件)框架
  • 爲何使用(軟件)框架

什麼是(軟件)框架

  • 維基百科:軟件框架,一般指的是爲了實現某個業界標準或完成特定基本任務的軟件組件規範,也指爲了實現某個軟件組件規範時,提供規範所要的求之基礎功能的軟件產品。
  • 框架就是盯着一套規範或者規則(思想),你們(程序員)在該規範或者規則(思想)下工做。或者說就是使用別人搭好的舞臺,你來作表演

框架的特色

  1. 半成品
  2. 封裝了特定的處理流程和控制邏輯
  3. 成熟的、不斷升級改進的軟件

框架與類庫的區別

  1. 框架通常是封裝了邏輯、高內聚的,類庫則是鬆散的工具組合
  2. 框架專一於某個領域,類庫則是更通用的

爲何使用(軟件)框架

  • 軟件系統日趨複雜
  • 重用度高、開發效率和質量提升
  • 軟件設計人員專一於對領域的瞭解,使需求分析更充分
  • 易於上手、快速解決問題
相關文章
相關標籤/搜索