輕量級Java Web開發(fā)概述_第1頁
輕量級Java Web開發(fā)概述_第2頁
輕量級Java Web開發(fā)概述_第3頁
輕量級Java Web開發(fā)概述_第4頁
輕量級Java Web開發(fā)概述_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

輕量級JavaWeb開發(fā)概述2021/5/91第1講輕量級JavaWeb開發(fā)概述了解JavaWeb開發(fā)基礎知識掌握常用JavaWeb服務器用法了解開發(fā)相關技術掌握JavaWeb項目的部署課程目標2021/5/92目錄1.1Java概述1.2JavaWeb開發(fā)概述1.3常用的JavaWeb服務器1.4輕量級JavaWeb開發(fā)環(huán)境1.5輕量級JavaWeb開發(fā)相關技術1.6JavaWeb項目的部署2021/5/93Java概述SunMicrosystems公司于1995年5月推出的一種完全面向?qū)ο蟮某绦蛟O計語言。運行Java程序必須先安裝JDKJava分為三個開發(fā)體系:J2SE:Java2PlatformStandardEdition,主要開發(fā)桌面Application應用程序。J2EE:Java2Platform,EnterpriseEdition,主要開發(fā)企業(yè)級的Web應用程序。J2ME:Java2PlatformMicroEdition,主要開發(fā)嵌入式設備的應用程序。2021/5/94目錄1.1Java概述1.2JavaWeb開發(fā)概述1.3常用的JavaWeb服務器1.4輕量級JavaWeb開發(fā)環(huán)境1.5輕量級JavaWeb開發(fā)相關技術1.6JavaWeb項目的部署2021/5/95JavaWeb項目的基本結(jié)構(gòu)1.手動建立一個JavaWeb項目2.手動部署該JavaWeb項目3.測試該JavaWeb項目的運行4.查看該JavaWeb項目的運行原理2021/5/96輕量級JavaWeb開發(fā)概述輕量級,是指該組件或框架啟動時依賴的資源較少,系統(tǒng)消耗較小,是一種相對的說法。一般說的輕量級JavaWeb開發(fā),主要是指使用Struts2、Hibernate和Spring這三個框架整合開發(fā)的Web項目開發(fā)模式,也就是本書所講的SSH框架開發(fā)。2021/5/97經(jīng)典JavaWeb開發(fā)概述重量級,是指該組件或框架啟動時依賴的資源較多,系統(tǒng)消耗較大,也是一種相對的說法。通常說的經(jīng)典JavaWeb開發(fā),是指使用JSF+JPA+EJB這三個框架進行的開發(fā)。2021/5/98目錄1.1Java概述1.2JavaWeb開發(fā)概述1.3常用的JavaWeb服務器1.4輕量級JavaWeb開發(fā)環(huán)境1.5輕量級JavaWeb開發(fā)相關技術1.6JavaWeb項目的部署2021/5/99常用JavaEE服務器Tomcat:和java結(jié)合最好,Sun推薦Jetty:可作為嵌入式服務器Resin:目前最快的JSP、Serverlet運行平臺Jboss:支持EJB3.0,常與Tomcat和Jetty綁定WebLogic和WebSphere:專業(yè)JavaEE服務器2021/5/910安裝Tomcat服務器下載Tomcat合適的版本;解壓縮下載的zip文件;將解壓縮后文件夾放在任意路徑下;設置Tomcat所需的環(huán)境變量;啟動Tomcat(雙擊安裝路徑下bin目錄中的startup.bat文件)。2021/5/9112021/5/9122021/5/913配置Tomcat服務器的端口Tomcat的默認端口:8080演示修改端口。2021/5/9142021/5/915進入Tomcat的控制臺Status控制器Manager控制器2021/5/9162021/5/9172021/5/9182021/5/919部署Web應用有不同的部署方法;WAR(WebArchivefile)是網(wǎng)絡應用程序文件是與平臺無關的文件格式,它允許將許多文件組合成一個壓縮文件。直接將相應文件拷貝到webapps目下。2021/5/920Jetty的下載和安裝Jetty是一個開源的servlet容器,它為基于Java的web內(nèi)容,例如JSP和servlet提供運行環(huán)境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式發(fā)布。開發(fā)人員可以將Jetty容器實例化成一個對象,可以迅速為一些獨立運行(stand-alone)的Java應用提供網(wǎng)絡和web連接。2021/5/921Jetty的啟動2021/5/9222021/5/923目錄1.1Java概述1.2JavaWeb開發(fā)概述1.3常用的JavaWeb服務器1.4輕量級JavaWeb開發(fā)環(huán)境1.5輕量級JavaWeb開發(fā)相關技術1.6JavaWeb項目的部署2021/5/924環(huán)境變量的配置JAVA_HOMECLASSPATH2021/5/925常用的集成開發(fā)環(huán)境MyEclipseNetBeans2021/5/926目錄1.1Java概述1.2JavaWeb開發(fā)概述1.3常用的JavaWeb服務器1.4輕量級JavaWeb開發(fā)環(huán)境1.5輕量級JavaWeb開發(fā)相關技術1.6JavaWeb項目的部署2021/5/927JSP技術簡介JSP原理JSP內(nèi)置對象(9個)JSP編譯指令(3個)JSP動作指令(7個)2021/5/928數(shù)據(jù)庫技術簡介MysqlSQLServerOracleDB22021/5/929配置文件格式XML格式Annotation格式2021/5/930其他AntMavenSvn2021/5/931目錄1.1Java概述1.2JavaWeb開發(fā)概述1.3常用的JavaWeb服務器1.

溫馨提示

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

評論

0/150

提交評論