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

正文內(nèi)容

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

2025-03-09 07:46 本頁(yè)面
 

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