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

正文內(nèi)容

基于java學生信息管理系統(tǒng)(編輯修改稿)

2025-03-09 07:46 本頁面
 

【文章內(nèi)容簡介】 JavaBeans 或者Enterprise JavaBeansTM 組件)來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件能夠為更多的使用者或者客戶團體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 采用標識 簡化頁面開發(fā) Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。 Java Server Pages 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的XML 標識中進行動態(tài)內(nèi)容生成所需要的。標準的 JSP 標識能夠訪問和實例化JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。 通過開發(fā)定制化的標識庫, JSP 技術(shù)是可以擴展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得 Web 頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功 能的構(gòu)件來工作。 JSP 技術(shù)很容易整合到多種應用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應用。作為采用 Java 技術(shù)的家族的一部分,以及 Java 2(企業(yè)版體系結(jié)構(gòu))的一個組成部分, JSP 技術(shù)能夠支持高度復雜的基于 Web 的應用。 由于 JSP頁面的內(nèi)置腳本語言是基于 Java編程語言的,而且所有的 JSP頁面都被編譯成為 Java Servlet, JSP 頁面就具有 Java 技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為 Java 平臺的一部分, JSP 擁有 Java 編程語言“一次編寫,各處 運行”的特點。隨著越來越多的供應商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當前的應用。當與 Java 2 平臺,企業(yè)版 (J2EE)和Enterprise JavaBean 技術(shù)整合時, JSP 頁面將提供企業(yè)級的擴展性和性燕山大學本科生畢業(yè)設(shè)計(論文) 6 能,這對于在虛擬企業(yè)中部署基于 Web 的應用是必需的。 Java Servlet Servlet 概述 一個 Servlet 就是 Java 編程語言中的一個類,它被用來擴展服務(wù)器的性能, 它是在 服務(wù)器上 駐留的 可以通過 “ 請求 響應 ” 編 程模型來訪問的應用程序。 Servlet 是最主要的 Java Web 應用組件之一,是與平臺無關(guān)的服務(wù)器端組件;運行在 Servlet 容器中。 Servlet 容器負責處理客戶請求、把請求傳送給 Servlet 并把結(jié)果返回給客戶。不同程序的容器實際實現(xiàn) 可能有所變化,但容器與 Servlet 之間的接口是由 ServletAPI 定義好的,這個接口定義了 Servlet 容器在 Servlet 上要調(diào)用的方法及傳遞給 Servlet的對象類。 Servlet 的生命周期: ★ Servlet 容器創(chuàng)建 Servlet 的一個實例 ★ 容器調(diào)用該實例的 init()方法 ★ 如果容器對該 Servlet 有請求,則調(diào)用此實例的 service()方法 ★ 容器在銷毀本實例前調(diào)用它的 destroy()方法 ★ 銷毀并標記該實例以供作為垃圾收集 一旦請求了一個 Servlet,就沒有辦法阻止容器執(zhí)行一個完整的生命周期。容器在 Servlet 首次被調(diào)用時創(chuàng)建它的一個實例,并保持該實例在內(nèi)存中,讓它對所有的請求進行處理。容器可以決定在任何時候把這個實例從內(nèi)存中移走。在典型的模型中,容器為每個 Servlet 創(chuàng)建一個單獨的實例,容器并不會每接到一個請求就創(chuàng)建一個新 線程,而是使用一個線程池來動態(tài)的將線程分配給到來的請求,但是這從 Servlet 的觀點來看,效果和為每個請求創(chuàng)建一個新線程的效果相同。 Servlet API Servlet框架由兩個包組成: ;其核心是 ,該接口 5個方法,其中有三個方法代表 第 2章 相關(guān)技術(shù) 5 了 Servlet的生命周期: init() 負責初始化 Servlet對象 service() 負責響應來自客戶的請求 destroy() 當 Servlet對象退出生命周期時,負責釋放占用的資源 HTTP 的請求方式包括 DELETE、 GET、 OPTIONS、 POST、 PUT、 TRACE,在HttpServlet 類中分別提供了相應的方法: doDelete()、 doGet()、doOptions()、 doPost()、 doPut()、 doTrace() 。 Servlet 的優(yōu)點 Servlet 是 Java 技術(shù)對 CGI 編程的回答。 Servlet 程序在服務(wù)器端運行,動態(tài)地生成 Web 頁面。與傳統(tǒng)的 CGI 和許多其他類似 CGI 的技術(shù)相比,Java Servlet 具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資 。 高效 在傳統(tǒng)的 CGI 中,每個請求都要啟動一個新的進程,如果 CGI 程序本身的執(zhí)行時間較短,啟動進程所需要的開銷很可能反而超過實際執(zhí)行時間。而在 Servlet 中,每個請求由一個輕量級的 Java 線程處理(而不是重量級的操作系統(tǒng)進程) 。 在傳統(tǒng) CGI 中,如果有 N個并發(fā)的對同一 CGI 程序的請求,則該 CGI 程序的代碼在內(nèi)存中重復裝載了 N次;而對于 Servlet,處理請求的是 N 個線程,只需要一份 Servlet 類代碼。在性能優(yōu)化方 面, Servlet 也比 CGI 有著更多的選擇,比如緩沖以前的計算結(jié)果,保持數(shù)據(jù)庫連接的活動,等等。 方便 Servlet 提供了大量的實用工具例程,例如自動地解析和解碼 HTML 表單數(shù)據(jù)、讀取和設(shè)置 HTTP 頭、處理 Cookie、跟蹤會話狀態(tài)等。 功能強大 在 Servlet 中,許多使用傳統(tǒng) CGI 程序很難完成的任務(wù)都可以輕松地完成。例如, Servlet 能夠直接和 Web 服務(wù)器交互,而普通的 CGI 程序不能。Servlet 還能夠在各個程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很燕山大學本科生畢業(yè)設(shè)計(論文) 6 容易實現(xiàn)。 可移植性好 Servlet 用 Java 編寫, Servlet API 具有完善的標準。因此,為 IPla Enterprise Server 寫的 Servlet 無需任何實質(zhì)上的改動即可移植到Apache、 Microsoft IIS 或者 WebStar, 有的主流服務(wù)器都直接或通過插件支持 Servlet。 節(jié)省投資 不僅有許多廉價甚至免費的 Web 服務(wù)器可供個人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務(wù)器,如果它不支持 Servlet 的話,要加上這部分功能也往往是免費的(或只需要極少的投資)。 Java Bean JavaBean 簡介 JavaBean 是 Sun 公司為進入因特網(wǎng)、企業(yè)網(wǎng)以及萬維網(wǎng)上進行分布式計算的組件結(jié)構(gòu)的入口。按照 Sun 公司的定義, JavaBean 是一個可重復使用的軟件部分,該部件可以用來生成其進行可視化處理的組件。 JavaBean 是描述 Java 的軟件組件模型,有點類似于 Microsoft 的 COM 組件概念。JavaBean 組件是 Java 類,這些類遵循一個接口格式,以便于使方法命名、底層行為以及集成或?qū)崿F(xiàn)的行為能夠把類看做標準的 JavaBean 組件來進行構(gòu)造。 在 Java 模型中,通過 JavaBean 可以無限擴充 Java 程序的功能,通過 JavaBean 的組合可以快速的生成新的應用程序。對于程序員來說,最好的一點就是 JavaBean 可以實現(xiàn)代碼的重復利用,另外對于程序的易維護性等等也有很重大的意義。 JavaBean被稱為是 Java組件技術(shù)的核心。 JavaBean的結(jié)構(gòu)必須滿足一定的命名約定。 JavaBean 類似于 Windows 下的 ActiveX控件:它們都能夠提供常用功能并且可以重復使用。 JavaBean 可以在 JSP程序中應用,這使得開發(fā)人員可以把某些關(guān)鍵功能和核心算法 提取出來,封裝成為一個組件對象,增加了代碼的重用率和系統(tǒng)的安全性。如將訪問數(shù)據(jù)庫的功能、數(shù)據(jù)處理功能編寫封裝為 JavaBean 組件,然后在某個 JSP 程序 第 2章 相關(guān)技術(shù) 5 中加以調(diào)用。 JavaBean 技術(shù)與 ActiveX 相比,有著很大的優(yōu)越性,例如JavaBean 與平臺無關(guān)性,使得 JavaBean 從一個平臺移植到另外的平臺上,代碼可以不需要修改,甚至不需要重新編譯。但是 ActiveX 就不同,它只能夠應用于 Windows 平臺,而且它的代碼移植性很差,從 Windows98 平臺移植到 NT平臺就需要重新編譯代碼,甚至要大幅度改寫程序。 另一方面 JavaBean比 ActiveX 要容易編寫很多,用起來也方便得多。 JavaBean 組件在使用以前不需要注冊,而 ActiveX 組件在使用以前必須在操作系統(tǒng)中注冊,否則在運行的時候,系統(tǒng)會報錯。 JavaBean 的 Scope 屬性 對于 JSP 程序而言,使用 JavaBean 組件不僅可以封裝許多信息,而且可以將一些數(shù)據(jù)處理的邏輯隱藏到 JavaBean 的內(nèi)部,除此之外,還可以設(shè)定 JavaBean 的 Scope 屬性,使得 JavaBean 組件對于不同的任務(wù)具有不同的生命周期和不同的使用范圍。 Application Scope 如果 JavaBean 的 Scope 屬性被指定為 Application,即這個 JavaBean組件具有 Application Scope。如果一個 JavaBean 組件具有 Application Scope,那么它的生命周期 JSP 的 Application 對象同步,作用范圍也和Application 對象一樣。使用這種類型的 JavaBean 組件,可以在多個用戶之間共享全局信息。具體來說,它的生命周期是這樣:如果某個 JSP 程序使用 jsp:useBean操作指令創(chuàng)建了 一個 JavaBean 對象,而且這個 JavaBean組件具有 Application Scope,那么這個 JavaBean 就一直在服務(wù)器的內(nèi)存空間中待命,隨時處理客戶端的請求,直到服務(wù)器關(guān)閉為止,它的保存信息才消失,它所占用的系統(tǒng)資源才會被釋放。 Session Scope 如果一個 JavaBean 組件的屬性值為 Session,那么這個 JavaBean 組件的生命周期、作用范圍就和 JSP 的 Session 對象的生命周期、作用范圍一樣。即這一類型的 JavaBean 組件的生命周期就是某個會話過程所經(jīng)歷的 時間。會話過程是對于單個用戶而言的,會話過程的開始以用戶開始訪問某個網(wǎng)站燕山大學本科生畢業(yè)設(shè)計(論文) 6 為標志,會話過程的結(jié)束以用戶結(jié)束對該網(wǎng)站的訪問為標志。不同用戶對應著不同會話過程,不同的會話過程之間互不干涉,互不影響。 Request Scope 如果 JavaBean 的 Scope 屬性值被設(shè)為 request,那么這種類型的JavaBean 組件對象的生命周期、作用范圍和 JSP 的 Request 對象一樣。當一個 JSP 程序使用 jsp:forward操作指令定向到另一個 JSP 程序或者是使用 jsp:include操作指令導 入另外的 JSP 程序,那么第一個 JSP 程序會把Request 對象傳送到下一個 JSP 程序,而屬于 Request Scope 的 JavaBean組建對象也將伴隨著 Request 對象送出,被第二個 JSP 程序接受。因此,所有通過這兩個操作指令連接在一起的 JSP 程序都可以共享一個 Request 對象,共享這種類型的 JavaBean 組件對象。 這種類型的 JavaBean 組件對象使得 JSP 程序之間傳遞信息更為容易,不過美中不足的是這種 JavaBean 不能夠用于客戶端與服務(wù)器之間傳遞信息,因為客戶端是沒有辦法執(zhí)行 JSP 程序,創(chuàng)建 新的 JavaBean 組件對象。 Page Scope 如果一個 JavaBean 的 Scope 屬性被設(shè)為 page,那么它的生命周期和作用范圍在這四種類型的 JavaBean 組件中是最小的。 Page Scope 類型的JavaBean 組件的生命周期為 JSP 程序的運行周期,當 JSP 程序運行結(jié)束,那么該 JavaBean 組件的生命周期也就結(jié)束。 Page Scope 類型的 JavaBean組件程序的作用范圍只限于當前的 JSP 程序中,它無法在別的 JSP 程序中起作用,對應于不同的客戶端請求,服務(wù)器都會創(chuàng)建新的 JavaBean 組件對象,而且一旦客戶端的請求執(zhí)行完畢,那么該 JavaBean 對象會馬上注銷,無法為別的客戶端請求所使用。 C/S 結(jié)構(gòu)和 B/S 結(jié)構(gòu) C/S 模式主要由客戶應用程序 (Client)、服務(wù)器管理程序 (Server)和中間件 (middleware)三個部件組成??蛻魬贸绦蚴窍到y(tǒng)中用戶與數(shù)據(jù)進行交互的部件。服務(wù)器程序負責有效地管理系統(tǒng)資源
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1