Java Web程序設(shè)計(jì)教程(第二版)(微課版)01 Web應(yīng)用開發(fā)概述_第1頁(yè)
Java Web程序設(shè)計(jì)教程(第二版)(微課版)01 Web應(yīng)用開發(fā)概述_第2頁(yè)
Java Web程序設(shè)計(jì)教程(第二版)(微課版)01 Web應(yīng)用開發(fā)概述_第3頁(yè)
Java Web程序設(shè)計(jì)教程(第二版)(微課版)01 Web應(yīng)用開發(fā)概述_第4頁(yè)
Java Web程序設(shè)計(jì)教程(第二版)(微課版)01 Web應(yīng)用開發(fā)概述_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章Web應(yīng)用開發(fā)概述本章概述本章學(xué)習(xí)目標(biāo)主要內(nèi)容JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第1頁(yè)Web使用超文本技術(shù)將Internet上的資源以頁(yè)面的形式展示出來,Web應(yīng)用是一種使用HTTP作為核心通信協(xié)議,通過Internet讓W(xué)eb瀏覽器和服務(wù)器通信的計(jì)算機(jī)程序。是建立在Internet上的一種網(wǎng)絡(luò)服務(wù),為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易于訪問的直觀界面。本章將從Web應(yīng)用的基本概念開始,講述JavaWeb應(yīng)用開發(fā)相關(guān)的技術(shù)和常用框架,最后介紹常用的集成開發(fā)環(huán)境與Web服務(wù)器。JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第2頁(yè)本章概述JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第3頁(yè)本章學(xué)習(xí)目標(biāo)理解Web和Web應(yīng)用的基本概念掌握Web應(yīng)用的工作原理了解服務(wù)器端開發(fā)技術(shù)了解Java語(yǔ)言的特點(diǎn)與發(fā)展前景熟悉常用的JavaWeb框架技術(shù)了解常用的集成開發(fā)環(huán)境JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第4頁(yè)主要內(nèi)容1.1Web應(yīng)用概述

1.2使用Java開發(fā)Web應(yīng)用 1.3集成開發(fā)環(huán)境介紹 1.4本章小結(jié) 1.5思考和練習(xí)

JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第5頁(yè)Web應(yīng)用概述Web(WorldWideWeb)即全球廣域網(wǎng),也稱為萬維網(wǎng),它是一種基于超文本和HTTP的、全球性的、動(dòng)態(tài)交互的、跨平臺(tái)的分布式圖形信息系統(tǒng)。Web應(yīng)用是運(yùn)行在Web上的應(yīng)用程序。Web應(yīng)用程序是一種使用HTTP(HyperTextTransferProtocol,超文本傳輸協(xié)議)作為核心通信協(xié)議,通過Internet讓W(xué)eb瀏覽器和服務(wù)器通信的計(jì)算機(jī)程序。HTML:超文本標(biāo)記語(yǔ)言,是Web的描述語(yǔ)言。無論哪種動(dòng)態(tài)頁(yè)面開發(fā)技術(shù),都無法擺脫HTML的影子。CSS:層疊樣式表(CascadingStyleSheets),也就是通常所說樣式表。用于增強(qiáng)控制網(wǎng)頁(yè)樣式并允許將樣式信息與網(wǎng)頁(yè)內(nèi)容分離的一種標(biāo)記性語(yǔ)言。JavaScript:JavaScript是一種簡(jiǎn)單的腳本語(yǔ)言,可以在瀏覽器中直接運(yùn)行,JavaScript的出現(xiàn)給靜態(tài)的HTML網(wǎng)頁(yè)帶來很大的變化。JavaScript增加了HTML網(wǎng)頁(yè)的互動(dòng)性。jQuery:一個(gè)快速、簡(jiǎn)潔的JavaScript框架,是繼Prototype之后又一個(gè)優(yōu)秀的JavaScript代碼庫(kù)。其他:VBScript、Applet等??蛻舳碎_發(fā)技術(shù)JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第6頁(yè)JSP/Servlet:服務(wù)器端的Java應(yīng)用程序,可以生成動(dòng)態(tài)的Web頁(yè)面。PHP:在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言。ASP/ASP.NET:微軟公司推出的用于構(gòu)建Windows服務(wù)器平臺(tái)上的Web應(yīng)用程序。其他:CGI、Perl、ISAPI等。采用B/S模式的Web應(yīng)用程序分為3層結(jié)構(gòu):表示層:采用Web瀏覽器實(shí)現(xiàn)。業(yè)務(wù)邏輯層:由位于Web服務(wù)器上的各種服務(wù)器端程序?qū)崿F(xiàn)。數(shù)據(jù)服務(wù)層:由數(shù)據(jù)庫(kù)服務(wù)器提供,數(shù)據(jù)庫(kù)服務(wù)器如MySQL、Oracle等。服務(wù)器端開發(fā)技術(shù)JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第7頁(yè)Web應(yīng)用的工作原理JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第8頁(yè)(1)打開瀏覽器;(2)輸入某個(gè)網(wǎng)址;(3)經(jīng)過一段時(shí)間的等待,瀏覽器顯示要訪問的信息。JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第9頁(yè)主要內(nèi)容1.1Web應(yīng)用概述 1.2使用Java開發(fā)Web應(yīng)用

1.3集成開發(fā)環(huán)境介紹 1.4本章小結(jié) 1.5思考和練習(xí)

Java語(yǔ)言簡(jiǎn)介JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第10頁(yè)Java是一種跨平臺(tái)的面向?qū)ο缶幊陶Z(yǔ)言,由Sun公司于1995年推出。Java語(yǔ)言自從問世以來,受到越來越多開發(fā)者的喜愛。在Java語(yǔ)言出現(xiàn)以前,很難想象在Window環(huán)境下編寫的程序可以不加修改就在Linux系統(tǒng)中運(yùn)行,因?yàn)橛?jì)算機(jī)硬件只識(shí)別機(jī)器指令,而不同操作系統(tǒng)中的機(jī)器指令是有所不同的。所以,要把一種平臺(tái)下的程序遷移到另一種平臺(tái),必須針對(duì)目標(biāo)平臺(tái)進(jìn)行修改。如果想要程序運(yùn)行在不同的操作系統(tǒng)上,就要求程序設(shè)計(jì)語(yǔ)言能夠跨平臺(tái),可以跨越不同的硬件、軟件環(huán)境,而Java語(yǔ)言就能夠滿足這種要求。豐富的框架技術(shù)JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第11頁(yè)Struts2SpringHibernateApacheShiroSiteMeshJavaWeb應(yīng)用的核心技術(shù)JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第12頁(yè)JDBC:與數(shù)據(jù)庫(kù)進(jìn)行交互不可缺少的技術(shù)。嚴(yán)格來講,JDBC不屬于JavaWeb技術(shù),但是在JavaWeb中不可避免地要使用JDBC。JSTL和表達(dá)式語(yǔ)言EL:完成對(duì)JSP頁(yè)面中各種信息的控制和輸出。JSTL和表達(dá)式語(yǔ)言是在JSP2.0之后引入的,主要目的是為了方便用戶在JSP頁(yè)面中使用常用功能。其典型的應(yīng)用是信息的輸出,因?yàn)镴SP界面的主要功能就是展示信息,使用表達(dá)式語(yǔ)言使得信息的顯示非常簡(jiǎn)單。例如,在上面的JSP代碼中的${stu.sid},完成的功能是從request中獲取stu對(duì)象的sid屬性。Ajax與jQueryJavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第13頁(yè)Ajax(AsynchronousJavaScriptandXML)稱為異步的JavaScript與XML,它是一種支持異步請(qǐng)求的技術(shù)??梢允褂肑avaScript向服務(wù)器提出請(qǐng)求并處理響應(yīng),而不阻塞用戶。jQuery是一個(gè)快速、簡(jiǎn)潔的JavaScript框架,它簡(jiǎn)化了JavaScript的開發(fā)。jQuery中的j代表JavaScript,Query是“查詢”的意思。也就是說,這個(gè)庫(kù)的意圖是基于JavaScript的查詢。查詢的目標(biāo)是DOM(文檔對(duì)象模型)結(jié)構(gòu)中的Node(節(jié)點(diǎn))。JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第14頁(yè)主要內(nèi)容1.1Web應(yīng)用概述 1.2使用Java開發(fā)Web應(yīng)用 1.3集成開發(fā)環(huán)境介紹 1.4本章小結(jié) 1.5思考和練習(xí)

集成開發(fā)環(huán)境介紹JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第15頁(yè)通常情況下,開發(fā)應(yīng)用程序都要使用IDE(IntegratedDevelopmentEnvironment,集成開發(fā)環(huán)境),IDE能提高應(yīng)用程序的開發(fā)效率。Java應(yīng)用開發(fā)常用的IDEJavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第16頁(yè)IntelliJIDEA是用于Java語(yǔ)言的集成開發(fā)環(huán)境,旨在最大程度地提高開發(fā)人員的生產(chǎn)力。通過提供巧妙的代碼完成,靜態(tài)代碼分析和重構(gòu),它可以執(zhí)行例行和重復(fù)的任務(wù)。IntelliJIDEA是跨平臺(tái)的IDE,可在Windows,macOS和Linux上提供一致的體驗(yàn)。Java應(yīng)用開發(fā)常用的IDEJavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第17頁(yè)Eclipse是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE)。最初主要用來Java語(yǔ)言開發(fā),通過安裝不同的插件Eclipse可以支持不同的計(jì)算機(jī)語(yǔ)言,比如C++和Python等開發(fā)工具。Java應(yīng)用開發(fā)常用的IDEJavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第18頁(yè)Lightly作為輕量且功能強(qiáng)大的集成開發(fā)工具,同時(shí)兼?zhèn)湮谋揪庉嬈鞯妮p量以及集成開發(fā)工具的各項(xiàng)功能。Web服務(wù)器匯總JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第19頁(yè)Apache服務(wù)器:Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。Tomcat服務(wù)器:是Apache基金組織提供的一種Web服務(wù)器,提供對(duì)JSP和Servlet的支持,通過插件的安裝,同樣可以提供對(duì)PHP語(yǔ)言的支持,但是Tomcat只是一個(gè)輕量級(jí)的JavaWeb容器,像EJB這樣的服務(wù)在Tomcat中是不能運(yùn)行的。是初學(xué)者學(xué)習(xí)開發(fā)JSP應(yīng)用的首選。Nginx服務(wù)器:Nginx服務(wù)器是一款高性能的HTTP和反向代理服務(wù)器,也是電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like協(xié)議下發(fā)行。Web服務(wù)器匯總JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第20頁(yè)Jetty服務(wù)器:Jetty服務(wù)器是目前比較被看好的一款Servlet服務(wù)器,該服務(wù)器的架構(gòu)比較簡(jiǎn)單,但在可擴(kuò)展性方面表見得非常靈活。Lighttpd服務(wù)器:Lighttpd是一個(gè)德國(guó)人領(lǐng)導(dǎo)的開源Web服務(wù)器軟件,其根本的目的是提供一個(gè)專門針對(duì)高性能網(wǎng)站,安全、快速、兼容性好并且靈活的webserver環(huán)境。Resin服務(wù)器:Resin是Caucho公司的產(chǎn)品,是一個(gè)非常流行的支持Servlet和JSP的服務(wù)器,速度非???。Web服務(wù)器匯總JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第21頁(yè)JBoss服務(wù)器:JBoss是一個(gè)開源的重量級(jí)JavaWeb服務(wù)器,是一個(gè)遵從JavaEE規(guī)范、開放源代碼的、純JavaEJB服務(wù)器,對(duì)J2EE有很好的支持。WebLogic服務(wù)器:WebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫(kù)應(yīng)用的Java應(yīng)用服務(wù)器。JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第22頁(yè)主要內(nèi)容1.1Web應(yīng)用概述 1.2使用Java開發(fā)Web應(yīng)用 1.3集成開發(fā)環(huán)境介紹 1.4本章小結(jié)

1.5思考和練習(xí)

JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第23頁(yè)本章小節(jié)本章對(duì)JavaWeb應(yīng)用開發(fā)的一些基本知識(shí)作了簡(jiǎn)要介紹。首先,介紹了Web和Web應(yīng)用的概念,以及Web應(yīng)用的工作原理。接下來,講解了使用Java開發(fā)Web應(yīng)用的優(yōu)勢(shì)和核心技術(shù)。最后,對(duì)Java開發(fā)Web應(yīng)用常用的集成開發(fā)環(huán)境進(jìn)行了對(duì)比和簡(jiǎn)介。通過本章的學(xué)習(xí),讀者應(yīng)對(duì)Web應(yīng)用開發(fā)有個(gè)基本的理解,掌握Web應(yīng)用的工作原理,熟悉常用的JavaWeb應(yīng)用的核心技術(shù),了解常用的JavaIDE。JavaWeb程序設(shè)計(jì)教程(第二版)(微課版)

第一章Web應(yīng)用開發(fā)概述

第24頁(yè)主要內(nèi)容

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論