亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

簡介Java的Spring框架的體系結(jié)構(gòu)以及安裝配置

 更新時間:2015年12月05日 09:44:07   投稿:goldensun  
這篇文章主要介紹了Java的Spring框架的體系結(jié)構(gòu)以及安裝配置,Spring框架是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下

體系結(jié)構(gòu)
Spring有可能成為所有企業(yè)應(yīng)用程序的一站式服務(wù),然而,Spring是模塊化的,使您可以挑選哪些模塊是適用的,而不必把在余下的也引入。以下部分給出詳細(xì)介紹在Spring框架中所有可用的模塊。

Spring框架提供約20個模塊,可以根據(jù)應(yīng)用程序的要求來使用。

201512593739880.png (419×363)

核心容器:
核心容器組成的核心,Beans,上下文和表達(dá)式語言模塊,其細(xì)節(jié)如下:

核心模塊提供了框架的基本組成部分,包括IoC和依賴注入功能。

Bean模塊提供BeanFactory是工廠模式的經(jīng)典實現(xiàn)。

Context 上下文模塊建立在由核心和Bean類模塊提供了堅實的基礎(chǔ),它是訪問定義和配置的任何對象的媒介。在ApplicationContext接口是上下文模塊的焦點。.

表達(dá)式語言模塊提供了在運行時查詢和操作對象圖的強大的表達(dá)式語言。

數(shù)據(jù)訪問/集成:
數(shù)據(jù)訪問/集成層包括JDBC,ORM,OXM,JMS和事務(wù)處理模塊,其細(xì)節(jié)如下:

JDBC模塊提供了不再需要冗長的JDBC編碼相關(guān)了JDBC的抽象層。

ORM模塊提供的集成層。流行的對象關(guān)系映射API,包括JPA,JDO,Hibernate和iBatis。

OXM模塊提供了一個支持對象/ XML映射實現(xiàn)對JAXB,Castor,使用XMLBeans,JiBX和XStream 的抽象層。

Java消息服務(wù)JMS模塊包含的功能為生產(chǎn)和消費的信息。

事務(wù)模塊支持編程和聲明式事務(wù)管理實現(xiàn)特殊接口類,并為所有的POJO。

Web:
在Web層包括網(wǎng)絡(luò),Web-Servlet,Web-Struts和網(wǎng)絡(luò)的Portlet 組件,其細(xì)節(jié)如下:

Web模塊提供了基本的Web開發(fā)的集成特性,例如多方文件上傳功能和使用的servlet監(jiān)聽器的IoC容器初始化和針對Web的應(yīng)用程序上下文。

Web-Servlet 模塊包含Spring的模型 - 視圖 - 控制器(MVC)實現(xiàn)Web應(yīng)用程序。

Web-Struts 模塊包含支持類內(nèi)的Spring應(yīng)用程序集成了經(jīng)典的Struts Web層。

Web-Portlet 模塊提供了MVC實現(xiàn)在portlet環(huán)境中使用和鏡子Web的Servlet的模塊的功能。

其他:
還有像AOP,切面,規(guī)范,網(wǎng)絡(luò)和測試模塊,其詳細(xì)情況如下其他一些重要的模塊:

AOP模塊提供了面向方面編程實現(xiàn),允許您定義方法攔截器和切入點,以干凈解耦,實現(xiàn)的功能,應(yīng)該分開的代碼。

Aspects 模塊提供與AspectJ的集成這又是一個功能強大且成熟的面向方面編程(AOP)框架。

Instrumentation 模塊提供了一定的應(yīng)用服務(wù)器中使用類工具的支持和類加載器實現(xiàn)。

測試模塊支持Spring 組件使用 JUnit 或 TestNG 框架的測試。


安裝配置
本教程將指導(dǎo)您如何準(zhǔn)備開發(fā)環(huán)境并使用 Spring 框架工作。本教程還將教你如何安裝JDK,Tomcat和Eclipse 在安裝Spring框架之前:

第1步 - 安裝Java開發(fā)工具包(JDK):
JavaSE下載:可以從Oracle公司的Java 網(wǎng)站下載SDK 的最新版本。會發(fā)現(xiàn)說明在下載的文件中教你如何安裝JDK,按照說明安裝和配置設(shè)置的說明。最后,設(shè)置PATH和JAVA_HOME環(huán)境變量指向包含java和javac,通常分別為java_install_dir/bin和java_install_dir 目錄。

如果運行的是Windows并安裝了JDK在 C:jdk1.6.0_15, 你可以把下面這行寫入到 C:autoexec.bat 文件.

set PATH=C:jdk1.6.0_15in;%PATH%
set JAVA_HOME=C:jdk1.6.0_15

另外,在Windows NT/2000/XP上,也可以右鍵單擊“我的電腦”,選擇“屬性”,然后“高級”,然后“環(huán)境變量”。然后更新PATH 值,然后按OK按鈕。

在Unix(Solaris和Linux等),如果SDK安裝在/usr/local/jdk1.6.0_15 如果使用的是C shell,干脆把下面的內(nèi)容寫到 .cshrc文件。

setenv PATH /usr/local/jdk1.6.0_15/bin:$PATH
setenv JAVA_HOME /usr/local/jdk1.6.0_15

另外,如果使用的集成開發(fā)環(huán)境(IDE),如Borland公司的JBuilder,Eclipse,IntelliJ IDEA或Sun ONE Studio 中編譯和運行一個簡單的程序,以確認(rèn)IDE知道安裝Java,否則應(yīng)該做適當(dāng)?shù)脑O(shè)置。

步驟2 - 安裝Apache通用日志API:
你可以從這里下載的Apache 通用日志API 的最新版本 http://commons.apache.org/logging/. 一旦下載安裝,解壓二進(jìn)制分發(fā)到一個方便的位置。例如在C:commons-logging-1.1.1 ,在Linux/Unix 為 /usr/local/commons-logging-1.1.1。該目錄將有如下jar文件和其他證明文件等。

201512593942708.jpg (560×216)

請確保在這個目錄上正確設(shè)置CLASSPATH變量,否則會在運行應(yīng)用程序面臨的問題。

第3步 - 安裝Eclipse集成開發(fā)環(huán)境
在本教程中的所有例子使用Eclipse IDE。所以我建議你應(yīng)該有安裝在機器上 Eclipse 的最新版本。

安裝Eclipse IDE,請從最新的Eclipse二進(jìn)制文件 http://www.eclipse.org/downloads/. 一旦下載安裝,解壓二進(jìn)制放到一個方便的位置。例如在C:eclipse ,或/usr/local/eclipse 在Linux/Unix最后恰當(dāng)設(shè)置PATH變量。

Eclipse可以通過在Windows機器上執(zhí)行以下命令來啟動,或者可以簡單地雙擊 eclipse.exe

 %C:eclipseeclipse.exe

Eclipse可以通過執(zhí)行在Unix(Solaris和Linux等)下面的命令機器啟動:

$/usr/local/eclipse/eclipse

啟動成功后,如果一切正常,那么它應(yīng)該顯示如下結(jié)果:

201512594032447.jpg (560×423)

第4步 - 安裝Spring框架庫
現(xiàn)在,如果一切正常,那么你可以繼續(xù)設(shè)置 Spring 框架。以下是簡單的步驟下載并安裝框架的機器上。

選擇是否要在 Windows 或 UNIX 上安裝 Spring,然后進(jìn)行下一個步驟,下載的zip文件適用于 Windows 和 Unix 為 .tz 文件。

從下載的Spring框架的二進(jìn)制文件的最新版本http://www.springsource.org/download.

在寫這篇教程的時候,我下載spring-framework-3.1.0.M2.zip 在Windows ,當(dāng)解壓縮下載的文件,它目錄結(jié)構(gòu):C:spring-framework-3.1.0.M2 如下。

201512594057327.jpg (560×161)

會發(fā)現(xiàn)所有的Spring庫在目錄 C:spring-framework-3.1.0.M2dist。請確保在這個目錄上正確設(shè)置CLASSPATH變量,否則在運行應(yīng)用程序面臨的問題。如果使用的是Eclipse那么就不需要設(shè)置CLASSPATH,因為所有的設(shè)置將通過Eclipse中完成。


相關(guān)文章

  • Spring?Boot日志SLF4J和Logback示例詳解

    Spring?Boot日志SLF4J和Logback示例詳解

    這篇文章主要介紹了Spring?Boot日志SLF4J和Logback詳解,Logback相比于Log4j,性能提高了10倍以上的性能,占用的內(nèi)存也變小了,并且文檔十分詳細(xì),推薦使用Slf4j+Logback,需要的朋友可以參考下
    2023-07-07
  • Spring Boot項目實戰(zhàn)之?dāng)r截器與過濾器

    Spring Boot項目實戰(zhàn)之?dāng)r截器與過濾器

    這篇文章主要介紹了Spring Boot項目實戰(zhàn)之?dāng)r截器與過濾器,文中給大家詳細(xì)介紹了springboot 攔截器和過濾器的基本概念,過濾器的配置,需要的朋友可以參考下
    2018-01-01
  • Java Metrics系統(tǒng)性能監(jiān)控工具的使用詳解

    Java Metrics系統(tǒng)性能監(jiān)控工具的使用詳解

    Metrics是一個Java庫,可以對系統(tǒng)進(jìn)行監(jiān)控,統(tǒng)計一些系統(tǒng)的性能指標(biāo)。本文就來和大家詳細(xì)聊聊這個工具的具體使用,希望對大家有所幫助
    2022-11-11
  • java Unsafe詳細(xì)解析

    java Unsafe詳細(xì)解析

    Unsafe為我們提供了訪問底層的機制,這種機制僅供java核心類庫使用,而不應(yīng)該被普通用戶使用。但是,為了更好地了解java的生態(tài)體系,我們應(yīng)該去學(xué)習(xí)它,去了解它,不求深入到底層的C/C++代碼,但求能了解它的基本功能。下面小編來和大家一起學(xué)習(xí)
    2019-05-05
  • Spring?bean配置單例或多例模式方式

    Spring?bean配置單例或多例模式方式

    這篇文章主要介紹了Spring?bean配置單例或多例模式方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 詳解netty中的frame解碼器

    詳解netty中的frame解碼器

    netty為我們提供了一些合適的frame解碼器,通過使用這些frame解碼器可以有效的簡化我們的工作,這篇文章主要介紹了netty中的frame解碼器,需要的朋友可以參考下
    2022-04-04
  • 詳解使用Spring Security OAuth 實現(xiàn)OAuth 2.0 授權(quán)

    詳解使用Spring Security OAuth 實現(xiàn)OAuth 2.0 授權(quán)

    本篇文章主要介紹了詳解使用Spring Security OAuth 實現(xiàn)OAuth 2.0 授權(quán),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Java多線程環(huán)境下使用的集合類示例詳解

    Java多線程環(huán)境下使用的集合類示例詳解

    這篇文章主要給大家介紹了關(guān)于Java多線程環(huán)境下使用的集合類的相關(guān)資料,開發(fā)過程中經(jīng)常遇到這種需求,文中通過代碼示例和圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • java排序算法之選擇排序詳解

    java排序算法之選擇排序詳解

    這篇文章主要為大家詳細(xì)介紹了java排序算法之選擇排序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • JVM默認(rèn)時區(qū)為:Asia/Shanghai與java程序中GMT+08不一致異常

    JVM默認(rèn)時區(qū)為:Asia/Shanghai與java程序中GMT+08不一致異常

    這篇文章主要介紹了JVM默認(rèn)時區(qū)為:Asia/Shanghai與java程序中GMT+08不一致異常問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論