《Spring編程技術(shù)與應(yīng)用》課件1_第1頁(yè)
《Spring編程技術(shù)與應(yīng)用》課件1_第2頁(yè)
《Spring編程技術(shù)與應(yīng)用》課件1_第3頁(yè)
《Spring編程技術(shù)與應(yīng)用》課件1_第4頁(yè)
《Spring編程技術(shù)與應(yīng)用》課件1_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1.1.1安裝JDK1.1Spring應(yīng)用環(huán)境的安裝配置⑴從網(wǎng)上下載jdk-6u2-windows-i586-p.exe,運(yùn)行即可完成JDK安裝。⑵配置環(huán)境變量在“我的電腦”->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量。

path的值為JDK安裝路徑的bin文件夾。例如:d:\jdk1.6.0_02\binJAVA_HOME的值為JDK安裝路徑(例如:d:\jdk1.6.0_02)1.1.2Tomcat服務(wù)器的安裝⑴從網(wǎng)上下載apache-tomcat-7.0.12-windows-x86.zip。⑵安裝tomcat7將下載的zip文件解壓到某個(gè)目錄下,比如:D:\apache-tomcat-7.0.12。(3)啟動(dòng)Tomcat進(jìn)入Tomcat7安裝目錄下的bin目錄,運(yùn)行startup.bat文件即可啟動(dòng)Tomcathttp://localhost:8080/控制臺(tái)(4)配置Tomcat的服務(wù)端口編輯Tomcat安裝處的/conf/server.xml可看到如下代碼:

<Connectorport="8080"protocol="HTTP/1.1"

connectionTimeout="20000"redirectPort="8443"/>

Tomcat的控制臺(tái)界面單擊ManagerApp控制臺(tái)將彈出如圖1-2所示用戶登錄對(duì)話框。為了實(shí)現(xiàn)應(yīng)用管理,需要修改conf/tomcat-users.xml配置文件,給manager-gui的角色增加一個(gè)帳戶,例如,增加用戶名為tomcat,密碼為abc123的帳戶。

<rolerolename="manager-gui"/>

<userusername="tomcat"password="abc123"roles="manager-gui"/>(6)部署Web應(yīng)用利用Tomcat的自動(dòng)部署:將應(yīng)用目錄復(fù)制到webapps目錄下。利用ManagerApp控制臺(tái)部署:將應(yīng)用的war包上傳到服務(wù)器上即可。典型Web應(yīng)用的文件結(jié)構(gòu)<testApp>---這是應(yīng)用名稱|—WEB-INF||—classes||—lib||—web.xml|—index.jsp---這里可放置任意個(gè)JSP文件web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="3.0"

xmlns="/xml/ns/javaee"

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/xml/ns/javaee

/xml/ns/javaee/web-app_3_0.xsd">

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list></web-app>index.jsp<html><body><center>welcomeyou!<%=newjava.util.Date()%></center></body></html>查看結(jié)果:http://localhost:8080/testApp/index.jsp或者h(yuǎn)ttp://localhost:8080/testApp/1.1.4下載Spring

/download例如:下載spring-framework-3.1.0.M2.zip解壓該包將得到名為spring-framework-3.1.0.M2的文件夾,該文件夾下面有如下幾個(gè)子文件夾:dist:包含Spring的20個(gè)JAR包。projects:存放Spring各個(gè)分模塊的項(xiàng)目結(jié)構(gòu)。src:包含Spring的20個(gè)JAR包的實(shí)現(xiàn)源代碼。1.1.5安裝STSSpring應(yīng)用開(kāi)發(fā)環(huán)境主要有Elipse和STS(SpringSourceToolSuite)本書(shū)選用STS作為工具。讀者可以進(jìn)入網(wǎng)站/download下載zip包,解包后運(yùn)行其中的sts.exe程序即可1.2Spring簡(jiǎn)單樣例調(diào)試

1.2.1簡(jiǎn)單Spring應(yīng)用程序調(diào)試步驟1.建立工程在STS操作界面選擇File→New→Project菜單,將彈出的對(duì)話框。選擇“SpringProject”,點(diǎn)擊“Next”按鈕將進(jìn)入如圖1-4的對(duì)話框。在對(duì)話框中輸入工程名稱(ProjectName),點(diǎn)擊“Finish”

按鈕將進(jìn)入圖1-5所示的工程設(shè)計(jì)界面。2.創(chuàng)建Java類,輸入程序代碼在工程的src目錄下新建一個(gè)chapter1包,選中chapter1包,按鼠標(biāo)右鍵,在彈出菜單中選擇“New”,再在子菜單選擇“Class”。在彈出的對(duì)話框的Name輸入域中輸入“Speak”,然后點(diǎn)擊“Finish”按鈕。packagechapter1;publicclassSpeak{ privateStringmessage="something"; publicStringgetMessage(){ returnmessage; } publicvoidsetMessage(Stringmessage){ this.message=message; }}測(cè)試Speak類,SpeakTest1.javapackagechapter1;publicclassSpeakTest1{ publicstaticvoidmain(String[]args){ Speaks=newSpeak();//創(chuàng)建對(duì)象

s.setMessage("Springisfun……"); System.out.println(s.getMessage()); }}3.在SpringIoC容器中配置Bean【程序清單1-5】文件名為application-context.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/schema/beans/schema/beans/spring-beans.xsd"> <!--定義一個(gè)Bean--> <beanid="speak"class="chapter1.Speak"> <!--通過(guò)依賴注入給屬性message賦值--> <propertyname="message"value="welcometoecjtu!"/> </bean></beans>4.給工程添加jar包選中工程,右擊鼠標(biāo),從彈出菜單中選擇“Properties”,將出現(xiàn)工程屬性對(duì)話框。選擇“JavaBuildPath”選項(xiàng)對(duì)應(yīng)面板中的“Libraries”選項(xiàng)卡,點(diǎn)擊“AddExternalJARs...”按鈕將彈出文件選擇對(duì)話框,可從Spring框架的dist目錄下選取添加需要的JAR文件。特別注意將apache公司的commons-logging-1.1.1.jar包加入.【應(yīng)用經(jīng)驗(yàn)】對(duì)于Web項(xiàng)目,為了讓工程環(huán)境編譯認(rèn)可WEB-INF/lib路徑中的jar包,在工程的“JavaBuildPath”中通過(guò)“Libraries”選項(xiàng)卡的“AddLibrary...”按鈕將“WebAppLibraries”引入到Libraries路徑中。5.測(cè)試程序【程序清單1-6】文件名為SpeakTest2.javapackagechapter1;importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.ClassPathXmlApplicationContext;publicclassSpeakTest2{ publicstaticvoidmain(String[]args){ ApplicationContextappContext=newClassPathXmlApplicationContext( "application-context.xml"); Speaks=(Speak)appContext.getBean("speak"); System.out.println(s.getMessage()); }}1.2.2使用單元測(cè)試Spring框架的Test模塊支持對(duì)Spring組件進(jìn)行單元測(cè)試。為了使用單元測(cè)試來(lái)測(cè)試應(yīng)用,需要將junit-4.8.1.jar包引入工程的類路徑【程序清單1-9】文件名為Speaktest.javapackagechapter1;importorg.junit.Test;publicclassSpeaktest{

@Test publicvoidmytest(){ Speaks=newSpeak(); s.setMessage("你好");//設(shè)置屬性

System.out.println(s.getMessage()); }}【如何運(yùn)行】選中Speaktest類,右擊鼠標(biāo),從“Runas”菜單的子菜單中選擇“Junittest”,可看到程序結(jié)果。1.3STS的動(dòng)態(tài)Web工程模板的目錄結(jié)構(gòu)1.3.1動(dòng)態(tài)Web工程模板的目錄結(jié)構(gòu)動(dòng)態(tài)Web工程模板來(lái)創(chuàng)建。在STS操作環(huán)境的File菜單選擇“New”→“DynamicWebProject”src目錄:在src包中可添加應(yīng)用開(kāi)發(fā)的Java源程序,該目錄下編寫(xiě)的Java源代碼將自動(dòng)編譯產(chǎn)生class類型的文件,這些class文件在部署時(shí)存放在WEB-INF/class目錄下WebContent目錄:“WebContent”目錄對(duì)應(yīng)Web應(yīng)用部署時(shí)的根目錄,該目錄或子目錄下可安排JSP文件和其它資源文件(如圖片、CSS樣式等)。應(yīng)用的配置文件(如:web.xml)安排在WEB-INF目錄下。程序中要加入的JAR包可拷貝到WEB-INF/lib目錄下。1.3.2應(yīng)用的運(yùn)行與部署1.將應(yīng)用部署到Tomcat服務(wù)器上選中工程名,點(diǎn)擊鼠標(biāo)右鍵,從彈出菜單中選擇“Export”→“WARfile”2.在STS環(huán)境中直接調(diào)試應(yīng)用要添加Server,從Spring的New菜單中選擇“Server”,如圖1-8所示。1.4Spring框架基本組成以下為Spring3.1.0.M2框架中的所含包的簡(jiǎn)要介紹:org.springframework.aop-3.1.0.M2.jar:用于面向切面編程;org.springframework.asm-3.1.0.M2.jar:Java字節(jié)碼操控框架;org.springframework.aspects-3.1.0.M2.jar:對(duì)AspectJ的支持;org.springframework.beans-3.1.0.M2.jar:IOC的基礎(chǔ)實(shí)現(xiàn);org.springframework.context-3.1.0.M2.jar:支持應(yīng)用上下文、JNDI定位、以及各種視圖框架的封裝;org.springframework.context.support-3.1.0.M2.jar:提供對(duì)應(yīng)用上下文環(huán)境的擴(kuò)展訪問(wèn)服務(wù),如:任務(wù)調(diào)度等;org.springframework.core-3.1.0.M2.jar:核心工具包;org.springframework.expression-3.1.0.M2.jar:表達(dá)式語(yǔ)言;org.springframework.instrument-3.1.0.M2.jar:Spring對(duì)服務(wù)器的代理接口;org.springframework.instrument.tomcat-3.1.0.M2.jar:對(duì)TOMCAT連接池的支持;org.springframe

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論