大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) 動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)

動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)

更新時(shí)間:2020-02-05 09:54:16 來源:動力節(jié)點(diǎn) 瀏覽2770次


動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


  一、基本概念


  1.1、WEB開發(fā)的相關(guān)知識


  WEB,在英語中web即表示網(wǎng)頁的意思,它用于表示Internet主機(jī)上供外界訪問的資源。


  Internet上供外界訪問的Web資源分為:


  靜態(tài)web資源(如html頁面):指web頁面中供人們?yōu)g覽的數(shù)據(jù)始終是不變。


  動態(tài)web資源:指web頁面中供人們?yōu)g覽的數(shù)據(jù)是由程序產(chǎn)生的,不同時(shí)間點(diǎn)訪問web頁面看到的內(nèi)容各不相同。


  靜態(tài)web資源開發(fā)技術(shù):Html


  常用動態(tài)web資源開發(fā)技術(shù):JSP/Servlet、ASP、PHP等


  在Java中,動態(tài)web資源開發(fā)技術(shù)統(tǒng)稱為Javaweb。


  1.2、WEB應(yīng)用程序


  WEB應(yīng)用程序指供瀏覽器訪問的程序,通常也簡稱為web應(yīng)用。例如有a.html、b.html…..多個(gè)web資源,這多個(gè)web資源用于對外提供服務(wù),此時(shí)應(yīng)把這多個(gè)web資源放在一個(gè)目錄中,以組成一個(gè)web應(yīng)用(或web應(yīng)用程序)


  一個(gè)web應(yīng)用由多個(gè)靜態(tài)web資源和動態(tài)web資源組成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。


  Web應(yīng)用開發(fā)好后,若想供外界訪問,需要把web應(yīng)用所在目錄交給web服務(wù)器管理,這個(gè)過程稱之為虛似目錄的映射


  1.3、WEB發(fā)展史


  WEB發(fā)展的兩個(gè)階段:靜態(tài)、動態(tài)


  1.4、靜態(tài)WEB


  *htm、*html,這些是網(wǎng)頁的后綴,如果現(xiàn)在在一個(gè)服務(wù)器上直接讀取這些內(nèi)容,那么意味著是把這些網(wǎng)頁的內(nèi)容通過網(wǎng)絡(luò)服務(wù)器展現(xiàn)給用戶。整個(gè)靜態(tài)WEB操作的過程圖如下:


  動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


  在靜態(tài)WEB程序中,客戶端使用WEB瀏覽器(IE、FireFox等)經(jīng)過網(wǎng)絡(luò)(Network)連接到服務(wù)器上,使用HTTP協(xié)議發(fā)起一個(gè)請求(Request),告訴服務(wù)器我現(xiàn)在需要得到哪個(gè)頁面,所有的請求交給WEB服務(wù)器,之后WEB服務(wù)器根據(jù)用戶的需要,從文件系統(tǒng)(存放了所有靜態(tài)頁面的磁盤)取出內(nèi)容。之后通過WEB服務(wù)器返回給客戶端,客戶端接收到內(nèi)容之后經(jīng)過瀏覽器渲染解析,得到顯示的效果。


  靜態(tài)WEB中存在以下幾個(gè)缺點(diǎn):


  1、Web頁面中的內(nèi)容無法動態(tài)更新,所有的用戶每時(shí)每刻看見的內(nèi)容和最終效果都是一樣的。


  為了可以讓靜態(tài)的WEB的顯示更加好看,可以加入了JavaScript以完成一些頁面上的顯示特效,但是這些特效都是在客戶端上借助于瀏覽器展現(xiàn)給用戶的,所以在服務(wù)器上本身并沒有任何的變化。


  實(shí)現(xiàn)靜態(tài)WEB客戶端動態(tài)效果的手段:


  JavaScript


  VBScript


  在實(shí)際的開發(fā)中JavaScript使用得最多。


  2、靜態(tài)WEB無法連接數(shù)據(jù)庫,無法實(shí)現(xiàn)和用戶的交互。


  使用數(shù)據(jù)庫保存數(shù)據(jù)是現(xiàn)在大多數(shù)系統(tǒng)的選擇,因?yàn)閿?shù)據(jù)庫中可以方便地管理數(shù)據(jù),增刪改查操作可以使用標(biāo)準(zhǔn)的SQL語句完成。


  1.5、動態(tài)WEB


  所謂的動態(tài)不是指頁面會動,主要的特性的是:“WEB的頁面展示效果因時(shí)因人而變”,而且動態(tài)WEB具有交互性,WEB的頁面的內(nèi)容可以動態(tài)更新。整個(gè)動態(tài)WEB操作的過程圖如下:


動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


  動態(tài)WEB中,程序依然使用客戶端和服務(wù)端,客戶端依然使用瀏覽器(IE、FireFox等),通過網(wǎng)絡(luò)(Network)連接到服務(wù)器上,使用HTTP協(xié)議發(fā)起請求(Request),現(xiàn)在的所有請求都先經(jīng)過一個(gè)WEBServerPlugin(服務(wù)器插件)來處理,此插件用于區(qū)分是請求的是靜態(tài)資源(*.htm或者是*.htm)還是動態(tài)資源。


  如果WEBServerPlugin發(fā)現(xiàn)客戶端請求的是靜態(tài)資源(*.htm或者是*.htm),則將請求直接轉(zhuǎn)交給WEB服務(wù)器,之后WEB服務(wù)器從文件系統(tǒng)中取出內(nèi)容,發(fā)送回客戶端瀏覽器進(jìn)行解析執(zhí)行。


  如果WEBServerPlugin發(fā)現(xiàn)客戶端請求的是動態(tài)資源(*.jsp、*.asp/*.aspx、*.php),則先將請求轉(zhuǎn)交給WEBContainer(WEB容器),在WEBContainer中連接數(shù)據(jù)庫,從數(shù)據(jù)庫中取出數(shù)據(jù)等一系列操作后動態(tài)拼湊頁面的展示內(nèi)容,拼湊頁面的展示內(nèi)容后,把所有的展示內(nèi)容交給WEB服務(wù)器,之后通過WEB服務(wù)器將內(nèi)容發(fā)送回客戶端瀏覽器進(jìn)行解析執(zhí)行。


  1.6、動態(tài)WEB應(yīng)用的實(shí)現(xiàn)手段


  動態(tài)WEB現(xiàn)在的實(shí)現(xiàn)手段非常多,較為常見的有以下幾種:


  MicrosoftASP、ASP.NET


  PHP


  JAVAServlet/JSP


  1、MicrosoftASP、ASP.NET


  微軟公司動態(tài)WEB開發(fā)是比較早的,而且最早在國內(nèi)最流行的是ASP。ASP就是在HTML語言之中增加了VB腳本,但是標(biāo)準(zhǔn)的開發(fā)應(yīng)用應(yīng)該是使用ASP+COM,但是實(shí)際情況來看,在開發(fā)ASP的時(shí)候基本上都在一個(gè)頁面中寫上成百上千的代碼,頁面代碼極其混亂。


  ASP本身有開發(fā)平臺的限制:Windows+IIS+SQLServer/Access,ASP只能運(yùn)行在Windows操作系統(tǒng)上,ASP現(xiàn)在基本上已經(jīng)淘汰,現(xiàn)在基本上都是使用ASP.NET進(jìn)行開發(fā),ASP.NET在性能有了很大的改善,而且開發(fā)迅速,但是依然受限于平臺。ASP.NET中主要是使用C#語言。


  2.PHP


  PHP開發(fā)速度很快,功能強(qiáng)大,跨平臺(平臺指的就是運(yùn)行的操作系統(tǒng)),而且代碼也簡單。


  3.Servlet/JSP


  這是SUN公司(SUN現(xiàn)在已經(jīng)被Oracle公司收購)主推的B/S架構(gòu)的實(shí)現(xiàn)語言,是基于JAVA語言發(fā)展起來的,因?yàn)镴AVA語言足夠簡單,而且很干凈。


  Servlet/JSP技術(shù)的性能也是非常高的,不受平臺的限制,各個(gè)平臺基本上都可以使用。而且在運(yùn)行中是使用多線程的處理方式,所以性能非常高。


  SUN公司最早推出的WEB技術(shù)推出的是Servlet程序,Servlet程序本身使用的時(shí)候有一些問題,所有的程序是采用JAVA代碼+HTML的方式編寫的,即,要使用JAVA輸出語句,一行一行地輸出所有的HTML代碼,之后,SUN公司受到了ASP的啟發(fā),發(fā)展出了JSP(JavaServerPage),JSP某些代碼的編寫效果與ASP是非常相似的。這樣可以很方便地使一些ASP程序員轉(zhuǎn)向JSP的學(xué)習(xí),加大市場的競爭力度。


  二、WEB服務(wù)器


  2.1、WEB服務(wù)器簡介


  1、Web服務(wù)器是指駐留于因特網(wǎng)上某種類型計(jì)算機(jī)的程序,是可以向發(fā)出請求的瀏覽器提供文檔的程序。當(dāng)Web瀏覽器(客戶端)連到服務(wù)器上并請求文件時(shí),服務(wù)器將處理該請求并將文件反饋到該瀏覽器上,附帶的信息會告訴瀏覽器如何查看該文件(即文件類型)。


動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


  2、服務(wù)器是一種被動程序:只有當(dāng)Internet上運(yùn)行在其他計(jì)算機(jī)中的瀏覽器發(fā)出請求時(shí),服務(wù)器才會響應(yīng)。


動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


  2.2、常見的Web服務(wù)器介紹


  1、WebLogic


  WebLogic是美國bea公司出品的一個(gè)applicationserver。BEAWebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器。將Java的動態(tài)功能和JavaEnterprise標(biāo)準(zhǔn)的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成、部署和管理之中。是目前應(yīng)用最廣泛的Web服務(wù)器,支持J2EE規(guī)范,而且不斷的完善以適應(yīng)新的開發(fā)要求,啟動界面如圖


動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


  2、WebSphere


  WebSphereApplicationServer是一種功能完善、開放的Web應(yīng)用程序服務(wù)器,是IBM公司電子商務(wù)計(jì)劃的核心部分,它是基于Java的應(yīng)用環(huán)境,用于建立、部署和管理Internet和IntranetWeb應(yīng)用程序。這一整套產(chǎn)品進(jìn)行了擴(kuò)展,以適應(yīng)Web應(yīng)用程序服務(wù)器的需要,范圍從簡單到高級直到企業(yè)級。啟動界面如圖:


動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


  3、Tomcat


  TomcatTomcat是一個(gè)實(shí)現(xiàn)了JAVAEE標(biāo)準(zhǔn)的最小的WEB服務(wù)器,是Apache軟件基金會的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開發(fā)而成。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且開源免費(fèi),因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。學(xué)習(xí)JavaWeb開發(fā)一般都使用Tomcat服務(wù)器,該服務(wù)器支持全部JSP以及Servlet規(guī)范,啟動界面如圖:


 動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


  4、IIS


  Microsoft的Web服務(wù)器產(chǎn)品為InternetInformationServices(IIS),IIS是允許在公共Intranet或Internet上發(fā)布信息的Web服務(wù)器。ⅡS是目前最流行的Web服務(wù)器產(chǎn)品之一,很多著名的網(wǎng)站都是建立在ⅡS的平臺上。IIS提供了一個(gè)圖形界面的管理工具,稱為Internet信息服務(wù)管理器,可用于監(jiān)視配置和控制Internet服務(wù)。


動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


  IIS是一種Web服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。它提供ISAPI(IntranetServerAPI)作為擴(kuò)展Web服務(wù)器功能的編程接口;同時(shí),它還提供一個(gè)Internet數(shù)據(jù)庫連接器,可以實(shí)現(xiàn)對數(shù)據(jù)庫的查詢和更新。


動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


  學(xué)習(xí)web開發(fā),需要先安裝一臺web服務(wù)器,然后再在web服務(wù)器中開發(fā)相應(yīng)的web資源,供用戶使用瀏覽器訪問。


  動力節(jié)點(diǎn)Javaweb開發(fā)視頻


  JavaWeb開發(fā)基礎(chǔ):http://www.dabaquan.cn/v77/


  免費(fèi)html視頻教程:http://www.dabaquan.cn/v27/


  免費(fèi)css視頻教程下載:http://www.dabaquan.cn/v67/


  Javascript視頻教程下:http://www.dabaquan.cn/v68/


  jquery視頻教程全集:http://www.dabaquan.cn/v30/


  ajax視頻教程全集:http://www.dabaquan.cn/v31/


  Java jsp入門教程:http://www.dabaquan.cn/v34/


  spring視頻教程下載:http://www.dabaquan.cn/v38/


動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)


       以上就是動力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“動力節(jié)點(diǎn)javaweb視頻及知識總結(jié)”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


  相關(guān)內(nèi)容


  Java web目前流行的框架總結(jié)


  五大 JAVA Web 框架的優(yōu)缺點(diǎn)對比


  Javaweb開發(fā)學(xué)習(xí)路線及Java三大框架


  JavaWEB基礎(chǔ)面試題


  Javaweb學(xué)習(xí)路線(自學(xué)規(guī)劃)


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 中国国产高清一级毛片 | 久久亚洲热 | 日韩中文字幕网 | 中文字幕在线视频一区 | 一个色综合网 | 亚洲精品久久久久影院 | 久久精品亚洲综合 | 亚洲视频免费观看 | 欧美日韩另类综合 | 99久热re在线精品视频 | 亚洲综合久久久久久中文字幕 | 2022国内精品免费福利视频 | 一级免费大片 | 精品国产香蕉 | 91视频观看免费 | 青青青草国产 | 欧洲亚洲视频 | 美国免费三片在线观看 | 久久综合综合久久97色 | 999在线免费视频 | 玖玖在线视频 | 午夜影院一区二区 | 四虎永久在线精品视频播放 | 在线一区国产 | 亚洲 欧美 精品 中文第三 | 第一区免费在线观看 | 久久久久毛片免费观看 | 成人影院一区二区三区 | 91模特| 久久浮力影院 | 亚洲在线观看一区二区 | 国产乱肥老妇精品视频 | 91av最新地址 | 成人久久久精品乱码一区二区三区 | 尤物福利 | 日本高清不卡网站免费 | 亚洲se主站 | 亚洲欧洲尹人香蕉综合 | 免费视频一区二区三区四区 | 国产精品福利视频手机免费观看 | 亚洲综合日韩中文字幕v在线 |