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

正文內容

基于javaweb的校友錄論文-在線瀏覽

2025-01-10 22:01本頁面
  

【正文】 .......................................................... 33 操作數據庫 ............................................................................................. 34 5 總結與展望 ........................................................................................................... 36 致 謝 ...................................................................................................................... 38 參考文獻 ...................................................................................................................... 39 計算機科學與技術專業(yè) 學士學位論文 第 1 頁 0 引言 Java 語言是美國 Sun Microsystem 的 James Gosling、 Pratrick Naughton 及 Mike Sheridan等人于 1991 年精心設計出來的計算機編程語言,其構想在于實現使用同一種編程語言所寫出來的程序可以在不同的平臺上運作。 然而 Java很快就做到了這點。 Java 程序并不象其他程序語言,最后被編譯成所在平臺的機器語言后在執(zhí)行,而是先編譯成一個中立的字節(jié)碼( byte code),然后才到裝有 Java 虛擬機( Java Virtual Machine, JVM)的硬件去執(zhí)行,這也就是Java 程序能夠跨平臺的主要原因。除此之外, Java 也漸漸地在消費性電子平臺上發(fā)揮它跨平臺的特性,各手機廠商、 PDA廠商也紛紛地發(fā)表內置 JVM 的系統(tǒng), Java 在這方面跟其他程序語言比起來,可以說是如魚得水。 Java的未來可以說是一片光明。 計算機科學與技術專業(yè) 學士學位論文 第 2 頁 1 緒論 J2EE概況 J2EE 是美國 Sun 公司剛剛推出的一種全新概念的模型 , 與傳統(tǒng)的互聯網應用程序模型相比有著不可比擬的優(yōu)勢。 典型的說,提供這些服務的應用軟件必須同企業(yè)信息系統(tǒng)( EIS)相 結合,并提供新的能向更為廣闊的用戶提供的服務。這些中間層把客戶端從復雜的商業(yè)邏輯中分離出來,利用成熟的 INTERNET 技術使用戶在管理上所花費的時間最小化。 J2EE 通過定義一種標準的結構來實現它的優(yōu)勢,如下: ? J2EE Application Programming Model:一種用于開發(fā)多層次,瘦型客戶用戶程序的標準設計模型 ? J2EE Platform:一個標準的平臺,用來整合 J2EE 的應用程序,指定一系列的接口和方法 ? J2EE Compatibility Test Suite:一套兼容測試組件,用來檢測產品是否同 J2EE 平臺兼容 ? J2EE Reference Implementation:用來示 范 J2EE 的能力 J2EE 是被設計為顧客,雇員,供應商,合作者提供企業(yè)級服務,這樣的應用程序天生具有復雜性,他們要訪問各種類型的數據并分發(fā)于大量的客戶端。 J2EE 應用程序依靠于 EIS 層來存儲企業(yè)的商業(yè)數據。最初,雙層結構( ClientServer)應用程序模型許諾將提高伸縮性與更廣闊的功能,但不幸的是,直接向用戶提供 EIS服務的復雜性和 再每臺用戶計算機上安裝和維護商業(yè)邏輯所引起的管理上的問題成了很大的限制。如今要求既開發(fā)服務的商業(yè)功能,還要開發(fā)訪問數據庫和其他資源的代碼,這是很復雜的,因為每一種多層結構的服務器都有它自己的應用模型,因此組建一直富有經驗的開發(fā)隊伍將是困難的。 J2EE 應用模型定義了一種建筑模型來讓多層應用程序實現服務,并消除了以上的問題,提供了可伸縮的,易訪問的,易于管理的方法。開發(fā)者可以依賴于這個平臺為開發(fā)中間層服務中遇到的系統(tǒng)級硬件問題提供解決方案。 J2EE 應用程序模型通過在建立多層應用程序中最小化其復雜程度,圍簡化和加速應用程序的開發(fā)邁出了重要的一步。 J2EE 平臺定義了一種標準的公開的存取控制規(guī)則,當程序在企業(yè)平臺上開發(fā)時就已被程序師定義和解釋了。例如:J2EE 應用程序開發(fā)人員可以指定幾個安全級別(如 user, superuser, administrator),于是他們寫出代碼來檢查當前用戶權限的級別當用戶訪問數據時。 J2EE 應用程序模型的一個主要優(yōu)點便是在中間層的多層應用程序。這些企業(yè) Beans 允許服務開發(fā)者集中于商業(yè)邏輯,并且讓 EJB Server處理傳送穩(wěn)定的,可升級服務的復雜工作。 Jsp 技術使用戶接口開發(fā)者更加容易的提供向任何瀏覽器用戶提供動態(tài)頁面的服務。 B/S模型的優(yōu)點 幾乎沒有限制的客戶端訪問和極其簡單化的應用程序部署和管理是 B/S 模型的優(yōu)勢所在。 兩層技術模型( TwoTier Architecture)是指客戶機直接與服務器交流,沒有其他服務介入的技術模型。由于該模型中,所有的用戶連接都是被保持的,也就是說即使在空閑狀態(tài),連接依然存在。為了解決這個限制,使得成千上萬的用戶可以被無 顧慮地添加,我們最好選用三層模型。用戶界面完全通過瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現,形成三層結構,是一種全新的軟件系統(tǒng)構造技術。 計算機科學與技術專業(yè) 學士學位論文 第 4 頁 W W W . B r o w s e rI n t e r n e tD a t a B a s e S e r v e rI n t e r n e tW W W S e r v e rS e r v e r P r o g r a mC G I / F a s t C G I / J A V A S e r v l e t s / A S P / J S PH T T P R e q u e s tH T M LR e m o r t U s e r ` s C o m p u t e rI n p u tH T M LS Q L Q u e r yD a t aF i r s t S e r v e r M a c h i n eS e c o n d S e r v e r M a c h i i n e圖 1 1 B / S 模 型 結 構 圖 從上圖可見,這種結構的一個重要的特點是,用戶可以完全不需要安裝客戶端軟件,當然也不需要擔心任何軟件升級和不兼容 等任何客戶端所遇到的問題。 JSP技術發(fā)展背景 Web技術的迅猛發(fā)展正推動 Inter 上信息服務類的進步。這個系統(tǒng)模塊中用到的 JSP 技術是在 HTML 語言的基礎上使用腳本語言對網頁的對象模型進行編程。它誕生在 1999 年 6 月 1 日。隨著 JAVA語言得到普及,越來越多的公司開始關注 JSP 的前景。使用 CGIBINJ接口是一個最早的動態(tài) WEB頁面問題的解決方案。過程十分繁瑣。每次修改后,都必須重新編譯一次,這給開發(fā)人員帶來麻煩,增加了工作量。盡管 JSP 技術和 ASP 在許多方面都有相似的,但仍然存在很多不同之處,其中最 計算機科學與技術專業(yè) 學士學位論文 第 5 頁 本質上的區(qū)別在于:兩者是來源于不同的技術規(guī)范組織,其實現的基礎, WEB 服務器平臺要求不相同。一次寫入,之后,可以運行在任何具有符合 JavaTM 語法結構的環(huán)境。 ASP 主要工作環(huán)境是微軟的 IIS應用程序結構,又因 Activex對象具有平臺特性,所以ASP 技術不能很容易地實現在跨平臺的 WEB 服務器的工作。 JSP 標簽可擴充性。 JSP 基于組件的技術方法加速了總體開發(fā)過程。 Javabeans 組件可以訪問數據庫,并能以分布式系統(tǒng)模式工作于 UNIX 和 WINDOWS 平臺。 基于 JSP 技術的應用程序比基于 ASP 的應用程序易于維護和管理。 如上的比較不難看出, JSP 技術編寫的程序運用要更加靈活,可擴展性更強。 1. 一次編寫,多處運行 這句話十分形象的闡述了 Java 的平臺無關性,而且 Java程序員也一直以此為精神指南,也是 Java 之所以能夠受到程序設計師們喜愛的原因之一。除此之外,不論在調試或是程序修改、增加新功能方面,因為對 象的特性,使得這些維護也變得非常容易。原則上一個未經您允許的 Java 程序,是不可能傷及你的系統(tǒng)一根汗毛的。簡單地說,你可以把程序中的變量、類名稱使用中文來表示(使用其它文字也可以,但是不能使用特殊符號),當你的程序移植到其他語言平臺時,還是可以正常地執(zhí)行。 5. 網絡 Java 可以說是借助互聯網而重生的,自然對于具有網絡功能程序的編寫,也是非常容易的。 6. 垃圾回收機制 Garbage Collection 是由 JVM 協(xié)助我們的程序對內存做動態(tài)的管理,你的程序需要多少內存、哪些對象的內存已經不使用了,需要歸還給系統(tǒng),這些繁瑣而且危險的工作全 部交由JVM 去幫我們管理,讓我們能夠更專心的寫程序,不需要擔心內存的問題,而內存的統(tǒng)一管理,對于跨平臺也有相當的幫助。 Java 引入了異常處理機制,能夠在程序中比較可能有異常情況產生的地方,加上相對應的處理,讓程序不至于因為土法的錯誤,造成執(zhí)行中斷或者是當機的情況。 關于 Java Web Java Web 應用的核心技術是 JSP( Java Server Pages)技術和 Servlet 技術, JSP 是由 SUN公司倡導的,許多公司參與一起建立的動態(tài)王爺技術標準,是基于 Java Servlet 和整個 Java體系的 Web開發(fā)技術。 JSP 技術實現了動態(tài)頁面與靜態(tài)頁面的分離,脫離了硬件平臺的束縛,它的一次編譯到處運行的方式大大提高了執(zhí)行效率,逐漸成為因特網上的主流開發(fā)工具。 Servlet 的作用是讀取客戶發(fā)送的顯示數據、讀取由瀏覽器發(fā)送的隱藏式請求數據、向客戶發(fā)送顯示數據(即文件)及發(fā)送隱藏式 HTTP 響應數據等。 J S P 頁自 定 義 標 簽 庫X M L 文 件視 圖 ( V i e w )調 用調 用控 制 器( C o n t r o l l e r )模 型 ( M o d e l )X M L 配 置 文 件S e r v l e tJ a v a 實 用 類J a v a B e a n組 件E J B 組 件或或圖 1 2 J a v a W e b 應 用 的 結 構 功 能 圖 計算機科學與技術專業(yè) 學士學位論文 第 7 頁 Servlet 與 JSP組件簡介 Servlet 組件(服務器小程序)是一個與協(xié)議無關的跨平臺的服務器組件?,F在普遍使用的版本為 Servlet API ,應用范圍主要有處理 HTML表單、允許多人之間的合作及請求轉發(fā)等。 Servlet工作流程如圖 13 所示。 Servlet 中的代碼是又 Java程序代碼構成的,它主要是對流程的控制以及對事物的處理,而通過 Servlet 來生成動態(tài)網頁不是很直觀; JSP 主要由 HTML元素(或者 XML)與 Java代碼的結合,以及加入其中的JSP 標記,可以方便地編寫動態(tài)網頁。 W e b 容 器J S P 組 件生 成 S e r v l e t類 源 代 碼編 譯 的 S e r v l e t類客 戶 端 瀏 覽 器發(fā) 送 響 應發(fā) 送 請 求圖 1 4 J S P 工 作 流 程 圖 在圖 14 中, JSP 最后被編譯成了一個 Servlet,然后通過 Servlet 發(fā)送響應與 Web 服務 計算機科學與技術專業(yè) 學士學位論文 第 8 頁 器進行交互。 JSP 功能強大的一個方面是體現在能夠使用 JavaBean。這樣可以使得 JSP 頁面更加整潔、更容易維護、更容易被非開發(fā)人員接受。 自定義標簽與 JSTL標簽庫 當開發(fā)者使用一段時間的 JSP 后,會發(fā)現這種將 Java 代碼與 HTML 標記混合的方法不完善,主要體現在以下兩個方面。由于在 JSP 頁面中嵌入 Java代碼比較凌亂,因此,頁面中的 Java 代碼不容易維護。自定義 JSP 標簽可以使 JSP 代碼更加簡潔,有助于將 JSP 文件中的 Java 程序代碼分離出去,使 JSP 文件側重于提供 HTML表示層數據。熟練使用這些標簽,可以簡化開發(fā)交互的、用于表單的 Web應用的過程。通過使用Java Server Page 提供的定義良好的編程模型,不同級別的用戶可以快捷構建。但是它改變了以往基于 Web 的 RequestResponse 處理機制,采用了類似 Java Swing的事件驅動處理機制,這就為在 Java平臺上快
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1