web總結(jié)
1.萬維網(wǎng)(WorldWideWeb,WWW)也稱為環(huán)球信息網(wǎng)
2.世界上第一個網(wǎng)站是http://info.cern.ch/,它于1991年8月6日上網(wǎng)。由TimBerners-Lee發(fā)明的。這個人:(是萬維網(wǎng)的發(fā)明者;互聯(lián)網(wǎng)之父;英王功績勛章(OM)獲得者;不列顛帝國勛章(OBE)獲得者;英國皇家學會會員;英國皇家工程師學會會員;美國國家科學院院士)。
4.1990年11月,第一個Web服務(wù)器nxoc01.cern.ch開始運行.1991年,歐洲核子研究組織(EuropeanParticlePhysicsLaboratory,CERN)正式發(fā)布了Web技術(shù)標準。、萬維網(wǎng)聯(lián)盟(WorldWideWebConsortium,W3C組織)是對網(wǎng)絡(luò)標準制定的一個非贏利組織、5.第一次WEB商戰(zhàn):網(wǎng)景(NetScape)與微軟(MicroSoft)的瀏覽器之爭,被稱為萬維網(wǎng)第一商戰(zhàn)。
6.Web架構(gòu)的精華有三處:超文本技術(shù)(HTML):實現(xiàn)信息與信息的連接;統(tǒng)一資源定位技術(shù)(URI):實現(xiàn)全球信息的精確定位;應(yīng)用層協(xié)議(HTTP):實現(xiàn)分布式的信息共享。7.評價Web開發(fā)技術(shù)優(yōu)劣的標準:看這種技術(shù)能否在最恰當?shù)臅r間和最恰當?shù)牡攸c,以最恰當?shù)姆绞剑瑸樽钚枰畔⒌娜颂峁┳钋‘數(shù)男畔⒎⻊?wù)。
8.GIF圖像格式:能存儲、展現(xiàn)二維動畫。Web出現(xiàn)后,GIF第一次為HTML頁面引入了動感元素。GIF(GraphicsInterchangeFormat)的原義是“圖像互換格式”,是CompuServe公司在1987年開發(fā)的圖像文件格式。特點是其在一個GIF文件中可以存多幅彩色圖像,如果把存于一個文件中的多幅圖像數(shù)據(jù)逐幅讀出并顯示到屏幕上,就可構(gòu)成一種最簡單的動畫。9.1996年,著名的Netscape瀏覽器在其2.0版中增加了對JavaApplets和JavaScript的支持。JavaScript的正式名稱是“ECMAScript”。JavaScript語言它是一種由NetScape的LiveScript發(fā)展而來的原型化繼承的面向?qū)ο蟮膭討B(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言遺留的速度問題,為客戶提供更流暢的瀏覽效果。Microsoft還為1996年的IE3.0設(shè)計了另一種腳本語言--VBScript語言。
10.真正讓HTML頁面又酷又炫、動感無限的是CSS(CascadingStyleSheets)和DHTML(DynamicHTML)技術(shù)。CSS大大提高了開發(fā)者對信息展現(xiàn)格式的控制能力。DHTML:將動態(tài)HTML標記、CSS和動態(tài)對象模型(DHTMLObjectModel)發(fā)展成了一套完整、實用、高效的客戶端開發(fā)技術(shù)體系。可以在瀏覽器的支持下,獲得更好的展現(xiàn)效果和更高的執(zhí)行效率。
11.為了在HTML頁面中實現(xiàn)音頻、視頻等更為復雜的多媒體應(yīng)用,1996年的Netscape2.0成功地引入了對QuickTime插件的支持,插件這種開發(fā)方式也迅速風靡了瀏覽器的世界。1996年,IE3.0正式支持在HTML頁面中插入ActiveX控件的功能,這為其他廠商擴展Web客戶端的信息展現(xiàn)方式開辟了一條自由之路。1999年,Realplayer插件先后在Netscape和IE瀏覽器中取得了成功。Flash,二維矢量動畫展示工具。
12.第一種真正使服務(wù)器能根據(jù)運行時的具體情況,動態(tài)生成HTML頁面的技術(shù)是CGI(CommonGatewayInterface)技術(shù)。這使客戶端和服務(wù)端的動態(tài)信息交換成為了可能。用腳本語言實現(xiàn)CGI應(yīng)用的可行方式:Perl,PHP,ASP,JSP和Servlet。
13.兩個最重要的企業(yè)級開發(fā)平臺--J2EE和.NET在201*年前后分別誕生于Java和Windows陣營。J2EE平臺的三大核心技術(shù)Servlet、JSP和EJB。Spring、Hibernate是J2EE主要的架構(gòu)模式。
14.1996年,W3C在SGML語言的基礎(chǔ)上,提出了XML(ExtensibleMarkupLanguage)語言草案。XML語言對信息的格式和表達方法做了最大程度的規(guī)范。XML語言不但可以將客戶端的信息展現(xiàn)技術(shù)提高到一個新的層次,而且可以顯著提高服務(wù)端的信息獲取、生成、發(fā)布和共享能力。14.基于XML的通信協(xié)議,201*年,W3C發(fā)布SOAP(SimpleObjectAccessProtocol)協(xié)議的1.1版。人們把利用SOAP協(xié)議傳遞XML信息的分布式應(yīng)用模型稱為WebService。201*年,W3C發(fā)布了WSDL(WebServicesDescriptionLanguage)協(xié)議的1.1版。SOAP協(xié)議和WSDL協(xié)議共同構(gòu)成了WebService的基礎(chǔ)。1999年,NetScape提出的RSS(RichSiteSummary)建議標準是用元數(shù)據(jù)技術(shù)描述新聞等信息內(nèi)容的第一次嘗試。201*年以后出現(xiàn)了MVC(Model-View-Contorller)的設(shè)計模型。
15.計算機網(wǎng)絡(luò):若干臺、擁有獨立處理能力的計算機、通過通信設(shè)備連接、且通信軟件支持、實現(xiàn)信息傳輸與交換的集合;
一個數(shù)據(jù)通信系統(tǒng)可劃分為三大部分,即源系統(tǒng)(或發(fā)送端)、傳輸系統(tǒng)(或傳輸網(wǎng)絡(luò))和目的系統(tǒng)(或接收端)。
調(diào)制與解調(diào):調(diào)制:將數(shù)字信號轉(zhuǎn)化為模擬信號。解調(diào)正好相反。
數(shù)據(jù)、信息與信號:數(shù)據(jù)(Data)是運送信息的實體;信息(Information)數(shù)據(jù)的內(nèi)容或含義;信號(Signal)是數(shù)據(jù)的電氣的或電磁的表現(xiàn)。頻分復用、時分復用和統(tǒng)計時分復用:
頻分復用:所有用戶在同樣的時間占用不同的頻帶寬度資源。時分復用:所有用戶是在不同的時間占用同樣的頻帶寬度。統(tǒng)計時分復用,波分復用,碼分復用等等
16.互聯(lián)網(wǎng)時代,1995年,美國克林頓政府提出國家信息高速公路。1996年,該政府發(fā)布NGI(Next-GenerationInternet)計劃,內(nèi)容是:提高網(wǎng)絡(luò)速度;推進流媒體應(yīng)用;促進新網(wǎng)絡(luò)技術(shù)的產(chǎn)生。
WEB開發(fā)主要集中在應(yīng)用層和傳輸層分層的好處:(1)各層之間是獨立的。(2)靈活性好。(3)結(jié)構(gòu)上可分割開。(4)易于實現(xiàn)和維護。(5)能促進標準化工作。網(wǎng)絡(luò)的組成:
資源子網(wǎng):(包括各種計算設(shè)備、存儲設(shè)備、顯示設(shè)備、打印設(shè)備等信息資源;)通信子網(wǎng):(包括通信線路、中轉(zhuǎn)設(shè)備(網(wǎng)絡(luò)節(jié)點)等,用于傳輸、存儲和轉(zhuǎn)發(fā)信息)網(wǎng)絡(luò)協(xié)議:(包括通信的規(guī)則、計算機與線路連接的標準等).
17.傳輸控制協(xié)議(TransferControlProtocol,TCP)是一種面向連接(連接導向)的、可靠的、基于字節(jié)流的運輸層(Transportlayer)通信協(xié)議。
18.用戶數(shù)據(jù)報協(xié)議(UserDatagramProtocol,UDP)是一種無連接的傳輸層協(xié)議,提供面向事務(wù)的簡單不可靠信息傳送服務(wù)。
這些服務(wù)的特點:1.面向連接的傳輸;2.端到端的通信;3.高可靠性,確保傳輸數(shù)據(jù)的正確性,不會丟失或亂序;4.全雙工方式傳輸;5.采用字節(jié)流方式,即以字節(jié)為單位傳輸字節(jié)序列;6.緊急數(shù)據(jù)傳送功能。TCP/IP體系結(jié)構(gòu)中3個地址:
MAC地址:表明在局域網(wǎng)中的硬件主機;IP地址:表明在互聯(lián)網(wǎng)中的子網(wǎng)地址;PORT號:表明在主機上運行的通信進程標識;19.端口號為了解決應(yīng)用層多個網(wǎng)絡(luò)應(yīng)用。20.套接字編程:SOCKET=(Protocol,IP,Port)
21.域名系統(tǒng)(DomainNameSystem,DNS)的縮寫,它可以將域名和IP地址相互映射,能夠使人更方便的訪問互聯(lián)網(wǎng).1983年由保羅莫卡派喬斯(PaulMockapetris)發(fā)明.域名的一般結(jié)構(gòu)為:主機名.三級域名.二級域名.頂級域名。對于本機來說,除了可以使用本機名或localhost外,還可以在hosts文件中對建立自己DNS做“IP/域名”映射。首選DNS服務(wù)器和備用DNS服務(wù)器分別設(shè)置為8.8.8.8和8.8.4.4,此兩個DNS服務(wù)器IP均為google公司管理的公用DNS服務(wù)器。
22.超文本傳送協(xié)議hypertexttransportprotocol;HTTP:(80)一種詳細規(guī)定了瀏覽器和萬維網(wǎng)服務(wù)器之間互相通信的規(guī)則,通過因特網(wǎng)傳送萬維網(wǎng)文檔的數(shù)據(jù)傳送協(xié)議。,請求行的請求形式:GET/HEAD/POST,請求信息中:User-Agent包含了客戶端瀏覽器的信息。23.HTTPS(443)安全超文本傳輸協(xié)議(SecureHypertextTransferProtocol,S-HTTP)是一種結(jié)合HTTP而設(shè)計的消息的安全通信協(xié)議.由Netscape開發(fā)并首先應(yīng)用到Navigator瀏覽器中,采用的安全機制是SSL3/TLS.
24.Telnet(TCP,23)是Internet遠程登陸服務(wù)的標準協(xié)議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。
25.文件傳輸協(xié)議(FileTransferProtocol,F(xiàn)TP)(TCP20、21)使得主機間可以共享文件。FTP使用TCP生成一個虛擬連接用于控制信息,再生成一個單獨的TCP連接用于數(shù)據(jù)傳輸。FTP的匿名用戶:ID:anonymous,Password:aaa@bbb.ccc符合email格式的任意字符串作用:用于公開的資源訪問。(serv_u,cuteftp(leapftp)).
26.簡單文件傳輸協(xié)議(TrivialFileTransferProtocol,TFTP)是用來在客戶機與服務(wù)器之間進行簡單文件傳輸?shù)膮f(xié)議,提供不復雜、開銷不大的文件傳輸服務(wù)。端口號為69(UDP)。27.電子郵件(electronicmail,E-mail)一種通過網(wǎng)絡(luò)實現(xiàn)相互傳送和接收信息的現(xiàn)代化通信方式。電子郵件地址格式:用戶名@域名。電子郵件的格式:信頭、信體和簽名區(qū)。28.簡單郵件傳輸協(xié)議(SimpleMailTransferProtocol,SMTP(TCP,25))是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。
29.郵局協(xié)議的第3個版本(PostOfficeProtocol3,POP3(TCP,110),用于規(guī)定個人計算機如何連接到互聯(lián)網(wǎng)上的郵件服務(wù)器進行收發(fā)郵件的協(xié)議。是因特網(wǎng)電子郵件的第一個離線協(xié)議標準。
30.如何預防垃圾郵件:給自己的信箱起個“好名字”。避免泄露你的郵件地址。不要隨便回應(yīng)垃圾郵件。借助反垃圾郵件的專門軟件。使用好郵件管理、過濾功能。學會使用遠程郵箱管理功能。選擇服務(wù)好的網(wǎng)站申請電子郵箱地址。使用有服務(wù)保證的收費郵箱,收費郵箱的穩(wěn)定性要好于免費郵箱。
31.交互郵件訪問協(xié)議(InternetMailAccessProtocol,IMAP(TCP,143))是斯坦福大學在1986年開發(fā)的研發(fā)的一種郵件獲取協(xié)議。主要作用是郵件客戶端可以通過這種協(xié)議從郵件服務(wù)器上獲取郵件的信息,下載郵件等。
32.數(shù)據(jù)流反映了系統(tǒng)中流動的數(shù)據(jù),表現(xiàn)動態(tài)數(shù)據(jù)的特征;數(shù)據(jù)存儲反映系統(tǒng)中靜止的數(shù)據(jù),表現(xiàn)靜態(tài)數(shù)據(jù)的特征。數(shù)據(jù)存儲是數(shù)據(jù)流在加工過程中產(chǎn)生的臨時文件或加工過程中需要查找的信息。
Cookie指某些網(wǎng)站為了辨別用戶身份、進行session跟蹤而儲存在用戶本地終端上的數(shù)據(jù)。WINDOWS下,Cookies的key/value通常存儲在C:\\DocumentsandSettings\\Administrator\\Cookies。網(wǎng)絡(luò)信標(webbeacon),又稱網(wǎng)頁臭蟲(webbug),是可以暗藏在任何網(wǎng)頁元素或郵件內(nèi)的1像素大小的透明GIF或PNG圖片,常用來收集目標電腦用戶的上網(wǎng)習慣等數(shù)據(jù),并將這些數(shù)據(jù)寫入Cookie。expires(生存周期)
33.HTML中的Content-Type:是指網(wǎng)頁中存在的內(nèi)容類型,用于定義網(wǎng)絡(luò)文件的類型和網(wǎng)頁的編碼,決定瀏覽器將以什么形式、什么編碼讀取這個文件。此屬性的值可以查看MIME類型.
34.多用途互聯(lián)網(wǎng)郵件擴展(MultipurposeInternetMailExtensions,MIME)是一個互聯(lián)網(wǎng)標準,最早應(yīng)用于電子郵件系統(tǒng),后來也應(yīng)用到瀏覽器。35.數(shù)據(jù)庫的四個基本持久存儲功能CRUD:創(chuàng)建Create、讀取Read、更新Update和刪除Delete。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng).
36.千萬人同時訪問的網(wǎng)站,一般是有很多個數(shù)據(jù)庫同時工作,即數(shù)據(jù)庫集群和并發(fā)控制,網(wǎng)站實時性也是相對的。這些網(wǎng)站都有一些共同的特點:數(shù)據(jù)量大、在線人數(shù)多、并發(fā)請求多、綜合瀏覽量(pageview)高、響應(yīng)速度快。
37.CDN(ContentDeliveryNetwork),即內(nèi)容分發(fā)網(wǎng)絡(luò)。其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母、更穩(wěn)定。DNS負載均衡技術(shù)的實現(xiàn)原理是在DNS服務(wù)器中為同一個主機名配置多個IP地址,在應(yīng)答DNS查詢時,DNS服務(wù)器對每個查詢將以DNS文件中主機記錄的IP地址按順序返回不同的解析結(jié)果,將客戶端的訪問引導到不同的機器上去,使得不同的客戶端訪問不同的服務(wù)器,從而達到負載均衡的目的。
38.DAS(DirectAttachedStorage)直接附加存儲,外部存儲設(shè)備都是直接掛接在服務(wù)器內(nèi)部總線上,數(shù)據(jù)存儲設(shè)備是整個服務(wù)器結(jié)構(gòu)的一部分。網(wǎng)絡(luò)附加存儲(NetworkAttachedStorage,NAS)全面改進了DAS存儲方式。它采用獨立于服務(wù)器,單獨為網(wǎng)絡(luò)數(shù)據(jù)存儲而開發(fā)的一種文件服務(wù)器來連接所存儲設(shè)備,自形成一個網(wǎng)絡(luò)。存儲區(qū)域網(wǎng)絡(luò)(StorageAreaNetwork,SAN)是一種高速網(wǎng)絡(luò)或子網(wǎng)絡(luò),提供在計算機與存儲系統(tǒng)之間的數(shù)據(jù)傳輸。39.大數(shù)據(jù)(bigdata),或稱巨量資料,指的是所涉及的資料量規(guī)模巨大到無法透過目前主流軟件工具,在合理時間內(nèi)達到擷取、管理、處理、并整理成為幫助企業(yè)經(jīng)營決策更積極目的的資訊。4V特點:Volume(容量)、Velocity(速度)、Variety(多樣化)、Veracity(真實性)。40.HADOOP:一個分布式系統(tǒng)基礎(chǔ)架構(gòu),由Apache基金會開發(fā)。用戶可以在不了解分布式底層細節(jié)的情況下,開發(fā)分布式程序。充分利用集群的威力高速運算和存儲。
41.互聯(lián)網(wǎng)提供的服務(wù):WWW,E-MAIL,F(xiàn)TP,TELNET,USENET(是一個有眾多趣味相投的用戶共同組織起來的各種專題討論組的集合),IRC(是因特網(wǎng)上的一個實時通信業(yè)務(wù),可以使接收者和發(fā)送者都處于聯(lián)機狀態(tài),使他們直接在因特網(wǎng)上進行交談。)搜索引擎(是指根據(jù)一定的策略、運用特定的計算機程序從互聯(lián)網(wǎng)上搜集信息,在對信息進行組織和處理后,為用戶提供檢索服務(wù),將用戶檢索相關(guān)的信息展示給用戶的系統(tǒng))Gopher(是Internet上一個非常有名的信息查找系統(tǒng),它將Internet上的文件組織成某種索引,很方便地將用戶從Internet的一處帶到另一處。)。
42.X509V3是數(shù)字證書標準。X500是公鑰證書目錄,keytool.exe
43.世界級端口掃描工具:Nmap是一個非常好的端口掃描應(yīng)用。它同時支持Linux和Windows平臺。網(wǎng)絡(luò)流量分析工具:Wireshark是一個適用于Windows和Linux的網(wǎng)絡(luò)協(xié)議分析工具。世界級加密工具:TrueCrypt是一個開源加密軟件包,支持Windows、Linux和OSX。用于加載多個操作系統(tǒng)的工具:VMware。
45功能測試:測試網(wǎng)站功能是否已經(jīng)實現(xiàn)(鏈接測試表單測試Cookies測試設(shè)計語言測試數(shù)據(jù)庫測試)
性能測試:100個同時訪問網(wǎng)站和1000個人同時訪問網(wǎng)站(連接速度測試負載測試壓力測試)測試工具:WinRunnerMercury,IBMRationalRobot,JMeter可用性測試:查看鏈接等(導航測試圖形測試內(nèi)容測試整體界面測試)
客戶端兼容性測試:目的是網(wǎng)站在不同瀏覽器、不同操作系統(tǒng)、不同瀏覽平臺下網(wǎng)站的前端表現(xiàn)是否一致(平臺測試瀏覽器測試)安全性測試:模擬攻擊環(huán)境下,網(wǎng)站的魯棒性
網(wǎng)站優(yōu)化測試:對于搜索引擎(搜索引擎優(yōu)化(SearchEngineOptimization,SEO)是一種利用搜索引擎的搜索規(guī)則來提高目的網(wǎng)站在有關(guān)搜索引擎內(nèi)的排名的方式。)實驗部分
1如何采用ping實現(xiàn)無限次測試目標IP地址?
ping命令是網(wǎng)絡(luò)測試用的最多的,-t可以無限次數(shù)的ping下去,直到你強制終止。2如何使用ftp匿名登錄FTP服務(wù)器?
ftp服務(wù)器是支持匿名登錄的,在ie瀏覽器中訪問ftp服務(wù)器,可以匿名登錄。3如何使用netstat列出所有TCP和UCP的連接情況,并說明estanblish是什么狀態(tài)?Netstat-an以網(wǎng)絡(luò)IP地址代替名稱,顯示出網(wǎng)絡(luò)連接情形。已建立的連接(ESTABLISH)。
[4]
LISTEN:偵聽來自遠方的TCP端口的連接請求
[4]
SYN-SENT:在發(fā)送連接請求后等待匹配的連接請求
[4]
SYN-RECEIVED:在收到和發(fā)送一個連接請求后等待對方對連接請求的確認
[4]
ESTABLISHED:代表一個打開的連接
[4]
FIN-WAIT-1:等待遠程TCP連接中斷請求,或先前的連接中斷請求的確認
[4]
FIN-WAIT-2:從遠程TCP等待連接中斷請求
[4]
CLOSE-WAIT:等待從本地用戶發(fā)來的連接中斷請求
[4]
CLOSING:等待遠程TCP對連接中斷的確認
[4]
LAST-ACK:等待原來的發(fā)向遠程TCP的連接中斷請求的確認
[4]
TIME-WAIT:等待足夠的時間以確保遠程TCP接收到連接中斷請求的確認
[4]
CLOSED:沒有任何連接狀態(tài)
4在網(wǎng)絡(luò)編程中,一個套接字包含了什么屬性?
套接字的特性由三個屬性確定,它們是:域(domain),類型(type)和協(xié)議(protocol)。1)套接字的域:域指定套接字通信中使用的網(wǎng)絡(luò)介質(zhì),最常見的套接字域是AF_INET,它指的是互聯(lián)網(wǎng)絡(luò),許多LINUX局域網(wǎng)使用的都是該網(wǎng)絡(luò)。
2)套接字類型:套接字有三種類型:流式套接字(SOCK_STREAM),數(shù)據(jù)報套接字(SOCK_DGRAM)及原始套接字
3)套接字協(xié)議:只要底層傳輸機制允許不止一個協(xié)議來提供所要求的套接字類型,就可以為套接字選擇一個特定的協(xié)議。我們重點討論UNIX網(wǎng)絡(luò)套接字和文件系統(tǒng)套接字,它們不需要你選擇一個特定的協(xié)議,只需要使用其默認值即可。
5如果使用telnet連接SMTP服務(wù)器?
SMTP要經(jīng)過建立連接、傳送郵件和釋放連接3個階段,具體為:(1)建立TCP連接。
(2)客戶端向服務(wù)器發(fā)送HELLO命令以標識發(fā)件人自己的身份,然后客戶端發(fā)送MAIL命令。
(3)服務(wù)器端以O(shè)K作為響應(yīng),表示準備接收。(4)客戶端發(fā)送RCPT命令。
(5)服務(wù)器端表示是否愿意為收件人接收郵件。
(6)協(xié)商結(jié)束,發(fā)送郵件,用命令DATA發(fā)送輸入內(nèi)容。(7)結(jié)束此次發(fā)送,用QUIT命令退出。6如果使用telnet連接POP3服務(wù)器?
打開命令提示符,用telnet登錄郵件服務(wù)器,格式:telnet郵件服務(wù)器名或ip.登錄郵箱,接下來輸入用戶名和密碼,命令格式:1.1userusername提供用戶名1.2passpassword提供用戶密碼如:usertest_pop3_20回車后顯示"+OK",再輸入密碼pass123456789
若用戶名正確,回車后顯示“+OK”7.TOMCAT項目的來源?
Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。
8如何在一個HTML中引用JAVASCRIPT,2種方法?第一種,鏈接js文件,然后再調(diào)用js方法。
第二種,在html頁寫js代碼,定義函數(shù)方法,在需要調(diào)用的地方加上方法。
如果JS文件和HTML文件在一個目錄下,那么就使用這樣的形式。
9JAVASCRIPT的三種彈出信息提示窗的方法?
JavaScript的三種彈出對話框,分別是使用alert(),confirm()以及prompt()方法.(1)alert在編寫代碼時經(jīng)常使用,主要用于顯示某些個結(jié)果,看是否如預期一樣.或者寫了一個函數(shù),看是否如預期一樣會執(zhí)行到這一步.語法是alert(str),str就是用于顯示的字符串或者變量.
(2)confirm(str),確認對話框.它與alert的不同,僅在于給了用戶一個選擇的機會,可以確定或取消.alert是提醒是警告,而confirm則是選擇,所以在用戶進行選擇后,可以根據(jù)用戶的不同選擇進行不同的操作.
(3)prompt(text,defaultText),text是在對話框中顯示的純文本,就是上圖中的"我是prompt()的提示";defaultText,是可選的,對應(yīng)上圖中的"請輸入...",是默認的輸入文本;沒有默認輸入文本,則寫成"";否則IE的文本框中會顯示undefined例子:
擴展閱讀:Web總結(jié)
web開發(fā)為什么考慮采用優(yōu)秀的框架?有什么好處?①提高效率,提高開發(fā)速度②保證質(zhì)量;好處:維護性好,分層清晰,業(yè)務(wù)邏輯單獨分離,軟件復用性好2、MVC模式的原理和結(jié)構(gòu)?可用圖示說明V圖:可用JSP頁面負責數(shù)據(jù)顯示M型:可用JavaBean封裝業(yè)務(wù)邏輯實現(xiàn)C控制器:可用Servlet負責接收客戶端請求,然后調(diào)用后端JavaBean3、struts基于MVC模式的開放分為哪些部分?Model部分:由ActionFrom和JavaBean組成,ActionForm用于封裝用戶請求參數(shù),JavaBean實現(xiàn)底層業(yè)務(wù)邏輯。View部分:由Jsp實現(xiàn),struts提供豐富的標簽庫,實現(xiàn)與Model交互。Controller部分:系統(tǒng)核心控制器>ActionServlet,負責攔截Http請求;業(yè)務(wù)邏輯控制器>Action處理4、struts配置性文件的說明,各部分的作用?(給出文件,能說明一些配置含義)①struts-config.xml的配置:②struts-config.xml的其他配置::定義控制配置類:消息資源配置:插件配置5、struts框架下實現(xiàn)驗證有哪些方法?重寫ActionForm的validate方法,形式如下:publicActionErrorsvalidate(ActionMapping,HttpServerltRequestrequest{ActionErrors=newActionErrors();②在Action中的execute()中驗證代碼編寫③結(jié)合commons-validator.Jar校驗可彈出JavaScript提示6、Hibernate框架中的常用接口及作用?①Configuration:用于解析hibernate.cfg.xml和xx.hbm.xml文件,生成SessionFactory對象。②SessionFactory:初始化Hibernate,充當數(shù)據(jù)存儲源代理,創(chuàng)建session對象。③Session:持久管理器,對象級數(shù)據(jù)庫操作。④Query:執(zhí)行數(shù)據(jù)庫查詢操作,使用面向?qū)ο驢QL語句。⑤Transaction:用于管理操作事務(wù),對底層事務(wù)接口封裝。7、Hibernate如何實現(xiàn)ORM操作,實現(xiàn)數(shù)據(jù)庫操作的步驟是什么?(1)開發(fā)持久化類,由POJO加映射文件組成(2)獲取Configuration(3)獲取SessionFactory(4)獲取Session打開事務(wù)(5)用面向?qū)ο蟮姆绞讲僮鲾?shù)據(jù)庫(6)關(guān)閉事務(wù),關(guān)閉Session。
8、Hibernate如何實現(xiàn)數(shù)據(jù)庫查詢有哪些方法?increment:對long,short或int的數(shù)據(jù)列生成自增長;identity:對SQLserver,MySQL支持自增長列的數(shù)據(jù)庫;Sequence:對Oracle,DB2支持sequence的數(shù)據(jù)庫;UUID:對字符串列用128位UUID算法生成唯一字符串主鍵。9、Hibernate主鍵生成策略有哪些?(1)increment:對long.short或int的數(shù)據(jù)列生成自增長列(2)identity:對SQLServer、MySql支持自增長列的數(shù)據(jù)庫(3)Sequence:對Oracle,DB2支持sequence的數(shù)據(jù)庫(4)uuid:對字符串列用128位uuid算法生成唯一字符串主鍵(5)assigned:如果沒有一個主鍵明確指令生成策略,一般就會使用這個默認策略,它實際上可看成是無策略10、Hibernate表間關(guān)聯(lián)有哪些方式?如果不是一對一關(guān)系,類中可采用哪些類表示多的一方?(1)、一對一、一對多(2)、list、set、map、array、bag、idbag。11、Spring框架由哪些功能模塊組成?SpringAOP、SpringORM、SpringWeb、SpringContext、SpringDAO、SpringWebMVC和SpringCore,而前六種模塊又構(gòu)建在SpringCore之上。12、Spring的核心技術(shù)包括哪兩個方面?如何理解?①依賴注入與控制反轉(zhuǎn):當某個Java實例需要其它Java實例時,系統(tǒng)自動提供需要的實例,無須顯示獲取。②AOP面向切面編程:從程序運行角度考慮程序流程,提供業(yè)務(wù)處理的切面,能處理程序執(zhí)行中的特定點。13、實際開發(fā)中如何把Sturts,Spring,Hibernate整合在一起?①Spring與Struts整合:1、利用Struts的PugIn啟動Spring容器2、使用Spring的DelegationRequestProcessor。3、使用DelegationActionProxy4、使用ActionSupport代替Action②Spring與Hibernate整合:1、通過Spring的配制文件管理SessionFactory2、使用HibernateTemplate和HibernateCallBack。14、Hibernate配置文件的說明,映射文件的說明?(給出文件,能說明一些配置含義)①Hibernate.Cfg.xmltestjdbc:mysql://localhost:3305/testdborg.hibernate.dialect.MySQLDialecttesedbtestcom.mysql.jdbc.Driver②StuBasicInfo.hbm.xml15、Spring(依賴注入整合)配置文件的說明(給出文件,能說明一些配置含義)world好元素1元素2元素1元素2map值1map值
友情提示:本文中關(guān)于《web總結(jié)》給出的范例僅供您參考拓展思維使用,web總結(jié):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。