學習spring1--跟我一塊兒學Spring 3(2)–開發環境配置

http://www.importnew.com/13185.html#springphp

 

 

 
 
 
 

跟我一塊兒學Spring 3(2)–開發環境配置

注: 本章節僅僅針對剛剛接觸Java和Spring的初學者,若是已經配置好開發環境的,請略過此節直接進入使用Spring開發第一個HelloWorld應用前端

下面來介紹一下如何配置開發環境,配置包括:java

配置JDK

要開發Java程序,首先須要配置JDK(Java Development Kit)。你能夠在Oracle的網站上下載最新的JDK。截止自本教程寫做的時候[2014年9月],最新的版本是Java SE 8u20,但我仍舊以更多人使用的JDK7做爲本教程的JDK。python

這個頁面下載你的操做系統相應的JDK,我下載的是JDK 7u67。android

安裝好以後就要配置JAVA_HOME,PATH和CLASSPATH環境變量。ios

  • JAVA_HOME : JDK的安裝目錄
  • PATH : 告訴系統什麼地方能夠找到java,javac等程序,就不須要在執行運行程序時,在前面加上一長串路徑了
  • CLASSPATH : 告訴系統從什麼地方能夠找到編譯java程序須要的庫

Windows配置

若是是使用Windows NT/2000/XP,右擊個人電腦 ->屬性 -> 高級 -> 環境變量。若是是使用Windows 7,右擊個人電腦 ->屬性 -> 左欄高級系統設置 -> 高級 -> 環境變量web

圖片一 Windows設置環境變量

圖片一 Windows設置環境變量面試

假設你的JDK安裝目錄是C:\jdk1.7.0spring

  • 新建變量JAVA_HOME: C:\jdk1.7.0
  • 修改或新建變量PATH: %JAVA_HOME%\bin;
  • 修改或新建變量CLASSPATH: .;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar

設置成功後,打開運行->CMD,輸入java -version獲得當前版本。

圖片二 Windows查看Java版本

圖片二 Windows查看Java版本

MAC配置

若是使用MacOSX Leopard,它自帶有JDK,默認安裝在/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下,不須要另外下載安裝。

固然若是你要使用最新的版本,你能夠從Oracle的網站上下載。以本教程下載的JDK 7u67,安裝默認會放在/Library/Java/JavaVirtualMachines/1.7.0_67.jdk/

安裝以後使用java -version查看版本。若是安裝了JDK 7以後仍然顯示1.6.0的話,就要更改一下CurrentJDK所指向的路徑。

1
cd /System/Library/Frameworks/JavaVM .framework /Versions/

而後ls -la,輸出可能以下:

1
2
3
4
5
6
7
8
9
10
11
12
total 64
drwxr-xr-x  11 root  wheel  374  5  8 21:30 .
drwxr-xr-x  10 root  wheel  340  5  6 00:10 ..
lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.4 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.4.2 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.5 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.5.0 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.6 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.6.0 -> CurrentJDK
drwxr-xr-x   7 root  wheel  238  5  6 00:10 A
lrwxr-xr-x   1 root  wheel    1  5  6 00:09 Current -> A
lrwxr-xr-x   1 root  wheel   58  5  8 21:30 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1 .6.0.jdk /Contents

使用下面的命令更改CurrentJDK指向的路徑:

1
sudo ln -fhsv /Library/Java/JavaVirtualMachines/jdk1 .7.0_67.jdk /Contents CurrentJDK

而後編輯 ~/.bash_profile,加入如下配置:

1
2
3
export JAVA_HOME= /System/Library/Frameworks/JavaVM .framework /Versions/CurrentJDK/Home
export PATH=$PATH:$JAVA_HOME /bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME /lib/dt .jar:$JAVA_HOME /lib/tools .jar

而後:

1
source ~/.bash_profile

而後再看看java -version的輸出結果吧,

1
2
3
4
[~]$java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

其餘系統配置JDK的教程請點擊這裏

多說一句,若是使用IDE開發的話,上面配置JDK的步驟並非必須的,只不過配置JDK能直接經過java -version快速查看咱們是否安裝好了JDK。

配置IDE

這個教程的全部例子都是使用Eclipse做爲IDE,其餘IDE的配置相似。

本教程以配置Eclipse爲例。在Eclipse官網上下載最新的版本。

下載後解壓縮到你以爲方便的目錄。譬如,Windows的C:\eclipse,或者Mac的~/Applications/eclipse

直接雙擊打開。

圖片三 Eclipse

圖片三 Eclipse

接下來讓Eclipse知道JDK放在哪。點擊Window > Preferences > Java > Installed JREs > Edit...(Windows)或者Preferences > Java > Installed JREs > Edit...(Mac)

圖片四 設置Eclipse的JRE路徑

圖片四 設置Eclipse的JRE路徑

JRE Home指向的JRE的安裝

圖片五 設置Eclipse的JRE路徑

圖片五 設置Eclipse的JRE路徑

下載Spring

這裏下載Spring。

我下載的版本是spring-framework-3.2.9.RELEASE-dist.zip。解壓縮放到任意目錄,譬如~/spring-framework-3.2.9/

圖片五 Spring安裝目錄

圖片五 Spring安裝目錄

環境配置好以後,準備用Eclipse開發你的第一個HelloWorld程序吧!

習題

上一課中,留下了兩個問題,但願讀者思考一下這些問題。它們都是開放式的問題,並無標準答案,筆者根據我的的經歷和體會做答。

  1. 你使用過Spring嗎?你用過它的哪些模塊和功能?(若是你使用過Spring MVC,請移步下一題。)

    Spring由不少組件組成,主要的組件是一個核心的IoC容器(Beans,BeanFactory, ApplicationContext等等構成),它提供依賴注入,剩下的組件都是圍繞這個容器構建的。我主要用它的依賴注入、Spring MVC、事務管理、AOP和Security。

  2. 除了Spring MVC,你還知道哪些MVC框架嗎?你用過哪些MVC框架?你能比較下它們之間的優缺點嗎?

我只用過JSF 1.2,Struts 1和Spring MVC。

JSF 1.2

  • 優勢:
    • 它是基於模塊(UI)的框架
    • Java EE標準,它擁有許多自帶的模塊能夠提供不少功能
    • 用EJB做爲後臺,JSF做爲view層的話,兼容性很好
    • 開始學習相對容易
  • 缺點:
    • 不能很好的支持REST風格的服務
    • 對Ajax的支持較差(聽說JSF 2有至關大的改善)

Struts 1

  • 優勢:
    • 基於請求的框架
    • Ajax支持較好
    • 支持REST風格的服務
  • 缺點:
    • 較難寫web層的測試用例
    • 文檔支持較差

Spring MVC

  • 優勢:
    • 和Struts同樣是基於請求的框架
    • 依賴注入和IoC使得寫測試用例很容易
    • 對Ajax支持很好
    • 和Spring的其餘模塊(如core/aop/orm等)銜接良好
    • 文檔很齊全
    • 更多優勢請參見跟我一塊兒學Spring 3(1)
  • 缺點:
    • 和EJB的兼容不太好
    • 開始接觸的時候學習曲線較陡

ZeroTurnAround提供了更詳細的Java Web框架的比較,此外還有Grails, Vaadin,GWT,Wicket,Play等,速速去圍觀吧。

關於做者: 唐小娟

 

一名在路上的程旭媛

查看唐小娟的更多文章 >>

 
0



相關文章

發表評論

 

 
 
 
 

(*) 表示必填項

 

提交評論

 

2 條評論

  1. 惋惜了,大Apple來作Java開發,這是想要帶人誤入歧途嗎?

    Thumb up Thumb down 4

  2. xuan

    工做半年多了,工做時候直接參與到Spring項目中,對於整個流程不太連貫,來學習一下

    Thumb up Thumb down 0

來自微博的評論

 

關於ImportNew

ImportNew 專一於 Java 技術分享。於2012年11月11日 11:11正式上線。是的,這是一個很特別的時刻 :)

ImportNew 由兩個 Java 關鍵字 import 和 new 組成,意指:Java 開發者學習新知識的網站。 import 可認爲是學習和吸取, new 則可認爲是新知識、新技術圈子和新朋友……

  • 關注咱們的新浪微博

     

    RSS訂閱

推薦關注

小組 – 好的話題、有啓發的回覆、值得信賴的圈子
頭條 – 寫了文章?看乾貨?去頭條!
相親 – 爲IT單身男女服務的徵婚傳播平臺
資源 – 優秀的工具資源導航
翻譯 – 活躍 & 專業的翻譯小組
博客 – 國內外的精選博客文章
前端 – JavaScript, HTML5, CSS
安卓 – 專一Android技術分享
iOS – 專一iOS技術分享
Java – 專一Java技術分享
Python – 專一Python技術分享

聯繫咱們

Email:ImportNew.com@gmail.com
新浪微博:@ImportNew
微信號:importnew

反饋建議:ImportNew.com@gmail.com
廣告與商務合做QQ:2302462408

 

© 2015 ImportNew

 
跳到底部
返回頂部
相關文章
相關標籤/搜索