JavaWeb開(kāi)發(fā)環(huán)境配置.ppt_第1頁(yè)
JavaWeb開(kāi)發(fā)環(huán)境配置.ppt_第2頁(yè)
JavaWeb開(kāi)發(fā)環(huán)境配置.ppt_第3頁(yè)
JavaWeb開(kāi)發(fā)環(huán)境配置.ppt_第4頁(yè)
JavaWeb開(kāi)發(fā)環(huán)境配置.ppt_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章 JavaWeb開(kāi)發(fā)環(huán)境配置,本課教學(xué)內(nèi)容,B/S結(jié)構(gòu) 服務(wù)器安裝 IDE安裝 第一個(gè)Web項(xiàng)目,B/S簡(jiǎn)介,C/S(客戶(hù)機(jī)/服務(wù)器) C/S,分為客戶(hù)機(jī)和服務(wù)器兩層,把應(yīng)用軟件安裝在客戶(hù)機(jī)端,通過(guò)網(wǎng)絡(luò)與服務(wù)器端相互通信。如果客戶(hù)端改動(dòng)了(如界面豐富,功能增加),就必須通知所有的客戶(hù)端重新安裝,維護(hù)稍有不便,B/S簡(jiǎn)介,B/S(瀏覽器/服務(wù)器) B/S結(jié)構(gòu)卻可以不用通知客戶(hù)端安裝某個(gè)軟件,內(nèi)容修改了,也不需要通知客戶(hù)端升級(jí)。B/S也分為客戶(hù)機(jī)和服務(wù)器兩層,但是客戶(hù)機(jī)上不用安裝軟件,只需要使用瀏覽器即可,Web程序,定義:Web原意是“蜘蛛網(wǎng)“,或“網(wǎng)“。在互聯(lián)網(wǎng)等技術(shù)領(lǐng)域,特指網(wǎng)絡(luò),在應(yīng)用程序領(lǐng)域,又是“World Wide Web(萬(wàn)維網(wǎng))“的簡(jiǎn)稱(chēng)。在Web程序結(jié)構(gòu)中,瀏覽器端與Web服務(wù)器端采用請(qǐng)求/響應(yīng)模式進(jìn)行交互。,Web程序運(yùn)行描述,瀏覽器,Web服務(wù)器,數(shù)據(jù)庫(kù) 服務(wù)器,1:用戶(hù)輸入,2:發(fā)送請(qǐng)求,5:返回響應(yīng),3:訪問(wèn)數(shù)據(jù),4:返回結(jié)果,6:顯示,瀏覽器端與服務(wù)器端的交互模式,Web程序運(yùn)行描述,瀏覽器端與服務(wù)器端的交互模式過(guò)程描述: 客戶(hù)端(通常是瀏覽器,如IE、Firefox等)接受用戶(hù)的輸入,如用戶(hù)名、密碼、查詢(xún)字符串等 客戶(hù)端向Web服務(wù)器發(fā)送請(qǐng)求:輸入之后,提交,客戶(hù)端把請(qǐng)求信息(包含表單中的輸入以及其他請(qǐng)求等信息)發(fā)送到Web服務(wù)器端,客戶(hù)端等待服務(wù)器端的響應(yīng),Web程序運(yùn)行描述,數(shù)據(jù)處理:Web服務(wù)器端使用某種腳本語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù),查詢(xún)數(shù)據(jù),并獲得查詢(xún)結(jié)果 數(shù)據(jù)庫(kù)向Web服務(wù)器中的程序返回結(jié)果 發(fā)送響應(yīng):Web服務(wù)器端向客戶(hù)端發(fā)送響應(yīng)信息(一般是動(dòng)態(tài)生成的HTML頁(yè)面) 顯示:由用戶(hù)的瀏覽器解釋HTML代碼,呈現(xiàn)用戶(hù)界面,JSP的運(yùn)行環(huán)境,使用JSP進(jìn)行開(kāi)發(fā),需要具備以下對(duì)應(yīng)的運(yùn)行環(huán)境:Web瀏覽器、Web服務(wù)器、JDK開(kāi)發(fā)工具包以及數(shù)據(jù)庫(kù)。下面分別介紹這些環(huán)境。,1Web瀏覽器 瀏覽器主要用于客戶(hù)端用戶(hù)訪問(wèn)Web應(yīng)用的工具,與開(kāi)發(fā)JSP應(yīng)用不存在很大的關(guān)系,所以開(kāi)發(fā)JSP對(duì)瀏覽器的要求并不是很高,任何支持HTML的瀏覽器都可以。,JSP的運(yùn)行環(huán)境,2Web服務(wù)器 Web服務(wù)器是運(yùn)行及發(fā)布Web應(yīng)用的大容器,只有將開(kāi)發(fā)的Web項(xiàng)目放置到該容器中,才能使網(wǎng)絡(luò)中的所有用戶(hù)通過(guò)瀏覽器進(jìn)行訪問(wèn)。開(kāi)發(fā)JSP應(yīng)用所采用的服務(wù)器主要是Servlet兼容的Web服務(wù)器,比較常用的有BEA WebLogic、IBM WebSphere和Apache Tomcat等。,JSP的運(yùn)行環(huán)境,Weblogic是BEA公司的產(chǎn)品,它又分為WebLogic Server、WebLogic Enterprise和WebLogic Portal系列,其中WebLogic Server的功能特別強(qiáng)大,它支持企業(yè)級(jí)的、多層次的和完全分布式的Web應(yīng)用,并且服務(wù)器的配置簡(jiǎn)單、界面友好,對(duì)于那些正在尋求能夠提供Java平臺(tái)所擁有的一切的應(yīng)用服務(wù)器的用戶(hù)來(lái)說(shuō),WebLogic是一個(gè)十分理想的選擇。,JSP的運(yùn)行環(huán)境,Tomcat服務(wù)器最為流行,它是Apache-Jarkarta開(kāi)源項(xiàng)目中的一個(gè)子項(xiàng)目,是一個(gè)小型的、輕量級(jí)的、支持JSP和Servlet技術(shù)的Web服務(wù)器,它已經(jīng)成為學(xué)習(xí)開(kāi)發(fā)JSP應(yīng)用的首選。目前Tomcat的最新版本為apache-tomcat-7.0.37。,JSP的運(yùn)行環(huán)境,3JDK JDK(Java Develop Kit,Java開(kāi)發(fā)工具包)包括運(yùn)行Java程序所必須的JRE環(huán)境及開(kāi)發(fā)過(guò)程中常用的庫(kù)文件。在使用JSP開(kāi)發(fā)網(wǎng)站之前,首先必須安裝JDK,目前JDK的最新版本為JDK 7 Update 15。,4數(shù)據(jù)庫(kù) 任何項(xiàng)目的開(kāi)發(fā)幾乎都需要使用數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)用來(lái)存儲(chǔ)項(xiàng)目中需要的信息。根據(jù)項(xiàng)目的規(guī)模,應(yīng)采用合適的數(shù)據(jù)庫(kù)。如大型項(xiàng)目可采用Oracle數(shù)據(jù)庫(kù),中型項(xiàng)目可采用Micosoft SQL Server或MySQL數(shù)據(jù)庫(kù),小型項(xiàng)目可采用Microsoft Access數(shù)據(jù)庫(kù)。Microsoft Access數(shù)據(jù)庫(kù)的功能遠(yuǎn)比不上Microsoft SQL Server和MySQL強(qiáng)大,但它具有方便、靈活的特點(diǎn),對(duì)于一些小型項(xiàng)目來(lái)說(shuō)是比較理想的選擇。,JSP的運(yùn)行環(huán)境,JSP開(kāi)發(fā)環(huán)境搭建,JSP的運(yùn)行環(huán)境 JDK的安裝與配置 Tomcat的安裝與啟動(dòng),17,JDK的安裝,安裝軟件: jdk-7u15-windows-i586-p.exe 環(huán)境變量配置: (我的電腦屬性高級(jí)環(huán)境變量系統(tǒng)變量)處 添加或編輯如下變量: 變量名:JAVA_HOME,變量值:jdk安裝目錄 變量名:CLASSPATH,變量值: .;jdk安裝目錄jrelibdt.jar; jdk安裝目錄jrelibtools.jar; 變量名:PATH,變量值:jdk安裝目錄bin,服務(wù)器安裝與配置,Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。 因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前流行的Web 應(yīng)用服務(wù)器。目前最新版本是7.0。,服務(wù)器安裝-Tomcat,下載。 在 瀏 覽 器 地 址 欄 中 輸 入 : , 可 以 看 到 tomcat的可下載版本 在 Windows 環(huán)境下,選擇“Windows Service Installer“,即可下載安裝版本。下載之后,得到一個(gè)可執(zhí)行文件,在本章中為:apache-tomcat-7.0.37.exe。注意,也可以下載壓縮包,服務(wù)器安裝-Tomcat,雙擊安裝文件即可進(jìn)行安裝,具體安裝過(guò)程見(jiàn)課本圖解 如果是默認(rèn)安裝,Tomcat 安裝完畢之后,可以在 C:ProgramFilesApacheSoftwareFoundationTomcat 7.0 下找到安裝的目錄,服務(wù)器安裝-Tomcat,Tomcat 安裝目錄中,比較重要的文件夾或文件的內(nèi)容如下表,服務(wù)器安裝-Tomcat,Tomcat 安裝完畢后,要知道其安裝成功與否,首先打開(kāi) Tomcat。進(jìn)入 Tomcat 安裝目錄下的 bin 目錄,會(huì)發(fā)現(xiàn)兩個(gè)文件,tomcat6.exe 是以控制臺(tái)形式打開(kāi)Tomcat,tomcat6w.exe 是以窗口形式打開(kāi) Tomcat 相關(guān)測(cè)試以及端口配置詳見(jiàn)課本,25,設(shè)置Web服務(wù)器目錄,為了讓客戶(hù)通過(guò)瀏覽器訪問(wèn)一個(gè)Tomcat服務(wù)器上的 JSP頁(yè)面,就必須將編寫(xiě)好的JSP頁(yè)面保存到該Tomcat服務(wù) 器的某個(gè)Web服務(wù)目錄中。 1、根目錄 Tomcat的Web服務(wù)根目錄是 安裝目錄webappsroot。 文件存放好后,用戶(hù)在本機(jī)瀏覽器地址欄輸入 http:/localhost:8080/存放的jsp文件名字 即可訪問(wèn),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.jsp,27,設(shè)置Web服務(wù)器目錄,3、建立新的Web服務(wù)目錄 可以將Tomcat服務(wù)器所在計(jì)算機(jī)的某個(gè)目錄設(shè)置成一 個(gè)Web目錄,并為該web服務(wù)目錄指定虛擬目錄,即隱藏 Web服務(wù)目錄的實(shí)際位置,用戶(hù)只能通過(guò)虛擬目錄訪問(wèn) Web服務(wù)目錄中的JSP頁(yè)面。 可以通過(guò)修改Tomcat服務(wù)器安裝目錄下conf文件夾中 的server.xml文件來(lái)設(shè)置新的Web服務(wù)目錄。 在之前加入以下文字: ,28,設(shè)置Web服務(wù)器目錄,4、相對(duì)目錄 Web服務(wù)目錄下的目錄,稱(chēng)為該Web服務(wù)目錄下的相對(duì)服 務(wù)目錄。 如在Web服務(wù)目錄myapp下在建立一個(gè)子目錄 image,將example.jsp存放在image中,可鍵入: http:/localhost:8080/myapp/image/example.jsp,Server.xml文件的設(shè)置,改寫(xiě)8080端口號(hào): 建立新的虛擬目錄: 注意:改寫(xiě)Server.xml文件后,一定要重新啟動(dòng)Tomcat服務(wù)器 方法:“管理工具”“服務(wù)”,30,web.xml文件的使用,tomcat7.0版本默認(rèn)不支持目錄瀏覽,若要瀏覽目錄, 需修改.Tomcat 7.0confweb.xml文件: default org.apache.catalina.servlets.DefaultServlet listings true 1 ,JSP頁(yè)面的測(cè)試,JSP服務(wù)器根目錄:默認(rèn)為T(mén)omcatwebappsroot 可以修改JSP服務(wù)器根目錄; 編寫(xiě)JSP文件,存放到JSP服務(wù)器根目錄; 觀看執(zhí)行效果。,JSP執(zhí)行過(guò)程,JSP示例(Hello.jsp), 你好 , 你好 你好 ,JSP常用編輯工具,Editplus Ultraedit Dreamweaver Jbuilder MyEclipse,IDE 安裝-MyEclipse,在瀏覽器地址欄中輸入:,能夠看到 MyEclipse 的各個(gè)版本??梢愿鶕?jù)提示下載。本章中,下載之后,得到一個(gè)可執(zhí)行文件,為:myeclipse-8.6-win32.exe。雙擊下載后的安裝文件,可以根據(jù)提示進(jìn)行安裝,其中不需要進(jìn)行太多的配置 MyEclipse 安裝好之后,可以通過(guò)“File“New“菜單建立各種項(xiàng)目,如普通 Java 項(xiàng)目、Web 項(xiàng)目等,綁定 MyEclipse 和 服務(wù)器,在 MyEclipse 中使用 服務(wù)器,需要首先綁定 JDK。雖然 MyEclipse 下已經(jīng)內(nèi)置了 Java 環(huán)境,但仍可以使用自行安裝的 JDK 來(lái)進(jìn)行支持。因此,首先需要綁定 MyEclipse 和 JDK 具體的綁定過(guò)程見(jiàn)課本圖解,建立 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è)文件分門(mén)別類(lèi) 編寫(xiě)Web項(xiàng)目的代碼:編寫(xiě)網(wǎng)頁(yè) 部署Web項(xiàng)目:在服務(wù)器中運(yùn)行該項(xiàng)目 在MyEclipse中創(chuàng)建Web項(xiàng)目見(jiàn)課本,目錄結(jié)構(gòu),Web項(xiàng)目要求按特定的目錄結(jié)構(gòu)組織文件,當(dāng)在MyEclipse中創(chuàng)建完畢新的Web項(xiàng)目,就可以在MyEclipse的“Package Explorer“中看到該Web項(xiàng)目的目錄結(jié)構(gòu),由MyEclipse自動(dòng)生成。,目錄用途,src目錄:用來(lái)存放Java源文件。 WebRoot目錄:是該Web應(yīng)用的頂層目錄,也稱(chēng)為文檔根目錄,由以下部分組成: 兩個(gè)重要目錄(不要隨意修改或者刪除): WEB-INF目錄:該目錄存在于文檔根目錄下。但是該目錄不能被引用,也就是說(shuō),該目錄下存放的文件無(wú)法對(duì)外發(fā)布,當(dāng)然就無(wú)法被用戶(hù)訪問(wèn)到了,目錄用途,META-INF目錄:系統(tǒng)自動(dòng)生成,存放系統(tǒng)描述信息,一般情況下使用較少 其他目錄,主要是網(wǎng)站中的一些用戶(hù)文件,包括HTML網(wǎng)頁(yè)、CSS文件、圖像文件、JSP 文件等,部署,頁(yè)面編寫(xiě)完成之后,必須要將整個(gè)項(xiàng)目放到服務(wù)器中去運(yùn)行,這叫做部署Web項(xiàng)目,具體操作步驟分為以下幾步: 單擊MyEclipse工具欄上的部署圖標(biāo) 在新彈出的對(duì)話(huà)框中選擇欲部署的項(xiàng)目,接著單擊Add按鈕 在下一個(gè)新彈出的對(duì)話(huà)框中,選擇server為T(mén)omcat 6.x,然后單擊“Finish“按鈕,運(yùn)行,部署Web項(xiàng)目后,就要開(kāi)始訪問(wèn)頁(yè)面: 運(yùn) 行 Tomcat 7.x 服 務(wù) 器 ( 前 面 已 經(jīng) 敘 述 過(guò) ) , 開(kāi) 啟 IE 窗 口 , 輸 入 URL 為http:/localhost

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論