javascript
设置Spring 3开发环境
- Java 6 JDK更新26
- 用于Java EE開發(fā)人員的Eclipse IDE 3.6.2(Helios)
- Maven的3.0.3
- Tomcat 7.0.14
我建議您創(chuàng)建一個文件夾,在其中放置設(shè)置環(huán)境所需的所有內(nèi)容。 我的文件夾是C:\ spring。 當(dāng)我引用它時,我將其稱為<dev_home>。
注意:可以通過不同方式設(shè)置Spring環(huán)境。 請參見此處的示例,以了解如何使用Maven進(jìn)行依賴管理來在Eclipse中設(shè)置動態(tài)Web項(xiàng)目。 將其與此鏈接結(jié)合在一起,以了解如何使用Maven將Spring依賴項(xiàng)下載到Eclipse中。 但是,我個人更喜歡逐步安裝單獨(dú)的組件并自己集成它們。 通過這種方式,我學(xué)到了很多有關(guān)工具如何協(xié)同工作以及如何集成它們的知識,以及在出現(xiàn)問題時如何修復(fù)它們的方法!
在本教程中,我們將創(chuàng)建一個演示項(xiàng)目。 我們使用的是眾所周知的Spring MVC,Spring Core,JPA,Hibernate(“僅Web容器”)開發(fā)堆棧。 此堆棧已成功用于許多生產(chǎn)型企業(yè)應(yīng)用程序中。 該演示可用于開始您自己的企業(yè)項(xiàng)目的開發(fā)。
安裝Java 6 JDK
您首先需要的是-猜猜是什么-Java! 您可以從此處下載Java JDK。 不要下載NetBeans或Java EE。 您不需要它。 您只需要一個Java JDK。 因此,選擇Java JDK下載按鈕。 然后,為您的操作系統(tǒng)選擇下載按鈕。 對我來說,那是舊的Windows x86。 您將Java作為自解壓縮的.exe文件。 當(dāng)安裝程序要求輸入目標(biāo)安裝目錄時,將其設(shè)置為<dev_home> / java。
為Java EE開發(fā)人員安裝Eclipse IDE
現(xiàn)在要做的是安裝集成開發(fā)環(huán)境。 我更喜歡使用Eclipse進(jìn)行開發(fā)。 它有一個龐大的社區(qū),所有Maven和Tomcat之類的東西都與Eclipse很好地集成在一起。 要下載Eclipse,請執(zhí)行以下步驟:
- 在<dev_home>中創(chuàng)建一個名為“ eclipse”的子文件夾。
- 打開您的Web瀏覽器。
- 轉(zhuǎn)到Eclipse下載頁面
- 在右上角,選擇適合您的操作系統(tǒng)的下載鏈接。 對我來說是Windows 32位。
- 按照說明下載Eclipse ZIP-Package。
下載Eclipse軟件包時,可以將其解壓縮到<dev_home> / eclipse。 解壓縮Eclipse之后,此安裝完成。
要啟動Eclipse,您可以雙擊<dev_home> / eclipse文件夾中的eclipse.exe文件。 當(dāng)您以這種方式啟動Eclipse時,您將獲得標(biāo)準(zhǔn)的啟動配置。 這可能會導(dǎo)致一些問題,例如內(nèi)存不足異常。 我建議使用.cmd文件中的一些啟動參數(shù)來啟動Eclipse。 以下清單顯示了我的典型啟動腳本:
@echo off set DEV_HOME=C:\spring set JAVA_HOME=%DEV_HOME%\javaset PATH=%JAVA_HOME%\bin;%PATH%start %DEV_HOME%\eclipse\eclipse.exe -vm %JAVA_HOME%\bin\javaw.exe -showlocation -vmargs -server -Xms512m -Xmx1024m -XX:MaxPermSize=128m讓我們創(chuàng)建自己的啟動腳本:
- 在<dev_home> / eclipse文件夾中,創(chuàng)建一個名為eclipse.cmd的文本文件。
- 將上面的清單放入文件中,保存文件并關(guān)閉它。
- 要啟動Eclipse,請雙擊eclipse.cmd文件。
如果一切正常,那么您將看到以下屏幕:
在Eclipse中,所有開發(fā)源都放置在Eclipse項(xiàng)目中。 所有項(xiàng)目都在您的工作區(qū)中。 在這里您可以輸入Eclipse創(chuàng)建工作空間的目錄
- 在“工作空間”字段中輸入<dev_home> / workspace。
- 按“確定”按鈕。
如果一切順利,您將在Eclipse中獲得以下屏幕。
從這里開始,執(zhí)行以下操作以準(zhǔn)備好Eclipse來開發(fā)應(yīng)用程序。
- 在菜單欄中選擇“窗口/關(guān)閉透視圖”。
- 在菜單欄中選擇“窗口” /“打開透視圖” /“其他”。
- 選擇Java EE透視圖,然后單擊“確定”。
現(xiàn)在我們離開Eclipse,因?yàn)檫€有其他事情要做。 要關(guān)閉Eclipse,請?jiān)诓藛螜谥羞x擇File / Exit。
使用Maven 3創(chuàng)建Eclipse項(xiàng)目
在本教程中,我們使用Maven 3設(shè)置Eclipse項(xiàng)目。 Maven在這里非常易于使用。 關(guān)于生命周期工具,還有其他選擇,例如Gradle或ANT。 我仍然經(jīng)常使用ANT,因?yàn)槲蚁矚g完全掌控事物。 但是,為了簡化本教程,我們使用Maven 3,因?yàn)樗箻?biāo)準(zhǔn)項(xiàng)目的設(shè)置非常容易。 要獲取Maven 3的副本,請執(zhí)行以下操作:
- 轉(zhuǎn)到Maven下載頁面 。
- 選擇鏡像apache-maven-3.0.3-bin.zip(對于Windows)。
- 選擇要在其中下載副本的鏡像。
- 將ZIP文件解壓縮到<dev_home> / maven中。
“ Maven將使用合理的默認(rèn)值運(yùn)行,因此您可以直接使用它。 但是,如果您在受限環(huán)境中或防火墻后面運(yùn)行,則可能需要準(zhǔn)備運(yùn)行Maven,因?yàn)樗枰獙χ髂夸?#xff08;Windows上為C:\ Documents and Settings \ username \ .m2)和網(wǎng)絡(luò)進(jìn)行寫訪問。可以下載二進(jìn)制依賴項(xiàng)。” 有關(guān)如何配置代理服務(wù)器的信息,請參見此處 。 (摘自Maven手冊 )
現(xiàn)在,我們下載并解壓縮了Maven之后,就可以使用它了。 請執(zhí)行下列操作:
- 啟動命令提示符窗口
- 轉(zhuǎn)到<dev_home> / workspace
- 如下設(shè)置PATH變量:set PATH = <dev_home> \ maven \ bin;%PATH%。 不要忘記用開發(fā)環(huán)境主目錄替換<dev_home>。
- 鍵入mvn –version。 Maven現(xiàn)在應(yīng)該與您交談并回答以下內(nèi)容:
- 現(xiàn)在,我們準(zhǔn)備創(chuàng)建Eclipse項(xiàng)目。 Maven使用原型為您建立了一個完整的項(xiàng)目。 有很多可用的原型。 要獲取列表,只需輸入mvn archetype:generate。 這將啟動一個交互式批處理實(shí)用程序,您可以在其中立即查看Maven支持的所有原型。 因?yàn)槲覀冎牢覀兿雱?chuàng)建一個Spring項(xiàng)目,所以不需要交互模式。 輸入以下內(nèi)容以創(chuàng)建Spring項(xiàng)目:
mvn原型:generate -DarchetypeGroupId = org.fluttercode.knappsack -DarchetypeArtifactId = spring-mvc-jpa-demo-archetype -DarchetypeVersion = 1.1 -DgroupId = com.mycompany.springapp -DartifactId = my-spring-app -Dversion = 1.0-SNAPSHOT -DinteractiveMode =假
- 在<dev_home> / workspace文件夾中,現(xiàn)在應(yīng)該有一個名為my-spring-app的新文件夾。 轉(zhuǎn)到該目錄。
- 打開pom.xml文件以查看項(xiàng)目的依賴項(xiàng)。 pom.xml文件是Maven的主要配置文件。 這里指定為項(xiàng)目依賴項(xiàng)的所有內(nèi)容均由Maven下載。 實(shí)際上,Maven還檢查您是否具有傳遞依賴關(guān)系,因?yàn)樗治隽酥苯右蕾囮P(guān)系的依賴關(guān)系。 這樣,您就沒有負(fù)擔(dān)手動將東西粘在一起。 感謝上帝,這個非常有用的功能!
- 在命令提示符下,輸入以下Maven命令:mvn eclipse:eclipse。 這將在當(dāng)前文件夾中生成一個完整的Eclipse項(xiàng)目。 這將花費(fèi)時間,因?yàn)镸aven下載了運(yùn)行Spring應(yīng)用程序所需的所有依賴庫。 您現(xiàn)在可以真正去喝咖啡了。 如果一切正常,那么您會在Maven控制臺輸出的末尾看到以下內(nèi)容:
現(xiàn)在就完成了創(chuàng)建具有所有Spring依賴項(xiàng)的Eclipse項(xiàng)目的工作。
注意:您注意到Spring下載了很多東西來使所有東西運(yùn)行。 Spring提供了很多功能,并且向下兼容。 許多人抱怨它不再是輕量級的。 它們恰好指代此依賴項(xiàng)列表。 我的看法是,別無選擇。 其他方法完全一樣,但是只是在幕后。 通常,如果出現(xiàn)問題,您就不知道為什么。 至少當(dāng)您使用Spring時,您就知道自己的依賴關(guān)系,也知道自己所需要的東西。 沒有什么隱藏的。 我更喜歡完全理解這些技術(shù)知識,因此如果出現(xiàn)問題,我可以幫助自己。
注意:如果要設(shè)置Java EE 6環(huán)境,請繼續(xù)執(zhí)行Java EE 6教程。 本教程的其余部分專門針對Spring設(shè)置。將新項(xiàng)目添加到Eclipse工作區(qū)
我們必須使該項(xiàng)目對Eclipse可見。 執(zhí)行以下步驟。
- 要打開Eclipse,請轉(zhuǎn)到<dev_home> / eclipse,然后雙擊eclipse.cmd。
- 如果出現(xiàn)“工作區(qū)對話框”,請確保在<dev_home> / workspace下選擇正確的工作區(qū)。 按“確定”。
- 在Eclipse中,從菜單欄中選擇File / Import。
- 在“導(dǎo)入”對話框中,選擇“現(xiàn)有項(xiàng)目到工作區(qū)”,然后選擇“下一步”。
- 選擇<dev_home> / workspace / my-spring-app作為項(xiàng)目的根目錄。
- 按“完成”。
該項(xiàng)目將被導(dǎo)入。 導(dǎo)入完成后,您將認(rèn)識到底部的“標(biāo)記”視圖顯示了各種錯誤和警告。
現(xiàn)在,Eclipse不知道Maven將Spring庫(JAR文件)放在哪里。 當(dāng)您下載pom.xml文件中指定的依賴項(xiàng)時,Maven將jar文件放入本地存儲庫中。 現(xiàn)在,默認(rèn)情況下,Eclipse不知道此Maven存儲庫在本地計算機(jī)上的位置。 因此,Eclipse無法構(gòu)建項(xiàng)目。 結(jié)果,底部的“標(biāo)記”視圖顯示了各種錯誤消息。您可以使用Maven輕松設(shè)置缺少的環(huán)境變量。 為此,請執(zhí)行以下操作:
- 從菜單欄中使用文件/退出關(guān)閉Eclipse。
- 轉(zhuǎn)到我們先前打開的命令窗口。
- 鍵入:mvn -Declipse.workspace = <dev_home> / workspace eclipse:add-maven-repo。 按回車。 Maven現(xiàn)在將為您創(chuàng)建變量。
- 再次打開Eclipse(雙擊<dev_home> /eclipse/eclipse.cmd)
- 在Eclipse中,選擇菜單欄中的Project / Clean,然后選擇“ Clean all Projects”,然后在對話框中按OK。 Eclipse現(xiàn)在將重新編譯源代碼。 記住這一點(diǎn),當(dāng)您使用Eclipse時,有時會需要它。
構(gòu)建路徑錯誤在“標(biāo)記”視圖中消失了。
如果您在防火墻后面工作,則Eclipse無法訪問Internet來驗(yàn)證某些XML文件的語法。 您需要配置代理設(shè)置。
- 從菜單欄中轉(zhuǎn)到窗口/首選項(xiàng)。
- 在“首選項(xiàng)”選項(xiàng)卡上,轉(zhuǎn)到“常規(guī)/網(wǎng)絡(luò)連接”。
- 將“活動提供者”設(shè)置為“手動”,然后在所選代理設(shè)置中進(jìn)行更改。
這又將減少“標(biāo)記”視圖中的警告數(shù)量。
現(xiàn)在忽略其他警告。 一切都會順利進(jìn)行。
安裝Tomcat 7
接下來,您需要一個容器,您可以在其中部署spring應(yīng)用程序。 我將Tomcat用作本地開發(fā)的容器。
- 轉(zhuǎn)到Tomcat下載頁面 。
- 下載32位Windows ZIP文件。
- 在您的<dev_home>文件夾中,創(chuàng)建一個新的“ tomcat”文件夾,然后在其中解壓縮tomcat。
- 轉(zhuǎn)到Eclipse Workbench。
- 在菜單欄中選擇窗口/顯示視圖/服務(wù)器
- 右鍵單擊視圖,然后從上下文菜單中選擇“新建/服務(wù)器”。
- 在“新服務(wù)器”對話框中,選擇“ Apache / Tomcat v7.0服務(wù)器”,然后單擊“下一步”。
- 在下一個對話框中,輸入<dev_home> / tomcat作為安裝目錄。 點(diǎn)擊下一步”。
- 在下一頁上,選擇my-spring-app并單擊“添加”以配置Eclipse使用新的Server作為運(yùn)行時容器。 選擇“芬蘭語”。
現(xiàn)在已配置了Eclipse。 它知道您將Tomcat 7用作Web容器,并且將正確部署新的Spring應(yīng)用程序以在本地環(huán)境中對其進(jìn)行測試。
注意:“當(dāng)Eclipse在Eclipse工作區(qū)中創(chuàng)建Tomcat文件夾時,它會忘記復(fù)制Tomcat默認(rèn)應(yīng)用程序(ROOT,示例等)。 轉(zhuǎn)到C:\ apache-tomcat-7.0.8 \ webapps,右鍵單擊ROOT文件夾并將其復(fù)制。 然后轉(zhuǎn)到Eclipse工作區(qū),轉(zhuǎn)到.metadata文件夾,然后搜索“ wtpwebapps”。 您應(yīng)該找到類似your-eclipse-workspace \ .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps(如果已經(jīng)在Eclipse中注冊了另一臺服務(wù)器,則為…/ tmp 1 / wtpwebapps)。 轉(zhuǎn)到wtpwebapps文件夾,右鍵單擊并粘貼ROOT(如果詢問是否要合并/替換文件夾/文件,請說“是”)。 然后重新加載http:// localhost /以查看Tomcat歡迎頁面。” (摘自: coreservlets.com )
啟動和使用演示應(yīng)用程序您現(xiàn)在可以測試安裝。 您將執(zhí)行以下操作:
- 在Eclipse中啟動Tomcat服務(wù)器。 轉(zhuǎn)到“服務(wù)器”視圖。
- 選擇Tomcat服務(wù)器,然后右鍵單擊上下文菜單。
- 選擇“調(diào)試”。 這將以調(diào)試模式啟動Tomcat服務(wù)器。 您可以在Eclipse中看到服務(wù)器日志。
- 選擇“控制臺”視圖,然后注意到Tomcat與您對話。 確保您在此處看不到任何異常痕跡。
- 現(xiàn)在,由于Tomcat已啟動,請打開瀏覽器并轉(zhuǎn)到: http:// localhost:8080 / my-spring-app
- 這將打開您的Spring應(yīng)用程序。 玩一點(diǎn)。
你完成了! 您已經(jīng)安裝并啟動了典型的Spring開發(fā)環(huán)境。 此設(shè)置將是我后續(xù)的Spring教程的前提條件。 我將向您介紹Spring框架的不同功能。
您可能遇到的一些錯誤以及解決方法
找不到“ http://java.sun.com/jsp/jstl/core”的標(biāo)記庫描述符。可以在Eclipse項(xiàng)目中將目標(biāo)運(yùn)行時設(shè)置為將執(zhí)行Web應(yīng)用程序的服務(wù)器(例如,對于JSF:Glassfish) ),然后Eclipse將從那里加載所需的庫。 轉(zhuǎn)到“項(xiàng)目->屬性->目標(biāo)運(yùn)行時”,然后選擇您的運(yùn)行時。
JCG合作伙伴的 參考資料: “設(shè)置Spring 3開發(fā)環(huán)境” ? 尼克拉斯。
翻譯自: https://www.javacodegeeks.com/2012/02/set-up-spring-3-development-environment.html
總結(jié)
以上是生活随笔為你收集整理的设置Spring 3开发环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电动马桶怎么冲水 电动马桶如何冲水
- 下一篇: 集成测试CDI 1.0和Spring 3