版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章
JavaWeb開發(fā)環(huán)境配置本課教學(xué)內(nèi)容B/S結(jié)構(gòu)服務(wù)器安裝IDE安裝第一個(gè)Web項(xiàng)目B/S簡(jiǎn)介C/S(客戶機(jī)/服務(wù)器) C/S,分為客戶機(jī)和服務(wù)器兩層,把應(yīng)用軟件安裝在客戶機(jī)端,通過網(wǎng)絡(luò)與服務(wù)器端相互通信。如果客戶端改動(dòng)了(如界面豐富,功能增加),就必須通知所有的客戶端重新安裝,維護(hù)稍有不便B/S簡(jiǎn)介B/S(瀏覽器/服務(wù)器) B/S結(jié)構(gòu)卻可以不用通知客戶端安裝某個(gè)軟件,內(nèi)容修改了,也不需要通知客戶端升級(jí)。B/S也分為客戶機(jī)和服務(wù)器兩層,但是客戶機(jī)上不用安裝軟件,只需要使用瀏覽器即可Web程序定義:Web原意是"蜘蛛網(wǎng)",或"網(wǎng)"。在互聯(lián)網(wǎng)等技術(shù)領(lǐng)域,特指網(wǎng)絡(luò),在應(yīng)用程序領(lǐng)域,又是"WorldWideWeb(萬維網(wǎng))"的簡(jiǎn)稱。在Web程序結(jié)構(gòu)中,瀏覽器端與Web服務(wù)器端采用請(qǐng)求/響應(yīng)模式進(jìn)行交互。Web程序運(yùn)行描述瀏覽器Web服務(wù)器數(shù)據(jù)庫服務(wù)器1:用戶輸入2:發(fā)送請(qǐng)求5:返回響應(yīng)3:訪問數(shù)據(jù)4:返回結(jié)果6:顯示
瀏覽器端與服務(wù)器端的交互模式Web程序運(yùn)行描述瀏覽器端與服務(wù)器端的交互模式過程描述:客戶端(通常是瀏覽器,如IE、Firefox等)接受用戶的輸入,如用戶名、密碼、查詢字符串等客戶端向Web服務(wù)器發(fā)送請(qǐng)求:輸入之后,提交,客戶端把請(qǐng)求信息(包含表單中的輸入以及其他請(qǐng)求等信息)發(fā)送到Web服務(wù)器端,客戶端等待服務(wù)器端的響應(yīng)Web程序運(yùn)行描述數(shù)據(jù)處理:Web服務(wù)器端使用某種腳本語言訪問數(shù)據(jù)庫,查詢數(shù)據(jù),并獲得查詢結(jié)果數(shù)據(jù)庫向Web服務(wù)器中的程序返回結(jié)果發(fā)送響應(yīng):Web服務(wù)器端向客戶端發(fā)送響應(yīng)信息(一般是動(dòng)態(tài)生成的HTML頁面)顯示:由用戶的瀏覽器解釋HTML代碼,呈現(xiàn)用戶界面JSP的運(yùn)行環(huán)境
使用JSP進(jìn)行開發(fā),需要具備以下對(duì)應(yīng)的運(yùn)行環(huán)境:Web瀏覽器、Web服務(wù)器、JDK開發(fā)工具包以及數(shù)據(jù)庫。下面分別介紹這些環(huán)境。1.Web瀏覽器瀏覽器主要用于客戶端用戶訪問Web應(yīng)用的工具,與開發(fā)JSP應(yīng)用不存在很大的關(guān)系,所以開發(fā)JSP對(duì)瀏覽器的要求并不是很高,任何支持HTML的瀏覽器都可以。JSP的運(yùn)行環(huán)境2.Web服務(wù)器Web服務(wù)器是運(yùn)行及發(fā)布Web應(yīng)用的大容器,只有將開發(fā)的Web項(xiàng)目放置到該容器中,才能使網(wǎng)絡(luò)中的所有用戶通過瀏覽器進(jìn)行訪問。開發(fā)JSP應(yīng)用所采用的服務(wù)器主要是Servlet兼容的Web服務(wù)器,比較常用的有BEAWebLogic、IBMWebSphere和ApacheTomcat等。JSP的運(yùn)行環(huán)境Weblogic是BEA公司的產(chǎn)品,它又分為WebLogicServer、WebLogicEnterprise和WebLogicPortal系列,其中WebLogicServer的功能特別強(qiáng)大,它支持企業(yè)級(jí)的、多層次的和完全分布式的Web應(yīng)用,并且服務(wù)器的配置簡(jiǎn)單、界面友好,對(duì)于那些正在尋求能夠提供Java平臺(tái)所擁有的一切的應(yīng)用服務(wù)器的用戶來說,WebLogic是一個(gè)十分理想的選擇。JSP的運(yùn)行環(huán)境Tomcat服務(wù)器最為流行,它是Apache-Jarkarta開源項(xiàng)目中的一個(gè)子項(xiàng)目,是一個(gè)小型的、輕量級(jí)的、支持JSP和Servlet技術(shù)的Web服務(wù)器,它已經(jīng)成為學(xué)習(xí)開發(fā)JSP應(yīng)用的首選。目前Tomcat的最新版本為apache-tomcat-7.0.37。JSP的運(yùn)行環(huán)境3.JDKJDK(JavaDevelopKit,Java開發(fā)工具包)包括運(yùn)行Java程序所必須的JRE環(huán)境及開發(fā)過程中常用的庫文件。在使用JSP開發(fā)網(wǎng)站之前,首先必須安裝JDK,目前JDK的最新版本為JDK7Update15。4.?dāng)?shù)據(jù)庫任何項(xiàng)目的開發(fā)幾乎都需要使用數(shù)據(jù)庫,數(shù)據(jù)庫用來存儲(chǔ)項(xiàng)目中需要的信息。根據(jù)項(xiàng)目的規(guī)模,應(yīng)采用合適的數(shù)據(jù)庫。如大型項(xiàng)目可采用Oracle數(shù)據(jù)庫,中型項(xiàng)目可采用MicosoftSQLServer或MySQL數(shù)據(jù)庫,小型項(xiàng)目可采用MicrosoftAccess數(shù)據(jù)庫。MicrosoftAccess數(shù)據(jù)庫的功能遠(yuǎn)比不上MicrosoftSQLServer和MySQL強(qiáng)大,但它具有方便、靈活的特點(diǎn),對(duì)于一些小型項(xiàng)目來說是比較理想的選擇。JSP的運(yùn)行環(huán)境JSP開發(fā)環(huán)境搭建JSP的運(yùn)行環(huán)境JDK的安裝與配置Tomcat的安裝與啟動(dòng)√√√17JDK的安裝安裝軟件:
jdk-7u15-windows-i586-p.exe環(huán)境變量配置:(我的電腦-屬性-高級(jí)-環(huán)境變量-系統(tǒng)變量)處添加或編輯如下變量:變量名:JAVA_HOME,變量值:jdk安裝目錄變量名:CLASSPATH,變量值:
.;jdk安裝目錄\jre\lib\dt.jar;jdk安裝目錄\jre\lib\tools.jar;變量名:PATH,變量值:jdk安裝目錄\bin服務(wù)器安裝與配置Tomcat是Apache軟件基金會(huì)(ApacheSoftwareFoundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前流行的Web應(yīng)用服務(wù)器。目前最新版本是7.0。服務(wù)器安裝-Tomcat下載。在瀏覽器地址欄中輸入:,可以看到tomcat的可下載版本在Windows環(huán)境下,選擇"WindowsServiceInstaller",即可下載安裝版本。下載之后,得到一個(gè)可執(zhí)行文件,在本章中為:apache-tomcat-7.0.37.exe。注意,也可以下載壓縮包服務(wù)器安裝-Tomcat雙擊安裝文件即可進(jìn)行安裝,具體安裝過程見課本圖解如果是默認(rèn)安裝,Tomcat安裝完畢之后,可以在C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat7.0下找到安裝的目錄服務(wù)器安裝-TomcatTomcat安裝目錄中,比較重要的文件夾或文件的內(nèi)容如下表服務(wù)器安裝-TomcatTomcat安裝完畢后,要知道其安裝成功與否,首先打開Tomcat。進(jìn)入Tomcat安裝目錄下的bin目錄,會(huì)發(fā)現(xiàn)兩個(gè)文件,tomcat6.exe是以控制臺(tái)形式打開Tomcat,tomcat6w.exe是以窗口形式打開Tomcat相關(guān)測(cè)試以及端口配置詳見課本25設(shè)置Web服務(wù)器目錄
為了讓客戶通過瀏覽器訪問一個(gè)Tomcat服務(wù)器上的JSP頁面,就必須將編寫好的JSP頁面保存到該Tomcat服務(wù)器的某個(gè)Web服務(wù)目錄中。1、根目錄
Tomcat的Web服務(wù)根目錄是安裝目錄\webapps\root。文件存放好后,用戶在本機(jī)瀏覽器地址欄輸入
http://localhost:8080/存放的jsp文件名字
即可訪問26設(shè)置Web服務(wù)器目錄2、已有的Web服務(wù)目錄
Tomcat服務(wù)器安裝目錄的webapps目錄下的任何一個(gè)子目錄都可以作為一個(gè)Web服務(wù)器目錄。也可以在webapps目錄下新建子目錄,也可以作為一個(gè)Web服務(wù)器目錄。如example.jsp存放在myapp中,需鍵入
http://localhost:8080/myapp/example.jsp27設(shè)置Web服務(wù)器目錄3、建立新的Web服務(wù)目錄可以將Tomcat服務(wù)器所在計(jì)算機(jī)的某個(gè)目錄設(shè)置成一個(gè)Web目錄,并為該web服務(wù)目錄指定虛擬目錄,即隱藏Web服務(wù)目錄的實(shí)際位置,用戶只能通過虛擬目錄訪問Web服務(wù)目錄中的JSP頁面??梢酝ㄟ^修改Tomcat服務(wù)器安裝目錄下conf文件夾中的server.xml文件來設(shè)置新的Web服務(wù)目錄。在</Host>之前加入以下文字:<Contextpath=“/moon”docBase=“e:\myweb”debug=“0”reloadable=“true“/>28設(shè)置Web服務(wù)器目錄4、相對(duì)目錄
Web服務(wù)目錄下的目錄,稱為該Web服務(wù)目錄下的相對(duì)服務(wù)目錄。如在Web服務(wù)目錄myapp下在建立一個(gè)子目錄image,將example.jsp存放在image中,可鍵入:http://localhost:8080/myapp/image/example.jspServer.xml文件的設(shè)置改寫8080端口號(hào):<Connectorport="8080“protocol="HTTP/1.1“connectionTimeout="20000"
minProcessors="5"maxProcessors="75“/>建立新的虛擬目錄:<Contextpath=“/moon”docBase=“e:\meyweb"debug="0"reloadable="true"crossContext="true"></Context>注意:改寫Server.xml文件后,一定要重新啟動(dòng)Tomcat服務(wù)器
方法:“管理工具”——“服務(wù)”30web.xml文件的使用tomcat7.0版本默認(rèn)不支持目錄瀏覽,若要瀏覽目錄,需修改...\Tomcat7.0\conf\web.xml文件:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
……
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value></init-param><load-on-startup>1</load-on-startup></servlet>JSP頁面的測(cè)試JSP服務(wù)器根目錄:默認(rèn)為Tomcat\webapps\root
可以修改JSP服務(wù)器根目錄;編寫JSP文件,存放到JSP服務(wù)器根目錄;觀看執(zhí)行效果。JSP執(zhí)行過程
JSP示例(Hello.jsp)<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.util.*"%><HTML><BODY><%for(inti=0;i<2;i++){%>
你好<br>
<%
}%>
</BODY></HTML><HTML><BODY>
你好<br>
你好<br>
</BODY></HTML>JSP常用編輯工具EditplusUltraeditDreamweaverJbuilderMyEclipseIDE安裝-MyEclipse在瀏覽器地址欄中輸入:,能夠看到MyEclipse的各個(gè)版本??梢愿鶕?jù)提示下載。本章中,下載之后,得到一個(gè)可執(zhí)行文件,為:myeclipse-8.6-win32.exe。雙擊下載后的安裝文件,可以根據(jù)提示進(jìn)行安裝,其中不需要進(jìn)行太多的配置MyEclipse安裝好之后,可以通過"File"——"New"菜單建立各種項(xiàng)目,如普通Java項(xiàng)目、Web項(xiàng)目等綁定MyEclipse和服務(wù)器在MyEclipse中使用服務(wù)器,需要首先綁定JDK。雖然MyEclipse下已經(jīng)內(nèi)置了Java環(huán)境,但仍可以使用自行安裝的JDK來進(jìn)行支持。因此,首先需要綁定MyEclipse和JDK具體的綁定過程見課本圖解建立Web項(xiàng)目創(chuàng)建Web網(wǎng)站所涉及的幾個(gè)步驟如下:創(chuàng)建Web項(xiàng)目:建立基本結(jié)構(gòu)設(shè)計(jì)Web項(xiàng)目的目錄結(jié)構(gòu):將網(wǎng)站中的各個(gè)文件分門別類編寫Web項(xiàng)目的代碼:編寫網(wǎng)頁部署Web項(xiàng)目:在服務(wù)器中運(yùn)行該項(xiàng)目在MyEclipse中創(chuàng)建Web項(xiàng)目見課本目錄結(jié)構(gòu)Web項(xiàng)目要求按特定的目錄結(jié)構(gòu)組織文件,當(dāng)在MyEclipse中創(chuàng)建完畢新的Web項(xiàng)目,就可以在MyEclipse的"PackageExplorer"中看到該Web項(xiàng)目的目錄結(jié)構(gòu),由MyEclipse自動(dòng)生成。目錄用途src目錄:用來存放Java源文件。WebRoot目錄:是該Web應(yīng)用的頂層目錄,也稱為文檔根目錄,由以下部分組成:兩個(gè)重要目錄(不要隨意修改或者刪除):WEB-INF目錄:該目錄存在于文檔根目錄下。但是該目錄不能被引用,也就是說,該目錄下存放的文件無法對(duì)外發(fā)布,當(dāng)然就無法被用戶訪問到了目錄用途META-INF目錄:系統(tǒng)自動(dòng)生成,存放系統(tǒng)描述信息,一般情況下使用較少 其他目錄,主要是網(wǎng)站中的一些用戶文件,包括HTML網(wǎng)頁、CSS文件、圖像文件、JSP文件等部署頁面編寫完成之后,必須要將整個(gè)項(xiàng)目放到服務(wù)器中去運(yùn)行,這叫做部署Web項(xiàng)目,具體操作步驟分為以下幾步:?jiǎn)螕鬗yEclipse工具欄上的部署圖標(biāo)在新彈出的對(duì)話框中選擇欲部署的項(xiàng)目,接著單擊Add按鈕在下一個(gè)新彈出的對(duì)話框中,選擇server為Tomcat6.x,然后單擊"Finish"按鈕運(yùn)行部署Web項(xiàng)目后,就要開始訪問頁面: 運(yùn)行Tomcat7.x服務(wù)器(前面已經(jīng)敘述過),開啟IE窗口,輸入U(xiǎn)RL為http://localhost:8080/Prj03/welcome.jsp,按回車鍵并查看運(yùn)行結(jié)果項(xiàng)目已經(jīng)被放到了服務(wù)器中,路徑是: C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat7.0\webapps開發(fā)Web程序的常見錯(cuò)誤未啟動(dòng)Tomcat未部署Web應(yīng)用就訪問URL輸入錯(cuò)誤MyEclipse開發(fā)工具中常用快捷鍵名稱功能名稱功能F3跳轉(zhuǎn)到類或變量的聲明Ctrl+D刪除光標(biāo)所在行的代碼Alt+上下方向鍵將選中的一行或多行向上或向下移動(dòng)Alt+/代碼提示Ctrl+K將光標(biāo)停留在變量上,按Ctrl+K鍵可查找下一個(gè)同樣的變量Ctrl+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024跨國廣告代理協(xié)議
- 2025年度產(chǎn)學(xué)研合作項(xiàng)目技術(shù)研發(fā)與市場(chǎng)應(yīng)用協(xié)議4篇
- 2024年04月浙江臺(tái)州銀行寧波分行社會(huì)招考(422)筆試歷年參考題庫附帶答案詳解
- 2025年度分手后子女撫養(yǎng)協(xié)議書范本下載3篇
- 2025年度城市綜合體場(chǎng)地服務(wù)合作合同4篇
- 2025年度國際商務(wù)大廈廠房租賃合同英文版3篇
- 2024版智能穿戴設(shè)備技術(shù)轉(zhuǎn)讓合同
- 2025年度廠房設(shè)備融資租賃與市場(chǎng)拓展合同4篇
- 2024年03月重慶重慶銀行貿(mào)易金融部招考筆試歷年參考題庫附帶答案詳解
- 2025年度產(chǎn)學(xué)研合作人才培養(yǎng)及項(xiàng)目支持協(xié)議4篇
- 2025年MEMS傳感器行業(yè)深度分析報(bào)告
- 《線控底盤技術(shù)》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計(jì))
- 學(xué)校對(duì)口幫扶計(jì)劃
- 倉庫倉儲(chǔ)安全管理培訓(xùn)課件模板
- 風(fēng)力發(fā)電場(chǎng)運(yùn)行維護(hù)手冊(cè)
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》專題培訓(xùn)
- 河道旅游開發(fā)合同
- 情人合同范例
- 建筑公司勞務(wù)合作協(xié)議書范本
- 安徽省合肥市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的國內(nèi)外文獻(xiàn)綜述》2700字
評(píng)論
0/150
提交評(píng)論