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

正文內(nèi)容

xml與java編程開發(fā)方法(doc畢業(yè)設(shè)計論文)-文庫吧資料

2025-06-28 16:23本頁面
  

【正文】 ,這個對于WEB開發(fā)人員來說不是很好。 JAVA與面向?qū)ο箝_發(fā)方法Java Servlet技術(shù)為開發(fā)高級WEB應(yīng)用提供了一個面向?qū)ο蟮目蚣堋ο笫且粋€被嚴格模塊化了的實體,稱之為封裝(encapsulation)。對象可按其屬性進行歸類(class)。而方法(method)則是用來定義改變屬性狀態(tài)的各種操作。對象由屬性和方法組成。因此,以對象為主體的面向?qū)ο箝_發(fā)方法就可以簡單解釋為:客觀事物都是由對象(object)組成的,對象是在原事物基礎(chǔ)上抽象的結(jié)果。動態(tài)連接性。在對象之間有屬性關(guān)系的共同性,在面向?qū)ο箝_發(fā)方法學(xué)中稱之為繼承性,即子模塊繼承了父模塊的屬性。繼承和類比性。即對象是一個獨立存在的實體,從外部可以了解它的功能,但其內(nèi)部細節(jié)是“隱蔽”的,它不受外界干擾。而這些不可變的部分就是所謂的對象。 面向?qū)ο箝_發(fā)方法 基本思想面向?qū)ο箝_發(fā)方法認為,客觀世界是由各種各樣的對象組成的,每種對象都有各自的內(nèi)部狀態(tài)和運動規(guī)律,不同的對象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。、JSP代碼和Java腳本的網(wǎng)頁查看起來是比較困難的,也會帶來調(diào)試方面的問題,并且不容易維護。在大多數(shù)情況下,這個程序中很少有文檔可以幫助用戶增加對它的理解,更重要的是,應(yīng)用程序的每個部分是緊密聯(lián)系在一起的,這個意味著開發(fā)所需要的時間會增加,對開發(fā)進行的管理時間也必然會增加。 JAVA與結(jié)構(gòu)化開發(fā)方法使用JSP腳本來開發(fā)WEB應(yīng)用時,如果只是用JSP而不使用任何BENAS或者自定義標記,當WEB應(yīng)用的規(guī)模比較小的時候不會出現(xiàn)太多的問題,但是在WEB應(yīng)用的規(guī)模增大時,肯定會出現(xiàn)前面的問題。結(jié)構(gòu)化系統(tǒng)開發(fā)方法由管理策略和開發(fā)策略兩個部分組成:.管理策略部分強調(diào)系統(tǒng)開發(fā)的規(guī)劃、進程安排、評估、監(jiān)控和反饋。 結(jié)構(gòu)化開發(fā)方法 基本思想結(jié)構(gòu)化系統(tǒng)開發(fā)方法(Structured System Analysis And Design ,SSAamp。相反一個好的考慮周到的設(shè)計可以使可能出現(xiàn)的問題盡早被發(fā)現(xiàn),并且使WEB應(yīng)用更容易進行維護和修改。 WEB編程開發(fā)方法實現(xiàn)一個WEB應(yīng)用的發(fā)布要經(jīng)歷很多個發(fā)布的過程,包括原始內(nèi)容、設(shè)計、建立原型、編程、測試以及最終的發(fā)布??傊?,XML的需求正在擴大,新的應(yīng)用包括采用XML標簽的Internet搜索引擎、必須快速輸出結(jié)果的電子商務(wù)系統(tǒng)、電子政務(wù)系統(tǒng)、帶XML標簽的電子數(shù)據(jù)交換、數(shù)據(jù)重復(fù)使用和內(nèi)容個性化。Oracle也擁有功能強大的XML索引引擎。目前,許多主流的數(shù)據(jù)庫廠商都在把XML支持結(jié)合到其產(chǎn)品中,或者提供可在其數(shù)據(jù)庫中使用XML的工具。Tamino就具有這種索引能力,從而彌補了大型文檔搜索的不足,另外nativeXML存儲消除了不必要的轉(zhuǎn)換操作。有人預(yù)見到,當所搜尋的信息位于大文檔的末尾時,由于缺乏其它機制nativeXML數(shù)據(jù)庫只能艱苦跋涉到最后,而關(guān)系數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫則可以將文檔分成小塊同時進行搜索,速度當然要快得多。其它nativeXML數(shù)據(jù)庫包括dbXML、eXcelon和XHive/DB,分別由美國的dbXML Group LLC公司、eXcelon公司和荷蘭的The ConnectionFactory公司研制。Gartner Group的一份報告指出:“Tamino特別適用于需要從多種不同平臺和格式整合信息并向業(yè)務(wù)伙伴或客戶散發(fā)這些信息的機構(gòu)。第一個,可能也是最有名的商用nativeXML數(shù)據(jù)庫是位于美國加州的SoftwareAG公司開發(fā)的Tamino。目前,nativeXML數(shù)據(jù)庫已經(jīng)開始出現(xiàn),盡管人們還不能完全信任它,但的確有一些nativeXML數(shù)據(jù)庫開始在實際應(yīng)用中受到得青睞。但是,利用關(guān)系數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫存儲XML也有很大的缺點,例如,XML最具吸引力的特性之一是其分層結(jié)構(gòu),而關(guān)系數(shù)據(jù)庫卻將XML映射成關(guān)系表,從而將XML結(jié)構(gòu)變成了平面的行和列。這些數(shù)據(jù)庫在收到XML后,將其分解為字段并按通常的方式存儲它們,當檢索XML時,這些字段再被拼接成原狀。使用現(xiàn)有的數(shù)據(jù)庫類型和產(chǎn)品而不是以原始格式來存儲XML,是出自以下幾種考慮:首先,普通的關(guān)系數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫己盡人皆知,而nativeXML數(shù)據(jù)庫是新的;其次,人們熟知現(xiàn)有的關(guān)系數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫,也了解它們的行為和性能,因此他們不愿意轉(zhuǎn)向nativeXML數(shù)據(jù)庫,因為其性能,特別是可伸縮性尚未經(jīng)過檢驗;最后,在企業(yè)看來,選擇關(guān)系數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫是比較安全的,使用新的nativeXML數(shù)據(jù)庫具有一定的風(fēng)險。目前有兩種不同的觀點:一種觀點認為,只有以XML原始的格式存儲XML的數(shù)據(jù)庫才能稱為XML數(shù)據(jù)庫;另一種觀點認為,只要能存入和檢出XML,且它本身又是一個數(shù)據(jù)庫,那它就是一個XML數(shù)據(jù)庫,而不必考慮數(shù)據(jù)是怎樣存入的?,F(xiàn)在的問題是,怎樣管理XML標記的數(shù)據(jù)。NamedNodeMap它表示的是一組節(jié)點和其唯一的名字的對應(yīng)關(guān)系,這個對象主要用在屬性節(jié)點的表示上。Attribute是XML元素的屬性,它的父節(jié)點必然是Element,它的子節(jié)點有Text和EntityReference。Element代表XML元素,是最常用的節(jié)點,它可以組成以它為根的DOM的子樹。Document是DOM樹的根,它代表一個完整的XML文檔。比如ElementNode。Node簡單的說,就是上面樹形結(jié)構(gòu)中的節(jié)點,但對XML來說還包括其他XML語法相關(guān)的節(jié)點,包括XML聲明,文件類型聲明,處理指令等等。在結(jié)構(gòu)化文檔中,信息是按層次化的樹形結(jié)構(gòu)組織的。從它又派生出許多類型的node。,給出了DOM模型基本組成的概念。核心:這部分是結(jié)構(gòu)化文檔比較底層的對象的集合,但他們就已經(jīng)可以表達出任何HTML和XML文件了。到這里,又和數(shù)據(jù)庫有可比性了,我們編數(shù)據(jù)庫應(yīng)用可以不管后面的數(shù)據(jù)庫系統(tǒng)究竟是ORACLE還是SYBASE,或INFORMIX,是因為有了ODBC,所以要是我們做XML應(yīng)用開發(fā),就應(yīng)該有一個統(tǒng)一的XML數(shù)據(jù)接口,這個接口就是DOM。無論是在瀏覽器里,還是在瀏覽器外,在服務(wù)器上,還是客戶端,我們只要用XML就會碰到DOM。對作過Web開發(fā)的人,特別是寫過動態(tài)DHTML的人,應(yīng)該對HTML中的文檔對象有一定概念,DOM就是這樣一個對象模型的標準。簡單說,DOM就是一組對象的集合,通過操縱這些對象,我們就能操縱XML和HTML數(shù)據(jù)。 DOM技術(shù)DOM是對XML開發(fā)者相當重要的,對于XML應(yīng)用開發(fā)來說就是一個對象化的XML數(shù)據(jù)接口。(2)結(jié)果樹也是樹狀結(jié)構(gòu),可以利用DOM技術(shù)訪問結(jié)果樹的數(shù)據(jù),其中數(shù)據(jù)以節(jié)點方式顯示,并且預(yù)留一個記錄樣式的位置。當瀏覽器通過XML DOM對象讀取到XML的樹狀結(jié)構(gòu)與數(shù)據(jù)后,將XML樹狀結(jié)構(gòu)重新排行組合后產(chǎn)生一個暫時的數(shù)狀結(jié)構(gòu),這個樹狀結(jié)構(gòu)稱為結(jié)果樹。XSL Formatting Object:一組用來格式化(排版)語意的詞匯。XSL包含兩大部分:XSLT和XSL Formatting Object。為了解決這個問題,XML可以采用以下兩種技術(shù):CSS與XSL。這樣在Internet上交流資料時,為用計算機處理文檔提供了極大的方便。下面列出了Schema的一些例子:ElementType name=SetIdminOcrs=1max0ccurs=*//表示該元素出現(xiàn)次數(shù)大于1ElementType name=SehiameContent=textOnly//表示該元素僅包括文本不含有子元素ElementType name=Priceorder=seq//表示所列的子元素必須安升序出現(xiàn) 用XSL顯示XML文檔XML是一種元標記語言,沒有許多固定的標記,為WEB開發(fā)人員提供了更大的靈活性。多個Schema可以來描述一個XML文檔,因為XML Schema自身不描述XML文檔,它描述XML元素。聯(lián)系XML節(jié)點和DTD的唯一方法是通過DOCTYPE說明。如果想要編寫一個應(yīng)用軟件來處理某個值為整型的元素內(nèi)容,在DTD的例子中必須把它轉(zhuǎn)換為整型,而在Schema例子中,可以直接得到那個整數(shù)值。DTD值允許把內(nèi)容類型定義為一個字符串。只要元素和屬性名域不同,它們在一個Schema中是合法的,這個大大方便了用戶和開發(fā)者,因為他們可以使用相同的工具來處理XML Schema和其它XML信息,而不必專門為Schema使用特殊工具。作為XML文檔,XML Schema能夠擴展出去。這給用戶帶來了三個好處:不需要知道兩種語法來編寫語法合格的XML Schema。它基本上包括屬性和元素類型說明,可以為XML元素和屬性提供內(nèi)容模塊。但它的功能要超過DTD。但是,有些常用的限制不能用DTD來表述。/myfile Schema的語法XML Schema是Microsoft指定的技術(shù)規(guī)范它是基于XMLdata和DCD的。完整的例子如下,:?xml version=encoding=GB2312?!DOCTYPE copyright[!ENTITY copyrightCopyright 2001, rights reserved]myfiletitleXML/titleauthorajie/authorajie/date20010115/dateamp。entityname。一種是我們這里說的普通entity,在XML文檔中使用;另一種是參數(shù)entity,在DTD文件中使用。比如你有40個文檔都包含copyright的entity,如果需要修改這個copyright,不需要所有的文件都修改,只要改最初定義的entity語句就可以了。它的作用類似word中的宏,也可以理解為DW中的摸板,你可以預(yù)先定義一個entity,然后在一個文檔中多次調(diào)用,或者在多個文檔中調(diào)用同一
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1