freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jsp的技術(shù)發(fā)展史設(shè)計(jì)與研究畢業(yè)論文-資料下載頁

2025-06-24 00:36本頁面
  

【正文】 OOPallowsyoutodescribetheproblemintermsofproblemratherthaninthetermsofthesolution翻譯:JSP的技術(shù)發(fā)展歷史作者:KathySierraandBertBates來源:Servletamp。JSPJavaServerPages(JSP)是一種基于web的腳本編程技術(shù),類似于網(wǎng)景公司的服務(wù)器端Java腳本語言——serversideJavaScript(SSJS)和微軟的ActiveServerPages(ASP)。與SSJS和ASP相比,JSP具有更好的可擴(kuò)展性,并且它不專屬于任何一家廠商或某一特定的Web服務(wù)器。盡管JSP規(guī)范是由Sun公司制定的,但任何廠商都可以在自己的系統(tǒng)上實(shí)現(xiàn)JSP。在Sun正式發(fā)布JSP之后,這種新的Web應(yīng)用開發(fā)技術(shù)很快引起了人們的關(guān)注。JSP為創(chuàng)建高度動(dòng)態(tài)的Web應(yīng)用提供了一個(gè)獨(dú)特的開發(fā)環(huán)境。按照Sun的說法,JSP能夠適應(yīng)市場(chǎng)上包括ApacheWebServer、%的服務(wù)器產(chǎn)品。本文將介紹JSP相關(guān)的知識(shí),以及JavaBean的相關(guān)內(nèi)容,當(dāng)然都是比較粗略的介紹其中的基本內(nèi)容,僅僅起到拋磚引玉的作用,如果讀者需要更詳細(xì)的信息,請(qǐng)參考相應(yīng)的JSP的書籍。概述JSP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),其在動(dòng)態(tài)網(wǎng)頁的建設(shè)中有其強(qiáng)大而特別的功能。JSP與Microsoft的ASP技術(shù)非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。下面我們簡(jiǎn)單的對(duì)它進(jìn)行介紹。JSP頁面最終會(huì)轉(zhuǎn)換成servlet。因而,從根本上,JSP頁面能夠執(zhí)行的任何任務(wù)都可以用servlet來完成。然而,這種底層的等同性并不意味著servlet和JSP頁面對(duì)于所有的情況都等同適用。問題不在于技術(shù)的能力,而是二者在便利性、生產(chǎn)率和可維護(hù)性上的不同。畢竟,在特定平臺(tái)上能夠用Java編程語言完成的事情,同樣可以用匯編語言來完成,但是選擇哪種語言依舊十分重要。和單獨(dú)使用servlet相比,JSP提供下述好處:JSP中HTML的編寫與維護(hù)更為簡(jiǎn)單。JSP中可以使用常規(guī)的HTML:沒有額外的反斜杠,沒有額外的雙引號(hào),也沒有暗含的Java語法。能夠使用標(biāo)準(zhǔn)的網(wǎng)站開發(fā)工具。即使是那些對(duì)JSP一無所知的HTML工具,我們也可以使用,因?yàn)樗鼈儠?huì)忽略JSP標(biāo)簽(JSPtags)??梢詫?duì)開發(fā)團(tuán)隊(duì)進(jìn)行劃分。Java程序員可以致力于動(dòng)態(tài)代碼。Web開發(fā)人員可以將經(jīng)理集中在表示層上。對(duì)于大型的項(xiàng)目,這種劃分極為重要。依據(jù)開發(fā)團(tuán)隊(duì)的大小,及項(xiàng)目的復(fù)雜程度,可以對(duì)靜態(tài)HTML和動(dòng)態(tài)內(nèi)容進(jìn)行弱分離和強(qiáng)分離。此處的討論并不是說人們應(yīng)該放棄使用servlet而僅僅使用JSP。事實(shí)上,幾乎所有的項(xiàng)目都會(huì)同時(shí)用到這兩種技術(shù)。在某些項(xiàng)目中,更適宜選用servlet,而針對(duì)項(xiàng)目中的某些請(qǐng)求,我們可能會(huì)在MVC構(gòu)架下組合使用這兩項(xiàng)技術(shù)。我們總是希望用適當(dāng)?shù)墓ぞ咄瓿上鄬?duì)應(yīng)的工作,僅僅是servlet并不一定能夠勝任所有工作。JSP的由來Sun公司的JSP技術(shù),使Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來變化的)。JavaServlet是JSP技術(shù)的基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成,Servlet這個(gè)名稱源于Applet,現(xiàn)在國內(nèi)的翻譯方式很多,本書為了避免誤會(huì),決定直接采用Servlet而不做任何翻譯,讀者如果愿意,可以稱之為“小服務(wù)程序”。Servlet其實(shí)和傳統(tǒng)的CGI、ISAPI、NSAPI等Web程序開發(fā)工具的作用是相似的,在使用JavaServlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個(gè)固定Web服務(wù)器平臺(tái)運(yùn)行的API方式來動(dòng)態(tài)生成Web頁面。許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持Servlet。得益于Java的跨平臺(tái)的特性,Servlet也是平臺(tái)無關(guān)的,實(shí)際上,只要符合JavaServlet規(guī)范,Servlet是完全與平臺(tái)無關(guān)且是與Web服務(wù)器無關(guān)的。由于JavaServlet內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此JavaServlet效率非常高。但JavaServlet也不是沒有缺點(diǎn),和傳統(tǒng)的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用輸出HTML語句來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的,如果用JavaServlet來開發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁面的整合過程會(huì)非常難以實(shí)現(xiàn)。為了解決JavaServlet的這種缺點(diǎn),SUN推出了JSP。許多年前,Marty受到邀請(qǐng),GoslingJava編程語言的發(fā)明者。隔幾個(gè)位置,是來自華盛頓一家大型軟件公司的高級(jí)經(jīng)理。在討論過程中,研討會(huì)的主席提出了Jini的議題,這在當(dāng)時(shí)是一項(xiàng)新的Java技術(shù)。,雖然現(xiàn)在言之過早,但這看起來會(huì)是非常有前途的一項(xiàng)技術(shù)。他們會(huì)持續(xù)關(guān)注這項(xiàng)技術(shù),如果這項(xiàng)技術(shù)變得流行起來,他們會(huì)遵循公司的“接受并擴(kuò)充(embraceandextend)”,Gosling隨意地插話說“你的意思其實(shí)就是不接受且不擴(kuò)充?!痹诖?Gosling的抱怨顯示出,他感到這個(gè)公司會(huì)從其他公司那里拿走技術(shù),,形勢(shì)已經(jīng)完全不同。Java團(tuán)隊(duì)并沒有發(fā)明這一思想將頁面設(shè)計(jì)成由靜態(tài)HTML和用特殊標(biāo)簽標(biāo)記的動(dòng)態(tài)代碼混合組成.。ColdFusion多年前就已經(jīng)這樣做了。甚至ASP(來自于前述經(jīng)理所在公司的一項(xiàng)產(chǎn)品)都在JSP出現(xiàn)之前推廣了這種方式。實(shí)際上,JSP不只采用了這種通用概念,它甚至使用許多和ASP相同的特殊標(biāo)簽。JSP是建立在Javaservlets模型之上的表達(dá)層技術(shù),它使編寫HTML變得更簡(jiǎn)單。像SSJS一樣,它也允許你將靜態(tài)HTML內(nèi)容與服務(wù)器端腳本混合起來生成動(dòng)態(tài)輸出。JSP把Java作為默認(rèn)的腳本語言,然而,就像ASP可以使用其他語言(如JavaScript和VBScript)一樣,JSP規(guī)范也允許使用其他語言。JSP的特點(diǎn)按照腳本語言是服務(wù)于某一個(gè)子系統(tǒng)的語言這種論述,JSP應(yīng)當(dāng)被看作是一種腳本語言。然而,作為一種腳本語言,JSP又顯得過于強(qiáng)大了,在JSP中幾乎可以使用全部的Java類。作為一種基于文本的、以顯示為中心的開發(fā)技術(shù),JSP提供了JavaServlet的所有好處,并且,當(dāng)與一個(gè)JavaBeans類結(jié)合在一起時(shí),JSP提供了一種使內(nèi)容和顯示邏輯分開的簡(jiǎn)單方式。分開內(nèi)容和顯示邏輯的好處是,更新頁面外觀的人員不必懂得Java代碼,而更新JavaBeans類的人員也不必是設(shè)計(jì)網(wǎng)頁的行家里手,就可以用帶JavaBeans類的JSP頁面來定義Web模板,以建立一個(gè)由具有相似的外觀的頁面組成的網(wǎng)站。JavaBeans類完成數(shù)據(jù)提供,這樣在模板中就沒有Java代碼,這意味著這些模板可以由一個(gè)HTML編寫人員來維護(hù)。當(dāng)然,也可以利用JavaServlet來控制網(wǎng)站的邏輯,通過JavaServlet調(diào)用JSP文件的方式來將網(wǎng)站的邏輯和內(nèi)容分離。一般來說,在實(shí)際的JSP引擎中,JSP頁面在執(zhí)行時(shí)是編譯式,而不是解釋式的。解釋式的動(dòng)態(tài)網(wǎng)頁開發(fā)工具如ASP、PHP3等由于速度等原因已經(jīng)滿足不了當(dāng)前大型電子商務(wù)應(yīng)用的需要了,傳統(tǒng)的開發(fā)技術(shù)都在向編譯執(zhí)行的方式改變,如ASP→ASP+;PHP3→PHP4。在JSP規(guī)范書中,并沒有明確要求JSP中的程序代碼部分(稱為Scriptlet)一定要用Java來寫。實(shí)際上,有一些JSP引擎就是采用的其他腳本語言,如EMACScript、WebL等,但實(shí)際上這幾種腳本語言也是構(gòu)建在Java上面,編譯為Servlet來實(shí)現(xiàn)的。按照J(rèn)SP規(guī)范書寫,和Java沒有任何關(guān)系的Scriptlet也是可以的,不過,由于JSP的強(qiáng)大功能主要在于能和JavaBeans、EnterpriseJavaBeans共同運(yùn)轉(zhuǎn),所以即使是Scriptlet部分不使用Java,編譯成的執(zhí)行代碼也應(yīng)該是與Java相關(guān)的。JSP的機(jī)制要理解JSP怎樣聯(lián)合以上各種所提到的技術(shù)的優(yōu)點(diǎn),從而輕而易舉地實(shí)現(xiàn)各種效果,用戶必須首先了解“組件為中心的網(wǎng)頁開發(fā)”和“頁面為中心的網(wǎng)頁開發(fā)”的區(qū)別。SSJS和ASP都是在幾年前推出的,那時(shí)網(wǎng)絡(luò)還很年輕,沒有人知道除了把所有的商務(wù)、數(shù)據(jù)和表達(dá)邏輯統(tǒng)統(tǒng)堆進(jìn)原始網(wǎng)頁中之外還有什么更好的解決方法。這種以頁面為中心的模型容易學(xué)習(xí)并且得到相當(dāng)快速的發(fā)展。然而,隨著時(shí)間的推移,人們認(rèn)識(shí)到這種方法不適于構(gòu)建大型的、可升級(jí)的Web應(yīng)用程序。在腳本環(huán)境中書寫的表達(dá)邏輯被鎖在頁面內(nèi),只有通過剪切和粘貼才能被重用。表達(dá)邏輯通常和商務(wù)及數(shù)據(jù)邏輯混在一起,這使得當(dāng)程序員試圖改變一個(gè)應(yīng)用程序的外觀而不想破壞與之緊密結(jié)合的商務(wù)邏輯時(shí),應(yīng)用程序的維護(hù)就變得十分艱難。其事實(shí)上,企業(yè)中可重用組件的應(yīng)用早已經(jīng)很成熟,沒有人愿意為它們的應(yīng)用程序重寫那些邏輯。HTML和圖形設(shè)計(jì)師把它們的設(shè)計(jì)的實(shí)施工作交給了Web編寫者,使他們不得不加倍工作——常常是手工編寫,因?yàn)闆]有合適的工具可以把服務(wù)器端腳本與HTML內(nèi)容結(jié)合起來。簡(jiǎn)而言之,隨著Web應(yīng)用程序的復(fù)雜性不斷提升,以頁面為中心的開發(fā)方式的局限性變得明顯起來。與此同時(shí),人們一直在尋找建立Web應(yīng)用程序的更好方法,組件在客戶機(jī)/服務(wù)器領(lǐng)域流行起來。JavaBeans和ActiveX被“快速應(yīng)用程序開發(fā)”(RAD)工具發(fā)行商推廣給Java和Windows應(yīng)用程序開發(fā)者用來快速開發(fā)復(fù)雜的程序。這些技術(shù)使某領(lǐng)域內(nèi)的專家可以為本領(lǐng)域內(nèi)的垂直應(yīng)用編寫組件,而開發(fā)者可以直接拿來使用而不必掌握這一領(lǐng)域的專門技術(shù)。作為一種以組件為中心的開發(fā)平臺(tái),JSP出現(xiàn)了。它以JavaBeans和EJB組件包含商務(wù)和數(shù)據(jù)邏輯的模型為基礎(chǔ),提供大量標(biāo)簽和一個(gè)腳本平臺(tái)用來在HTML頁中顯示由JavaBeans產(chǎn)生或回送的內(nèi)容。由于JSP的以組件為中心的性質(zhì),它可以被Java和非Java開發(fā)者同樣使用。非Java開發(fā)者可以通過JSP的標(biāo)簽來使用高級(jí)Java開發(fā)者創(chuàng)建的JavaBeans。Java開發(fā)者不僅可以創(chuàng)建和使用JavaBeans,還能在JSP頁中使用Java語言來更精密地控制基于底層JavaBeans的表達(dá)邏輯?,F(xiàn)在來看看JSP是如何處理HTTP請(qǐng)求的。在基本請(qǐng)求模型中,一個(gè)請(qǐng)求直接被送到JSP頁中。JSP代碼控制著進(jìn)行邏輯處理時(shí)與JavaBeans組件的交互,并在動(dòng)態(tài)生成的、混合了靜態(tài)HTML代碼的HTML頁中顯示結(jié)果。Beans可以是JavaBeans或EJB組件。另外,更加復(fù)雜的請(qǐng)求模型可看作從被請(qǐng)求頁呼叫其他JSP頁或JavaServlets。JSP引擎實(shí)際上要把JSP標(biāo)簽、JSP頁中的Java代碼甚至連同靜態(tài)HTML內(nèi)容都轉(zhuǎn)換為大塊的Java代碼。這些代碼塊被JSP引擎組織到用戶看不到的JavaServlet中去,然后Servlet自動(dòng)把它們編譯成Java字節(jié)碼。這樣,當(dāng)網(wǎng)站的訪問者請(qǐng)求一個(gè)JSP頁時(shí),在它不知道的情況下,一個(gè)已經(jīng)生成的、預(yù)編譯過的Servlet實(shí)際上將完成所有的工作,非常隱蔽而又高效。因?yàn)镾ervlet是編譯過的,所以網(wǎng)頁中的JSP代碼不需要在每次請(qǐng)求該頁時(shí)被解釋一遍。JSP引擎只需在Servlet代碼最后被修改后編譯一次,然后這個(gè)編譯過的Servlet就可以被執(zhí)行了。由于是JSP引擎自動(dòng)生成并編譯Servlet,不用程序員動(dòng)手編譯代碼,所以JSP能帶給你高效的性能和快速開發(fā)所需的靈活性。和傳統(tǒng)的CGI相比較,JSP有相當(dāng)?shù)膬?yōu)勢(shì)。首先,在速度上,傳統(tǒng)的CGI程序需要使用系統(tǒng)的標(biāo)準(zhǔn)輸入輸出設(shè)備來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的生成,而JSP是直接和服務(wù)器相關(guān)聯(lián)的。而且對(duì)于CGI來說,每一個(gè)訪問就需要新增加一個(gè)進(jìn)程來處理,進(jìn)程不斷地建立和銷毀對(duì)于作為Web服務(wù)器的計(jì)算機(jī)將是不小的負(fù)擔(dān)。其次,JSP是專門為Web開發(fā)而設(shè)計(jì)的,其目的是為了建立基于Web的應(yīng)用程序,其中包含了一整套的規(guī)范和工具。使用JSP技術(shù)可以很方便地將一大堆JSP頁面組合成為一個(gè)Web應(yīng)用程序。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 關(guān)于對(duì)象的介紹為什么面向?qū)ο笳Z言有如此廣泛的影響力之于軟件開發(fā)社區(qū)?面向?qū)ο蟪绦蛟O(shè)計(jì)吸引著多個(gè)層面。對(duì)于經(jīng)理人,它提供了更快速、更廉價(jià)的開發(fā)和維護(hù)費(fèi)用。對(duì)于分析員和設(shè)計(jì)人員,建模過程變得更簡(jiǎn)單而且可以創(chuàng)建一個(gè)有序而可控的設(shè)計(jì)。對(duì)于程序員而言,簡(jiǎn)潔而優(yōu)雅的對(duì)象,強(qiáng)有力的面向?qū)ο蠊ぞ吆烷_發(fā)庫將為他們創(chuàng)造一個(gè)愉快的開發(fā)環(huán)境,并且體驗(yàn)到生產(chǎn)效率的提高。它將會(huì)使每個(gè)人都受益。如果說有不好的一面,那就是昂貴的學(xué)習(xí)曲線。用對(duì)象的方式來思考問題相比于過程化的思考問題方式有著很大的差別,而且設(shè)計(jì)一個(gè)對(duì)象比起設(shè)計(jì)一個(gè)過程來說是一個(gè)很大的挑戰(zhàn),特別是當(dāng)你要設(shè)計(jì)一個(gè)可復(fù)用的對(duì)象的時(shí)候。在過去,一個(gè)從事面向?qū)ο蟪绦蛟O(shè)計(jì)的初級(jí)從業(yè)人員面對(duì)著兩大難題:選擇一個(gè)像是Smalltalk一樣的語言,如果你想要用它來進(jìn)行生產(chǎn)你就必須要學(xué)習(xí)一個(gè)很大型的庫。選擇一個(gè)像是C++語言一樣的語言,幾乎沒有任何的庫。你必須去設(shè)法了解深澀的語言本身以便于去編寫你自己的對(duì)象庫。事實(shí)上,把設(shè)計(jì)對(duì)象好是一件很難的事情。而且,設(shè)計(jì)每個(gè)東西其實(shí)都是很難的。這就是它的目的所在,讓相對(duì)很少的一部分專家去設(shè)計(jì)最好的對(duì)象,讓其余的人去使用它們。幸運(yùn)的是,面向?qū)ο蟪绦蛟O(shè)計(jì)語言并不只是有其語法和一個(gè)編譯器,而是有一個(gè)完整的開發(fā)環(huán)境包含一個(gè)被設(shè)計(jì)良好并且專業(yè)的庫,使調(diào)用對(duì)象變得很簡(jiǎn)單。因此,對(duì)于大多數(shù)程序員來說主要的工作是使用這些現(xiàn)成的對(duì)象去處理他們的程序所要解決的問題。本章的木的正是要告訴你什么是面向?qū)ο蟪绦蛟O(shè)計(jì),然后如何簡(jiǎn)化它。這一章將會(huì)在概念層面上引導(dǎo)你去接觸很多Java和面向?qū)ο蟪绦蛟O(shè)計(jì)思想,但是不要指望通過閱讀這一章就寫出一個(gè)完整的java程序。所以地細(xì)節(jié)描述和例子將會(huì)貫穿整本書。抽象進(jìn)階所有的程序設(shè)計(jì)語言都提供了抽象。通常你能處理的問題的復(fù)雜度的爭(zhēng)議是直接與抽象的類型和質(zhì)量有關(guān)。我之于“kind”的定義是:那些你正在抽象的東西,比如說:匯編語言是一種針對(duì)于底層機(jī)器的小型抽象。很多被稱作命令式語言,如(FORTRAN,BASIC,或C)是基于匯編語言之上的抽象。這些語言是在匯編語言之上的一個(gè)大的提升,但是它們的主要抽象依據(jù)仍然是匯編語言,我們?nèi)匀灰诳紤]如何用程序解決問題的同時(shí)考慮程序在計(jì)算機(jī)結(jié)構(gòu)上的實(shí)現(xiàn)。程序員必須建立一個(gè)在機(jī)器模型(解空間)和問題模型(問題空間)之間的關(guān)聯(lián)。這種努力需要?jiǎng)?chuàng)建一個(gè)關(guān)聯(lián)圖,這其實(shí)是程序設(shè)計(jì)語言本身之外的東西,創(chuàng)建程序變得難于書寫而且需要花費(fèi)昂貴的代價(jià)用于維護(hù),這對(duì)于整個(gè)程序設(shè)計(jì)方法工業(yè)是一個(gè)副作用。我們應(yīng)該把對(duì)機(jī)器建模替換為對(duì)對(duì)我們所要處理的問題進(jìn)行建模。早期的語言如LISP和APL選擇特殊的對(duì)世界的視角(“所有的問題都是無限序列”或者“所有的問題都可以用算法來表達(dá)”)。PROLOG把所有的問題都?xì)w類為決策鏈。語言被創(chuàng)造為基于約束的編程并且有專門用來操作圖形對(duì)象的編程。(后來增加了更多的限制)。以上這些每一種都是為了達(dá)到一個(gè)處理特殊種類問題的目的而創(chuàng)建,一旦你的問題在其處理范圍之外,它們將不再有用武之地。面向?qū)ο蟮姆椒ǜM(jìn)了一步,通過向提供程序員一些用于表示元素的工具。這種程度的表示形式基本上足夠程序員不受約束的處理各種特殊類型的問題。我們引用那些問題空間中的元素和它們的表現(xiàn)形式作為對(duì)象(當(dāng)然,你仍然可以使用不在問題空間中有對(duì)應(yīng)元素的對(duì)象)。這種概念允許程序去適應(yīng)它自己方言通過增加新類型的對(duì)象,所以當(dāng)你在讀一段關(guān)于描述問題的處理方法的代碼時(shí),你也正在閱讀描述問題的語言。這將更靈活而且強(qiáng)有力的語言級(jí)抽象甚于之前我們所遇到的。因此OOP允許你在問題中描述問題而不用在解決組中去描述它。第 18 頁 共 18 頁
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1