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

正文內(nèi)容

基于j2ee的web應(yīng)用研究畢業(yè)論文(留存版)

  

【正文】 進(jìn)行檢查,看該文件是否有過(guò)改動(dòng),如 果沒(méi)有變化, JSP 引擎將從內(nèi)存中直接調(diào)用編譯過(guò)的 Servlet 對(duì)象 ,對(duì)客戶進(jìn)行 響應(yīng)。準(zhǔn)確的說(shuō), XML 是一種源標(biāo)記語(yǔ)言,它允 許你根據(jù)它所提供的規(guī)則,制定各種各樣的標(biāo)記語(yǔ) 言。但是 ,它也具有一些缺點(diǎn),比如,它采用了非 XML 的語(yǔ)法規(guī)則、不支持 數(shù)據(jù)類(lèi)型、擴(kuò)展性較差等等。利用 CSS 人們可以改變文檔中元素的顯示屬性,如位 置、顏色、背景、邊空、字體、排版格式等等。數(shù)據(jù)計(jì)算不需要回到服務(wù)器就能 進(jìn)行。而一種建模語(yǔ)言的詞匯表和規(guī)則則注重于對(duì)系統(tǒng)進(jìn)行概念上和物理上 的描述。 2. 3. 1 面向?qū)ο蟮慕<夹g(shù) 對(duì)于軟件工程,有幾種建模的方法。 (1)工具的支持 使用建模語(yǔ)言需要相應(yīng)的工具作為支持。它可以和開(kāi)發(fā)環(huán)境 (編輯器、編譯器、調(diào)試工 具 )、配置和版本控制、文檔工具、測(cè)試工具等集成。 .快速建模,正向、反向工程。使用 UML 建模,結(jié)合實(shí) 例驅(qū)動(dòng)的開(kāi)發(fā)過(guò)程,便于跟蹤從需求到設(shè)計(jì)的這一過(guò)程。 .支持 Java 開(kāi)發(fā)環(huán)境集成。它代表 了在大型復(fù)雜系統(tǒng)的建模領(lǐng)域被證明是最好的軟件工程實(shí)踐。找到恰當(dāng)?shù)哪J矫彩俏覀冊(cè)O(shè)計(jì)模式編目 工作的難 點(diǎn)之一。一 個(gè)人的模式對(duì)另一個(gè)人來(lái)說(shuō)可能只是基本構(gòu)造部件。命名一個(gè)新的模式增加了我們的設(shè)計(jì)詞匯。 UML 最重 要的目標(biāo)是使 UML 通用的建模語(yǔ)言可供所有建模者使用。 現(xiàn)在我們結(jié)合實(shí)際討論 Rose 在 J2EE 開(kāi)發(fā)過(guò)程中的特殊支持。 UML 工具在構(gòu)建復(fù)雜的系統(tǒng)時(shí),提供了良好的支持。 .Rational Rose 對(duì)大型復(fù)雜項(xiàng)目的支持。 這樣,就可以節(jié)省 很多勞動(dòng)量。支持工 業(yè)標(biāo)準(zhǔn),同時(shí)也允許其他公司開(kāi)發(fā)自己的標(biāo)準(zhǔn) 。 可以把它描述的模型映射程編程語(yǔ)言的代碼,如 Java, c++等。 除此以外, XML 還具有搜索更有意義、開(kāi)發(fā) Web 應(yīng)用軟件更為靈活、升級(jí)靈 活、高效壓縮等等優(yōu)點(diǎn)。另外 XSL 是一 種轉(zhuǎn)換的思想,它最終將 XML 文檔轉(zhuǎn)換為另一種可用于輸出的文檔,而 CSS 則沒(méi) 有任何轉(zhuǎn)換動(dòng)作,在整個(gè)過(guò)程中沒(méi)有任何新碼產(chǎn)生,例如 CSS 不能執(zhí)行計(jì)算、重 新整理或排序數(shù)據(jù)、組合多個(gè)源碼中的數(shù)據(jù)或根據(jù)用戶或會(huì)話的特征個(gè)性化顯示 的內(nèi)容等。內(nèi)容與形式相分離使 XML 文檔更偏 重于數(shù)據(jù)本身,而不受顯示方式的細(xì)枝末節(jié)的影響。而 “有效性 ”是對(duì) XML 文檔的另一種 約束,它要求 XML 文檔滿足一定的語(yǔ)義約束,語(yǔ)義約束是通過(guò) DTD 或 Schema 來(lái) 完成的。 .豐富而且高質(zhì)量的工具支持,由于 Sun 公司對(duì) Java 技術(shù)采用源代碼開(kāi)放 策略,使得一大批軟件開(kāi)發(fā)的個(gè)人、社團(tuán)、組織和廠商投入 Java 產(chǎn)品的開(kāi)發(fā)、 基于 J2EE 的 Web 應(yīng)用研究 改進(jìn)的隊(duì)伍,一方面使得 Java 技術(shù)汲取了無(wú)數(shù)人的智慧,其功能更加完善和強(qiáng) 大,同時(shí)也使支持 Java 技術(shù)的產(chǎn)品十分豐富,這樣在使用 Java 技術(shù)進(jìn)行 Web 應(yīng)用軟件開(kāi)發(fā)時(shí)就可以選擇最合適的、質(zhì)量最好的工具,這將使開(kāi)發(fā)效率得到極 大的提高,產(chǎn)生出更高質(zhì)量的軟件。另一方面如果開(kāi)發(fā)和設(shè)計(jì)人員或者 Web 維護(hù)和網(wǎng) 絡(luò)管理人員想對(duì)頁(yè)面顯示的內(nèi)容進(jìn)行調(diào)整,就必須重新編輯和編譯原來(lái)的所有 Java Servlet 程序,這給應(yīng)用程序的維護(hù)帶來(lái)極大的不便。 Java 是 通過(guò) JDBC 與數(shù)據(jù)庫(kù)打交道的,系統(tǒng)提供了 3 種 JDBC 驅(qū)動(dòng)程序 :JDBC/ODBC 橋 程序、本地 API 部分 Java 驅(qū)動(dòng)程序和純 Java 驅(qū)動(dòng)程序來(lái)與數(shù)據(jù)庫(kù)連接。 Java Servlet 和 JavaServer Pages(JSP)是 web 層組件。任何一家 公司都可以依據(jù)這些規(guī)范和標(biāo)準(zhǔn)來(lái)開(kāi)發(fā)自己的產(chǎn)品。因此論文的研究對(duì)于 基于 J2EE 技術(shù)的網(wǎng)站建設(shè)的探索和研究、提高 電子商務(wù)網(wǎng)站的水平起到一定積 極的作用。 基于 J2EE 的 Web 應(yīng)用研究 對(duì)于 Web 服務(wù)器的這類(lèi)擴(kuò)充如 Microsoft 的 ASP, Nets,cape 的 PHP 等,因 其過(guò)分依賴Web 服務(wù)器和面向過(guò)程的特點(diǎn),不能從根本上滿足快速發(fā)展的 Web 應(yīng)用,特別是企業(yè)級(jí)應(yīng)用的需要。 服務(wù)器端技術(shù) 對(duì)于一個(gè) Web 應(yīng)用來(lái)講更重要的是服務(wù)器端的實(shí)現(xiàn)。一旦應(yīng)用變得復(fù)雜、龐大,數(shù)據(jù)的訪問(wèn)量增大,會(huì)給應(yīng)用帶來(lái)難以維護(hù),升級(jí)困難,不易擴(kuò)展,安全性差,不能支持大客戶量和大事務(wù)流量等問(wèn)題。解決傳 統(tǒng) Web 應(yīng)用開(kāi)發(fā)中存在的 種種不足,使其具有復(fù)用性、可移植性、安全性、健壯性、伸縮性強(qiáng)、易于采用 組件技術(shù)和 UML 工具進(jìn)行開(kāi)發(fā)等優(yōu)點(diǎn)。論文對(duì)J2EE 及其相關(guān)技術(shù) XML 和 UML 進(jìn)行了研究,總結(jié)了它們的優(yōu)點(diǎn)。在研究多層 Web 體系結(jié)構(gòu)之前,作者認(rèn)為有必要先對(duì)應(yīng)用程序體系結(jié)構(gòu)模型的發(fā)展做一個(gè)簡(jiǎn)要的回顧,從而看到多層 Web 應(yīng)用在當(dāng)前應(yīng)用研究中的重要性。 瀏覽器 Web 服務(wù)器 基于 J2EE 的 Web 應(yīng)用研究 . 客戶端技術(shù) (1)HTML HTML(Hyper Text Markup Language)是瀏覽器識(shí)別的語(yǔ)言,通過(guò)它我們可 以讓瀏覽器顯示出任何需要提供的信息 (文本、表格、表單、圖象等 ),它是 Web 應(yīng)用的最終結(jié)果。利用 ASP,可以很容易地把 HTML 標(biāo)簽和文本,腳本命令以及 ActiveX 控件混合在一起實(shí)現(xiàn) 動(dòng)態(tài)網(wǎng)頁(yè),創(chuàng)建交互式的 Web 站點(diǎn)。 . 服務(wù)器端開(kāi)發(fā)技術(shù)中網(wǎng)頁(yè)設(shè)計(jì)與程序開(kāi)發(fā)相互混雜 Web 應(yīng)用開(kāi)發(fā)不同于傳統(tǒng)的軟件開(kāi)發(fā),它是多種技術(shù)的綜合,如多媒體技術(shù)、 網(wǎng)頁(yè)設(shè)計(jì)技術(shù)、程序開(kāi)發(fā)技術(shù)等多種技術(shù),而這些技術(shù)通常很難由一個(gè)人完成, 因此需要多人分工合作共同實(shí)現(xiàn)。然后針對(duì) Web 應(yīng)用的特點(diǎn)提出 了基于 Web 的 MVC 模式 —WebJVC 模式,給出了應(yīng)用該模式進(jìn)行 Web 應(yīng)用開(kāi)發(fā) 的優(yōu)點(diǎn)。現(xiàn)在 J2EE 的多層企業(yè)級(jí)應(yīng) 用模型將兩層化模型中的不同層面切分成許多層。相反,實(shí)體 bean 表示 基于 J2EE 的 Web 應(yīng)用研究 數(shù)據(jù)庫(kù)的表中一行永久的記錄。應(yīng)用系統(tǒng)可以在一個(gè)支持 EJB 的環(huán)境中開(kāi)發(fā),開(kāi)發(fā)完之后部署在其他 的環(huán)境中 ,隨著需求的改變,應(yīng)用系統(tǒng)可以不加修改地遷移到其他功能更強(qiáng)、更 復(fù)雜的服務(wù)器上〔 939。瀏覽器端的有 Java applet 小程序等,服務(wù)器端有 Java Servlet. JSP, JavaBeans. EJB 等技術(shù),還有連接后臺(tái)系統(tǒng)的 JDBC 技術(shù),這些 技術(shù)提供了對(duì) Web 應(yīng)用開(kāi)發(fā)的全面的支持,并且各有特點(diǎn)和優(yōu)勢(shì),互相補(bǔ)充和協(xié) 調(diào),成為一個(gè)完整的 Web 應(yīng)用開(kāi)發(fā)技術(shù)體系。除了定義 置標(biāo)的語(yǔ)法外,為了明確各個(gè)標(biāo)記的含義, XML 還使用與之相連的 style sheet 樣 式單 )來(lái)向應(yīng)用程序,比如瀏覽器,提供如何處理顯示的指示說(shuō)明。 另外,通過(guò)特定的映射機(jī)制,還可以將不同的 Schema 進(jìn)行轉(zhuǎn)換,以實(shí)現(xiàn)更高層 次的數(shù)據(jù)交換。另一部分則定義格式對(duì)象 FO(Fomatted Object)。然后,數(shù)據(jù)就能被發(fā)送到客戶或其他服務(wù)器做進(jìn)一步的集合、處 理和分發(fā)。 在開(kāi)發(fā)小的應(yīng)用時(shí),程序員可能在了解系統(tǒng)后直接編碼。但事實(shí)證明 ,用這種 方法構(gòu)建復(fù)雜系統(tǒng)時(shí),系統(tǒng)將變得難以維護(hù)。同時(shí),它還具備圖的排版能力, 允許建模者重新排列模型元素。 .既支持目標(biāo)語(yǔ)言中的標(biāo)準(zhǔn)類(lèi)型又支持用戶自定義的數(shù)據(jù)類(lèi)型。 對(duì) Javadoc 的支持 : .內(nèi)置的多色彩的 Java 編輯器 (多文件、多語(yǔ)言支持 )。它可以讓開(kāi)發(fā)人員將一致的建模模式加入到 他們的設(shè)計(jì)中。 .支持 EJB 的設(shè)計(jì)。 UML 提供了三種擴(kuò)展機(jī)制,這三種 擴(kuò)展機(jī)制是 約束、版式和標(biāo)簽值。 .解決方案 (solution)描述了設(shè)計(jì)的組成成分,它們之間的相互關(guān)系及各 自的職責(zé)和協(xié)作方式。 .效果 (consequences)描述了模式應(yīng)用的效果及使用模式應(yīng)權(quán)衡的問(wèn)題。 第三章 MVC 模式的研究 3. 1 什么是設(shè)計(jì)模式 Christopher Alexander 說(shuō)過(guò) :“每一個(gè)模式描述了一個(gè)在我們周?chē)粩? 重復(fù)發(fā)生的問(wèn)題,以及該問(wèn)題的解決方案的核心。 .支持 JSP, Servlet 建模。這樣,在很大程度上 節(jié)省了工作量。 當(dāng)今的企業(yè)級(jí)應(yīng)用系統(tǒng)已經(jīng)變得非常龐大,這么龐大的系統(tǒng)對(duì)性能提出了許 多特殊的要求,比如伸縮性、穩(wěn)定性、安全件、擴(kuò)充性。 .通過(guò) OLE 連接, Rational Rose 圖表可動(dòng)態(tài)連接到 Microsoft Word 中。 CASE 工具應(yīng)該支持易于在圖和視圖之間導(dǎo)航的功能。對(duì)象更容易模擬現(xiàn)實(shí)。這種方法雖然可能實(shí)現(xiàn)了系統(tǒng)的功 能,但是這可能會(huì)出現(xiàn)一系列的問(wèn)題 :如果他離開(kāi)這個(gè)公司,那么這個(gè)系統(tǒng)的代 碼將沒(méi)有人能夠維護(hù),當(dāng)其他人員參與這個(gè)系統(tǒng)時(shí),他不能或者不能完全理解系 統(tǒng)的結(jié)構(gòu)。每當(dāng)一部分?jǐn)?shù)據(jù)變化后, 不需要重發(fā)整個(gè)結(jié)構(gòu)化的數(shù)據(jù)。 XSL 能使 Web 瀏覽器直接 根據(jù)用戶的不同需求改變文檔的顯示法,例如,不需要與服務(wù)器進(jìn)行交互通信, 就可以改變文檔的顯示順序。 Schema 利用元素的 內(nèi)容和屬性來(lái)定義 XML 文檔的整體結(jié)構(gòu),如哪些元素可以出現(xiàn)在文檔中、元素間 的關(guān)系是什么、每個(gè)元素有哪些內(nèi)容和屬性、以及元素出現(xiàn)的順序和次數(shù)等等, 都可一目了然。 XML 文檔的重點(diǎn)是如何描 述信息本身,它基本上不涉及數(shù)據(jù)的顯示模式,而將數(shù)據(jù)的顯示交由其它專(zhuān)門(mén)的 文檔來(lái)完成。 Java 的所有 Web 應(yīng)用開(kāi)發(fā)技術(shù)都 是建立在面向?qū)ο蟮能浖_(kāi)發(fā)語(yǔ)言 —Java 語(yǔ)言的基礎(chǔ)之上,應(yīng)用 Java 技術(shù)進(jìn) 行 Web 應(yīng)用開(kāi)發(fā)可以采用包括構(gòu)件技術(shù)、復(fù)用技術(shù)、面向?qū)ο蠹夹g(shù)等在內(nèi)的一系 列現(xiàn)代軟件開(kāi)發(fā)技術(shù),進(jìn)行高效率的 Web 應(yīng)用開(kāi)發(fā)。 (4) Java Servlet Servlet 是一種小型的 Java 程序,它擴(kuò)展了 Web 服務(wù)器的功能。消息驅(qū)動(dòng) bean 結(jié)合了會(huì)話 bean 和 JMS 的消息監(jiān)聽(tīng)器的特性,允許一個(gè)業(yè)務(wù)層組件異步接收 JMS 消息。 運(yùn)行在 J2EE 服務(wù)器上的 Web 層組件。 第五章 :以 JBuilder 9 Enterprise 為開(kāi)發(fā)工具,以 Apache Tomcat 為服務(wù) 器,以 Windows 20xx 為操作系統(tǒng),以美國(guó) Rational 公司的 Rose 為面向?qū)ο蠼? 模工具、服務(wù)器端以 SQL Server 20xx 數(shù)據(jù)庫(kù)為數(shù)據(jù)源來(lái)建立實(shí)現(xiàn)方案的原型一 教育網(wǎng)站實(shí)驗(yàn)系統(tǒng)。 因此用 ASP 和 PHP 技術(shù)進(jìn)行 Web 應(yīng)用開(kāi)發(fā)就需要網(wǎng)頁(yè)設(shè)計(jì)人員在程序開(kāi)發(fā)環(huán) 境中進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)或程序開(kāi)發(fā)人員能夠 進(jìn)行專(zhuān)業(yè)的網(wǎng)頁(yè)設(shè)計(jì),使得網(wǎng)頁(yè)設(shè)計(jì)和程 序開(kāi)發(fā)交織、混雜在一起。至今, ASP 技術(shù)得到 了進(jìn)一步的發(fā)展, IIS 提供了 ASP 腳本調(diào)試工具、事務(wù)處理、 ActiveX組件等特 性。另一個(gè)優(yōu)點(diǎn)就是它可以通過(guò)一些網(wǎng)頁(yè)編輯器 (如 WebSphere Studio 中的 PageDesigner,FrontPage, Dreamweaver 等 )以所見(jiàn)即所得 的方式生成和編 輯,這樣就可以很方便的維護(hù)和修改。其好處在于前期分析和設(shè)計(jì)比較簡(jiǎn)單,但是后期的維護(hù)會(huì)變得非常麻煩,因?yàn)槿呓豢椩谝黄?,?duì)任何一部分的改動(dòng)都會(huì)影響到其它部分。該模式能夠有效地實(shí) 現(xiàn) Web 應(yīng)用中界面、控制和邏輯處理的分離。然后以 UML 為工具按照面向?qū)ο蟮能浖こ探⒘艘粋€(gè)教育網(wǎng) 站,論文具體給出了模塊的詳細(xì)設(shè)計(jì)實(shí)現(xiàn)過(guò)程及其系統(tǒng)的配置和運(yùn)行步驟。他們分別運(yùn)行于不同的機(jī)器或進(jìn)程中,服務(wù)器進(jìn)程通過(guò)網(wǎng)絡(luò)或進(jìn)程間通訊 IPC(Inter Process Communication)與 Client 進(jìn)程連接,為Client 提供各種服務(wù),例如基于文件的服務(wù)、數(shù)據(jù)庫(kù)服務(wù)、事務(wù)處理等,這種模型的主要特征是以信息交換作為一種通信方式,且服務(wù)集中于特定的服務(wù)器上。對(duì)它們的控制也就是改變它們的屬性和觸發(fā)它們的某些事件。 它可以比 CGI 更快速地生成動(dòng)態(tài)網(wǎng)頁(yè)。 盡管?chē)?guó)外己經(jīng)有相當(dāng)多的網(wǎng)站采用了 Java 技術(shù),并取得了相當(dāng)好的效果。熟悉 Java 語(yǔ)言的人都知道, Java 2 平臺(tái)有 3 個(gè)版本,它們分別是適用嵌 入式設(shè)備和智能卡的 Java 2 平臺(tái) Micro 版 (Java 2 Platform Micro Edition, J2ME)、適用于桌面系統(tǒng)的 Java 2 平臺(tái)標(biāo)準(zhǔn)版 (Java 2 Platform Standard Edition, J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的 Java 2 平臺(tái)企業(yè)版 (Java 2 Platform Enterprise Edition, J2EE)。 (1) J2EE 應(yīng)用程序組件 J2EE 應(yīng)用程序是由組件構(gòu)成的, J2EE 組件是具有獨(dú)立功能的軟件單元,它 們通過(guò)相關(guān)的類(lèi)和文件組裝成 J2EE 應(yīng)用程序,并與其他組件交互。 J2EE 技術(shù)本身就是一個(gè)定義非常明確的基于 Web 應(yīng)用開(kāi)發(fā)的界面,分為三層 : 控制層、推理層、數(shù)據(jù)訪問(wèn)層,且每一層都有完備的接口和明確的功能,層次清 晰〔 6。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1