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

正文內(nèi)容

本科基于jsp的實(shí)驗(yàn)室管理系統(tǒng)-文庫(kù)吧

2024-11-13 17:14 本頁(yè)面


【正文】 以放到不對(duì)外的目錄中。 其次, JSP 的組件 (Component) 方式更方便 。 ASP通過(guò) COM 來(lái)擴(kuò)充復(fù)雜的功能,如文件上載、發(fā)送 以及將業(yè)務(wù)處理或者復(fù)雜計(jì)算分離出來(lái)成為獨(dú)立可重復(fù)利用的模塊。 JSP 通過(guò) JavaBean 實(shí)現(xiàn)了同樣的功能擴(kuò)充。在開(kāi)發(fā)方面, COM 的開(kāi)發(fā)遠(yuǎn)比 JavaBean 復(fù)雜和繁瑣,學(xué)會(huì) ASP 不難,但學(xué)會(huì)開(kāi)發(fā) COM 可不簡(jiǎn)單。而 JavaBean 就簡(jiǎn)單多了,從本文上述示例中可以看出開(kāi)發(fā) JavaBean 很方便。在維護(hù)方面, COM 必須在服務(wù)器上注冊(cè),如果修改了 COM 程序,就必須重新注冊(cè),甚至必須關(guān)機(jī)和重新啟動(dòng)。 JavaBean 則不需要注冊(cè),放在 CLASSPATH 包含的目錄中就行了。如果 JavaBean 進(jìn)行了修改,則 JSWDK 和 Tomcat現(xiàn)在還需要關(guān)閉和重新運(yùn)行(但不是關(guān)機(jī)),但開(kāi)發(fā)者已經(jīng)許諾將 在以后的版本中做到不需要關(guān)閉服務(wù)器。另外 JavaBean 是完全的 OOP,可以針對(duì)不同的業(yè)務(wù)處理功能方便地建立一整套可重復(fù)利用的對(duì)象庫(kù),例如用戶(hù)權(quán)限控制、 自動(dòng)回復(fù)等等。 最后, JSP 的適應(yīng)平臺(tái)更廣 。 JSP 目前僅適用于 NT 和 IIS。雖然 Unix 下有 ChiliSoft的插件來(lái)支持 JSP,但是 AJP 本身的功能有限,必須通過(guò) ASP+CO的組合來(lái)擴(kuò)充, Unix 下的 COM 實(shí)現(xiàn)起來(lái)非常困難。 CGI Common Gateway Interface,公用網(wǎng)關(guān)接口。它可以稱(chēng)之為一種機(jī)制。因此您可以使用不同的 程序編寫(xiě)適合的 CGI 程 序,如 Visual Basic、 Delphi或 C/C++等,您將已經(jīng)寫(xiě)好的程序放在 Web 服務(wù)器的計(jì)算機(jī)上運(yùn)行,再將其運(yùn)行結(jié)果通過(guò) WEB 服務(wù)器傳輸?shù)娇蛻?hù)端的瀏覽器上。我們通過(guò) CGI 建立WEB 頁(yè)面與腳本程序之間的聯(lián)系,并且可以利用腳本程序來(lái)處理訪(fǎng)問(wèn)者輸入的信息并據(jù)此做出響應(yīng)。事實(shí)上,這樣的編制方式比較困難而且效率低下,因?yàn)槟忝恳淮涡薷某绦蚨急仨氈匦聦?CGI 程序編譯成可執(zhí)行文件。 還有 PHP( Personal Home Page)是一種快速創(chuàng)建動(dòng)態(tài) Web 站點(diǎn)的服務(wù)第 2 章 開(kāi)發(fā)工具簡(jiǎn)介 器端腳本編程技術(shù),它基于標(biāo)準(zhǔn) C 語(yǔ)法,可以?xún)?nèi)嵌于 HTML。主要缺點(diǎn)是對(duì)各種數(shù)據(jù)庫(kù)的接口支持不一致。 JSP 的開(kāi)發(fā)背景 JSP 技術(shù)不是唯一的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),也不是第一個(gè),但是 JSP 具有下面的優(yōu)點(diǎn): (1) 跨平臺(tái),一次編寫(xiě),到處運(yùn)行; (2) 將應(yīng)用程序與界面相分離; (3) 強(qiáng)調(diào)可重用的服務(wù)器端組件; (4) 強(qiáng)大的數(shù)據(jù)庫(kù)支持; (5) 繼續(xù)保持了 Java 的優(yōu)勢(shì)。 JSP 就是被設(shè)計(jì)用來(lái)滿(mǎn)足這樣的要求的。 SUN 開(kāi)發(fā)出 JSP 規(guī)范來(lái)整合和平衡已經(jīng)存在的對(duì) java 編程環(huán)境(例如, java Servlet 和 JavaBeans)進(jìn)行支持的 技術(shù)和工具。 JSP 的運(yùn)行原理 在一個(gè) JSP 文件第一次被請(qǐng)求時(shí), JSP 引擎把該 JSP 文件轉(zhuǎn)換成為一個(gè)servlet。而這個(gè)引擎本身也是一個(gè) servlet,在 JSWDK或 WEBLOGIC 中,它就是 JspServlet。 JSP引擎先把該 JSP 文件轉(zhuǎn)換成一個(gè) Java 源文件,在轉(zhuǎn)換時(shí)如果發(fā)現(xiàn) jsp 文件有任何語(yǔ)法錯(cuò)誤,轉(zhuǎn)換過(guò)程將中斷,并向服務(wù)端和客戶(hù)端輸出出錯(cuò)信息;如果轉(zhuǎn)換成功, JSP 引擎用 javac 把該 Java 源文件編譯成相應(yīng)的 class文件。然后創(chuàng)建一個(gè)該 SERVLET的實(shí)例,該 SERVLET的 jspInit()方法被執(zhí)行, jspInit()方法在 servlet 的生命周期中只被執(zhí)行一次。然后jspService()方法被調(diào)用來(lái)處理客戶(hù)端的請(qǐng)求。對(duì)每一個(gè)請(qǐng)求, JSP 引擎創(chuàng)建一個(gè)新的線(xiàn)程來(lái)處理該請(qǐng)求。如果有多個(gè)客戶(hù)端同時(shí)請(qǐng)求該 JSP文件,則 JSP引擎會(huì)創(chuàng)建多個(gè)線(xiàn)程。每個(gè)客戶(hù)端請(qǐng)求對(duì)應(yīng)一個(gè)線(xiàn)程。以多線(xiàn)程方式執(zhí)行可大大降低對(duì)系統(tǒng)的資源需求 , 提高系統(tǒng)的并發(fā)量及響應(yīng)時(shí)間 。 但應(yīng)該注意多線(xiàn)程的編程限制,由于該 servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓?。如果 .jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對(duì)該文件重 新編譯,如果需要重畢業(yè)設(shè)計(jì)(論文) 新編譯,則將編譯結(jié)果取代內(nèi)存中的 servlet,并繼續(xù)上述處理過(guò)程。雖然 JSP效率很高,但在第一次調(diào)用時(shí)由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。此外,如果在任何時(shí)候如果由于系統(tǒng)資源不足的原因, JSP 引擎將以某種不確定的方式將 servlet 從內(nèi)存中移去。當(dāng)這種情況發(fā)生時(shí) jspDestroy()方法首先被調(diào)用 , 然后 servlet 實(shí)例便被標(biāo)記加入 “ 垃圾收集 ” 處理。 JSP的運(yùn)行環(huán)境 Sun 推出的 JSP( Java Server Pages)是一種執(zhí)行于服務(wù)器端的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),它基于 Java 技術(shù)。執(zhí)行 JSP 時(shí)需要在 Web 服務(wù)器上架設(shè)一個(gè)編譯 JSP 網(wǎng)頁(yè)的引擎。配置 JSP 環(huán)境可以有多種途徑,但主要工作就是安裝和配置 Web 服務(wù)器和 JSP 引擎。 下面就以 Tomcat作為 JSP 引擎,配合 Tomcat、 Apache、 IIS 這三種 Web服務(wù)器來(lái)講述 3 種搭建 JSP 運(yùn)行環(huán)境的方案。 相關(guān)軟件介紹: (1) J2SDK: Java2 的軟件開(kāi)發(fā)工具,是 Java 應(yīng)用程序的基礎(chǔ)。 JSP 是基于 Java 技術(shù)的,所以配置 JSP環(huán)境之前必須要安裝 J2SDK。 (2) Apache 服務(wù)器: Apache 組織開(kāi)發(fā)的一種常用 Web 服務(wù)器,提供 Web服務(wù)。 (3) Tomcat 服務(wù)器: Apache 組織開(kāi)發(fā)的一種 JSP 引擎,本身具有 Web服務(wù)器的功能,可以作為獨(dú)立的 Web 服務(wù)器來(lái)使用。但是,在作為 Web 服務(wù)器方面, Tomcat 處理靜態(tài) HTML頁(yè)面時(shí)不如 Apache 迅速,也沒(méi)有 Apache健壯,所以我們一般將 Tomcat 與 Apache 配合使用,讓 Apache 對(duì)網(wǎng)站的靜態(tài)頁(yè)面請(qǐng)求提供服務(wù),而 Tomcat 作為專(zhuān)用的 JSP 引擎,提供 JSP 解析,以得到更好的性能。并且 Tomcat本身就是 Apache 的一個(gè)子項(xiàng)目,所以 Tomcat對(duì) Apache 提供了強(qiáng)有力的支持。對(duì)于初學(xué)者來(lái)說(shuō), Tomcat 是一個(gè)很不錯(cuò)的選擇。 第 2 章 開(kāi)發(fā)工具簡(jiǎn)介 B/S架構(gòu)的 簡(jiǎn)介 B/S 架構(gòu)的概念 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Inter技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò) WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降 低了用戶(hù)的總體成本。 以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的 網(wǎng)絡(luò) 應(yīng)用,并通過(guò)Inter/Intra 模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪(fǎng)問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪(fǎng)問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很 安全 。特別是在 JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后, B/S 架構(gòu)管理軟件更是方便、快捷、高效。 使用 B/S 架構(gòu)的優(yōu)勢(shì)及劣勢(shì) (1) 維護(hù)和升級(jí)方式簡(jiǎn)單 目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁, B/S 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但 B/S 架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶(hù)端只是瀏覽器,根本不需 要做任何的維護(hù)。無(wú)論用戶(hù)的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專(zhuān)網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶(hù)機(jī)越來(lái)越 “ 瘦 ” ,而服務(wù)器越來(lái)越 “ 胖 ” 是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶(hù)人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見(jiàn)的,驚人的。因此,維護(hù)和升級(jí)革命的方式是 “ 瘦 ”客戶(hù)機(jī), “ 胖 ” 服務(wù)器。 畢業(yè)設(shè)計(jì)(論文) (2) 成本降低,選擇更多 大家都知道 windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器 成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對(duì)的統(tǒng)治地位?,F(xiàn)在的趨勢(shì)是凡使用 B/S 架構(gòu)的應(yīng)用管理軟件,只需安裝在 Linux 服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費(fèi)的 Linux 操作系統(tǒng)快速發(fā)展起來(lái), Linux 除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。 (3) 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重 由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端( Server)上, 網(wǎng)絡(luò) 管理人員只需要管理服務(wù)器就行了,用戶(hù)界面主要事務(wù)邏輯在服務(wù)器( Server)端完全通過(guò) WWW 瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),所有的客戶(hù)端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器 “ 崩潰 ” 等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。 JDBC概述 JDBC 是 Java 的開(kāi)發(fā)者 ——Sun 的 Javasoft 公司制定的 Java 數(shù)據(jù)庫(kù)連接(Java Data Base Connectivity)技術(shù)的簡(jiǎn)稱(chēng),是為各種常用數(shù)據(jù)庫(kù)提供無(wú)縫聯(lián)接的技術(shù)。 JDBC 可做三件事:與數(shù)據(jù)庫(kù)建立連接、發(fā)送 SQL 語(yǔ)句并處理結(jié)果 JDBC(Java Data Base Connectivity,java 數(shù)據(jù)庫(kù)連接 )是一種用于執(zhí)行 SQL語(yǔ)句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪(fǎng)問(wèn),它由一組用 Java 語(yǔ)言編寫(xiě)的類(lèi)和接口組成。 JDBC 為工具 /數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使 數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL語(yǔ)句就是一件很容易的事。換言之,有了 JDBC API,就不必為訪(fǎng)問(wèn) Sybase 數(shù)據(jù)庫(kù)專(zhuān)門(mén)寫(xiě)一個(gè)程序,為訪(fǎng)問(wèn)Oracle 數(shù)據(jù)庫(kù)又專(zhuān)門(mén)寫(xiě)一個(gè)程序,或?yàn)樵L(fǎng)問(wèn) Informix 數(shù)據(jù)庫(kù)又
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1