• 招生咨詢熱線:4008-569-579 
  • 手機版
    用手機掃描二維碼直達商品手機版
招生咨詢熱線
4008-569-579
機構主頁 > 培訓資料 > Java開發(fā)中Spring框架的版塊有哪些
機構主頁 > 培訓資料>Java開發(fā)中Spring框架的版塊有哪些

Java開發(fā)中Spring框架的版塊有哪些

來源:廣州達內教育        時間:2023-05-30        熱度:36℃        返回列表

     要說到java開發(fā),那么肯定就離不開各種各樣的框架了,要想要掌握好java開發(fā)中的各種框架的話大家是要下很大的功夫才可以的。要說到框架的話那么就不得不說到Spring框架了,因為這個框架是java開發(fā)中很很重要的一個框架,下面達內科技就來和大家說說Java開發(fā)中Spring框架的版塊有哪些?

  (1)Spring Core:


  Core封裝包是框架的基礎部分,提供IOC和依賴注入特性。這里的基礎概念是BeanFactory,它提供對Factory模式的經典實現(xiàn)來消除對程序性單例模式的需要,并真正地允許你從程序邏輯中分離出依賴關系和配置。


  (2)Spring Context:


  建于Core封裝包基礎上的

Context封裝包,提供了一種框架式的對象訪問方法,有些象JNDI注冊器。Context封裝包的特性得自于Beans封裝包,并添加了對國際化(I18N)的支持(例如資源綁定),事件傳播,資源裝載的方式和Context的透明創(chuàng)建,比如說通過Servlet容器。


  (3)Spring DAO:


  DAO (Data Access Object)提供了JDBC的抽象層,它可消除冗長的JDBC編碼和解析數(shù)據(jù)庫廠商特有的錯誤代碼。

并且,JDBC封裝包還提供了一種比編程性更好的聲明性事務管理方法,不僅僅是實現(xiàn)了特定接口,而且對所有的POJOs(plain old Java

objects)都適用。


  (4)Spring ORM:


  ORM 封裝包提供了常用的“對象/關系”映射APIs的集成層。 其中包括JPA、JDO、Hibernate 和 iBatis

。利用ORM封裝包,可以混合使用所有Spring提供的特性進行“對象/關系”映射,如前邊提到的簡單聲明性事務管理。


  (5)Spring AOP:


  Spring的 AOP 封裝包提供了符合AOP

Alliance規(guī)范的面向方面的編程實現(xiàn),讓你可以定義,例如方法攔截器(method-interceptors)和切點(pointcuts),從邏輯上講,從而減弱代碼的功能耦合,清晰的被分離開。而且,利用source-level的元數(shù)據(jù)功能,還可以將各種行為信息合并到你的代碼中。


  (6)Spring Web


  Spring中的 Web 包提供了基礎的針對Web開發(fā)的集成特性,例如多方文件上傳,利用Servlet

listeners進行IOC容器初始化和針對Web的ApplicationContext。當與WebWork或Struts一起使用Spring時,這個包使Spring可與其他框架結合。


  (7)Spring Web MVC


  Spring中的MVC封裝包提供了Web應用的Model-View-Controller(MVC)實現(xiàn)。Spring的MVC框架并不是僅僅提供一種傳統(tǒng)的實現(xiàn),它提供了一種清晰的分離模型,在領域模型代碼和Web

Form之間。并且,還可以借助Spring框架的其他特性。


  以上就是達內科技給大家整理的關于Java開發(fā)中Spring框架的版塊的內容了,如果說你想要學習java或者是了解java的話那么達內科技歡迎大家來我們公司的java培訓班進行實地考察,也可以點擊我們文章下面的獲取試聽資格按鈕來獲取我們的java課程免費試聽資格,在試聽中可以更加深入的了解達內科技。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部