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

正文內(nèi)容

輔助教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-09-30 19:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 形成了 JSP 網(wǎng)頁(yè) (*.jsp)。 1998 年 4 月 Sun 公司發(fā)布 JSP 規(guī)范, 1999 年 1 月 Sun公司又發(fā)布了 規(guī)范,同時(shí)推出 了 支持 JSP 的 服務(wù)器, JSP 也開(kāi)始 流行起來(lái),同年 11 月 Sun 公司發(fā)布了 規(guī)范,同時(shí)推出 和 版, 2020 年 9 月 Sun 公司發(fā)布 JSP 規(guī)范和 。 JSP 技術(shù)在這短短的幾年中取得了突破性的發(fā)展,并在各地廣為流行,可見(jiàn)其必有得天獨(dú)厚的優(yōu)勢(shì)。 一個(gè)用戶可以通過(guò)瀏覽器將一個(gè) HTTP 請(qǐng)求發(fā)送到一個(gè)可執(zhí)行應(yīng)用程序而不一個(gè)靜態(tài)的 HTML 文件,服務(wù)器將會(huì)立即運(yùn)行這個(gè)限定的程序,對(duì)用戶的輸入做出反應(yīng),將處理結(jié)果返回客戶端,或者對(duì)數(shù)據(jù)的記錄進(jìn)行更新, CGI、 ISAPI、 ASP、 PHP等技術(shù)的 出現(xiàn) 為用戶發(fā)布交互性和實(shí)時(shí)信息提供了可能,而新推出的 JSP 技術(shù) 是 其中的佼佼者,由于其具有很高的運(yùn)行效率, 較短的開(kāi)發(fā)周期 , 很強(qiáng)的擴(kuò)展能力 ,而且它的技術(shù)規(guī)范公開(kāi)的,任何人都可以按照規(guī)范開(kāi)發(fā)出自己的產(chǎn)品,更重要 的是 它一種與平臺(tái)無(wú)關(guān)的開(kāi)發(fā)技術(shù), 基于這些優(yōu)點(diǎn), JSP 迅速 流行起來(lái)。 在 Inter 眾多網(wǎng)站中,基于 Web 數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站應(yīng)用相當(dāng)廣泛。基于 Web網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站由一個(gè) Web 瀏覽器作為客戶端界面,一個(gè)數(shù)據(jù)庫(kù)服務(wù)器用做信息存儲(chǔ)和一個(gè)連接兩者的 Web 應(yīng)用服務(wù)器組成。原有開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的 CGI 技術(shù)隨著 Web 應(yīng)用程序客戶端技術(shù) 的 不斷發(fā)展,逐漸被 JavaApplet,、 ActiveX 控件 、 DHTML和 JavaScript 所取代 。 JSPWeb 開(kāi)發(fā) JSP 是基于 JavaServlet 以及整個(gè) Java 體系的 Web 開(kāi)發(fā)技術(shù),利用這一技術(shù)可 以建立先進(jìn)、安全、快速和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。在傳統(tǒng)的 HTML 文件中加入 Java 程序片段和 JSP 標(biāo)記,就形成了 JSP 網(wǎng)頁(yè)。 JSP 頁(yè)面請(qǐng)求通過(guò) Web 服務(wù)器接收并訪問(wèn),此時(shí), Web 服務(wù)器首先執(zhí)行程序段,然后以 HTML 的格式把執(zhí)行的結(jié)果返回給客戶。這些程序塊可以重定向頁(yè)面、發(fā) 送郵件和操作數(shù)據(jù)庫(kù)等,這就需要構(gòu)建的動(dòng)態(tài) Web站點(diǎn)的功能。在服務(wù)器端執(zhí)行所有的程序,而網(wǎng)絡(luò)傳輸中只將結(jié)果發(fā)送至客戶端,因此對(duì)客戶的瀏覽器要求不高。在用戶連接 JSP 網(wǎng)站時(shí),用戶請(qǐng)求網(wǎng)頁(yè), JSP 頁(yè)面獨(dú)自響應(yīng)請(qǐng)求,將用戶對(duì)網(wǎng)頁(yè)的請(qǐng)求轉(zhuǎn)化為對(duì)數(shù)據(jù)的請(qǐng)求,通過(guò) JavaBean 處理請(qǐng)求并將 4 返回的數(shù)據(jù)封裝成 HTML 頁(yè)面返回給用戶。 JSP 的特點(diǎn) JSP 技術(shù)具有 以下 顯著的特點(diǎn) : 1) 分離內(nèi)容生成和顯示 由于 JSP 技術(shù)的誕生, Web 頁(yè)面的程序員可以使用 HTML 或 XML 格式標(biāo)識(shí)來(lái)設(shè)計(jì) 網(wǎng)頁(yè) ??梢允褂?JSP 或者腳本 來(lái)生成具有動(dòng)態(tài)內(nèi)容 (即內(nèi)容根據(jù)要求更改 )的頁(yè)面。在 JSP 標(biāo)識(shí)和 JavaBeans/EJB 組件中封裝著生成內(nèi)容的邏輯,這些邏輯通過(guò)一個(gè)小腳本進(jìn)行捆綁,并且在服務(wù)器上運(yùn)行著所有的腳本 。如果 在 JSP 標(biāo)識(shí)和 JavaBeans/EJB組件中封裝著核心邏輯,那么 Web 管理者和頁(yè)面設(shè)計(jì)者都能通過(guò)接口來(lái)編輯 JSP 頁(yè)面,并且同時(shí)不會(huì)影響內(nèi)容的生成。 JSP 標(biāo)識(shí)和小腳本在服務(wù)器端通過(guò) JSP 引擎進(jìn)行解釋,然后生成了請(qǐng)求內(nèi)容 (比如,使用 JDBC 技術(shù)訪問(wèn)數(shù)據(jù)庫(kù) ),并且將結(jié)以 HTML或 XML 的形式返回瀏覽器。這樣做能夠確保任何基于 HTM 的網(wǎng)頁(yè)瀏覽器的完整性和可用性,并且 能夠 幫助作者保護(hù)自己的代碼。 2) 可重用組件的生成 很多時(shí)候 應(yīng)用程序需要 進(jìn)行 更為復(fù)雜的處理,因此很多可重用的、跨平臺(tái)的組件(如 JavaBeans 或 EnterpriseJavaBeans)都使用 JSP 頁(yè)面來(lái) 實(shí)現(xiàn) 。程序員能交換執(zhí)行和共享普通操作組件,并且讓它們用于更多用戶或客戶。這種基于組件的方法加快了 開(kāi)發(fā)速度 ,平衡了各種組織現(xiàn)有的技能和優(yōu)化方式。 3) 使用標(biāo)識(shí)簡(jiǎn)化頁(yè)面進(jìn)行開(kāi)發(fā) Web 頁(yè)面的程序員并不都熟悉腳本 語(yǔ)言 。 JavaServer 頁(yè)面技術(shù)封裝了很多功能,在使用時(shí)通過(guò)與 JSP 關(guān)聯(lián)的 XML 標(biāo)識(shí)進(jìn)行動(dòng)態(tài)文件內(nèi)容生成。程序員通過(guò)標(biāo)準(zhǔn)的 JSP標(biāo)識(shí)來(lái)識(shí)別和實(shí)例化 JavaBeans 的組件,下載 Applet、設(shè)置或者檢索組件屬性。 JSP技術(shù)可以通過(guò)開(kāi)發(fā)自定義的標(biāo)識(shí)庫(kù)進(jìn)行發(fā)展。未來(lái)第三方的程序員可以創(chuàng)建自己的標(biāo)識(shí)庫(kù)。 Web 頁(yè)面的程序員能夠使用熟知的工具和相同的組件來(lái)執(zhí)行具有特定功能的工作。 JDK JDK (Java Development Kit) 是 SunMicrosystems針對(duì) Java程序員開(kāi)發(fā) 的產(chǎn)品。自從Java推出以來(lái), JDK已經(jīng) 成為使用最廣泛的 JavaSDK。 JDK是整個(gè) Java的核心,包括了 Java運(yùn)行環(huán)境, Java工具和 Java基礎(chǔ)的類庫(kù)。 JDK是學(xué)好 Java的第一步。而專門運(yùn)行在 x86平臺(tái)的 Jrocket在服務(wù)端運(yùn)行效率也要比 SunJDK好很多。從 SUN的 ,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高。 5 JDK組成 JDK包含 以下基本組件: 1) Javac: 編譯器,將源程序轉(zhuǎn)成字節(jié)碼 。 2) jar: 打包工具,將相關(guān)的類文件打包成一個(gè)文件 。 3) Javadoc: 文檔生成器,從源 碼注釋中提取文檔 。 4) jdb: debugger,查錯(cuò)工具 。 5) Java: 運(yùn)行編譯后的 Java程序 (.class后綴的 )。 6) appletviewer: 小程序?yàn)g覽器,一種執(zhí)行 HTML文件上的 Java小程序的 Java瀏覽器。 7) Javah: 產(chǎn)生可以調(diào)用 Java過(guò)程的 C過(guò)程,或建立能被 Java程序調(diào)用的 C過(guò)程的頭文件。 8) Javap: Java反匯編器,顯示編譯類文件中的可訪問(wèn)功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義。 9) Jconsole: Java進(jìn)行系統(tǒng)調(diào)試 和監(jiān)控的工具。 其中 Javac是 Javac語(yǔ)言編程編譯器。 Javac工具由 Java語(yǔ)言編寫(xiě)的類和接口定義,并將它們編譯成字節(jié)代碼的 class文件。 Javac可以隱式編譯一些沒(méi)有在命令行中提及的源文件。用 verbose選項(xiàng)可跟蹤自動(dòng)編譯。 JDK常用的包 1) : 這個(gè)是系統(tǒng)的基礎(chǔ)類,比如 String等都是這里面的,這個(gè)包是唯一一個(gè)可以不用引入 ( import) 就可以使用的包。 2) : 這里面是所有輸入輸出有關(guān)的類,比如文件操作等。 3) : 為了完善 io包中的功能,提高 io包中性能而寫(xiě)的一個(gè)新包,例如 NIO 非堵塞應(yīng)用。 4) : 這里面是網(wǎng)絡(luò)有關(guān)的類,比如 URL, URLConnection等。 5) : 這個(gè)是數(shù)據(jù)庫(kù)操作的類, Connection, Statement, ResultSet等。 6) : 這個(gè)是 JSP, Servlet等使用到的類。 JDK常用工具 1) Javac: Java源程序編譯器,將 Java源代碼轉(zhuǎn)換成字節(jié)碼。 2) Java: Java解釋器,直接從字節(jié)碼文件執(zhí)行 Java應(yīng)用程序的字節(jié)代碼。 3) : Java applet瀏覽器。 appletviewer命令可在脫離萬(wàn)維網(wǎng)瀏覽器環(huán)境的情況下運(yùn)行 applet。 4) jar: Java應(yīng)用程序打包工具,可將多個(gè)類文件合并為單個(gè) JAR歸檔文件。 5) Javadoc: Java API文檔生成器 , 從 Java源程序代碼注釋中提取文檔,生成 6 API文檔 HTML頁(yè)。 6) jdb: Java調(diào)試器 (debugger),可 以逐行執(zhí)行程序 , 設(shè)置斷點(diǎn)和檢查變量。 Tomcat 服務(wù)器 簡(jiǎn)介 Tomcat服務(wù)器作為一個(gè)免費(fèi)開(kāi)源的 Web應(yīng)用服務(wù)器,其技術(shù)先進(jìn)、性能穩(wěn)定且免費(fèi),所以得到了很多軟件開(kāi)發(fā)商的認(rèn)可和 JAVA愛(ài)好者的 擁護(hù) , 從而成為 了目前比較流行的 Web應(yīng)用服務(wù)器之一。 直到現(xiàn)在, Tomcat一直 被認(rèn)為是 Servlet/JSPAPI的執(zhí)行器,也就 Servlet容器。然而, Tomcat并不僅僅如此,它還提供了 JNDI和 JMXAPI的實(shí)現(xiàn)機(jī)制。盡管如此, Tomcat仍然還不能算是應(yīng)用服務(wù)器,因?yàn)樗惶峁┐蠖鄶?shù) J2EEAPI的支持。 Tomcat中的應(yīng)用程序與傳統(tǒng)的桌面應(yīng)用程序不同,它是一個(gè) WAR(WebArchive文件。 WAR與 JAR類似,是 Sun公司提出的類似文件壓縮包的 Web應(yīng)用程序格式。通常根目錄下包括 Html和 Jsp文件,另外還有一個(gè) WEBNIF目錄 , 在 該 目錄下有一個(gè)classes目錄和一個(gè) , classes目錄下包括了 已經(jīng) 編譯成形的 Servlet類和Servlet所依賴的其他類或者 Jsp,而 。通常在WEBINF中的 lib目錄下可以找到這些依賴類打 包形成的 JAR文件,也可以配置到CLASSPATH中。 Tomcat 的功能 使用 Tomcat能夠使 應(yīng)用程序的部署變得非常簡(jiǎn)單,只需在 Tomcat的 webapps目錄下放入 WAR,之后 Tomcat就會(huì)自行檢查到該文件,并對(duì)其進(jìn)行解壓。一般情況而言,第一次在瀏覽器中訪問(wèn)這個(gè)應(yīng)用時(shí)會(huì)非常慢,這是因?yàn)?Tomcat要把 Jsp變換為 Servlet文件,之后才會(huì)進(jìn)行編譯。當(dāng)編譯結(jié)束以后,訪問(wèn)速度會(huì)加快。另外 Tomcat也提供了一個(gè)名叫 manager的應(yīng)用方式。該方式需要用戶名和密碼來(lái)訪問(wèn)這個(gè)應(yīng)用,而在 xml文 件中通常儲(chǔ)存著用戶名和密碼。 用戶 可以通過(guò)這個(gè)應(yīng)用遠(yuǎn)程進(jìn)行 Web部署和撤銷應(yīng)用。 Tomcat不單是一個(gè) Servlet,它也擁有傳統(tǒng) Web服務(wù)器的特點(diǎn),如處理 Html頁(yè)面。但它處理靜態(tài) Html效果不如 Apache。 除此以外, Tomcat給出了 Realm支持。 Realm可以看作 Unix中的 group。在 Unix里,系統(tǒng)里的一定資源對(duì)應(yīng)著一個(gè) group,而一個(gè) group不能訪問(wèn)不歸屬于它的資源。 Tomcat用 Realm來(lái)對(duì)不同的應(yīng)用 (可以看作系統(tǒng)資源 )賦予 給不同的用戶 (可以看作 group), 如果用戶沒(méi)有權(quán)限則不能 訪問(wèn)這個(gè)應(yīng)用。 Tomcat一共給出了三種 Realm: 1) JNDIRealm,基于 LDAP的服務(wù)器里儲(chǔ)存著用戶信息,通過(guò) JNDI獲取。 2 ) JDBCRealm,數(shù)據(jù)庫(kù)里存儲(chǔ)著用戶信息,通過(guò) JDBC來(lái)進(jìn)行驗(yàn)證。 7 3 ) MemoryRealm, xml文件里儲(chǔ)存用戶信息 , 通過(guò) Realm方便地驗(yàn)證訪問(wèn)某個(gè)應(yīng)用的客戶。 事實(shí)上, Jsp和 Servlet的開(kāi)發(fā) 已經(jīng) 基本上涵蓋了 Tomcat的主要開(kāi)發(fā),而這兩種技術(shù)的開(kāi)發(fā)也非常簡(jiǎn)單,只需要通過(guò)普通的文本編輯器進(jìn)行編寫(xiě),然后在打包成 WAR。 MySQL 數(shù)據(jù)庫(kù)體系 因?yàn)?MySQL采用的是客戶機(jī) /服務(wù)器體系結(jié)構(gòu),所以在使用 MySQL進(jìn)行存取數(shù)據(jù)操作時(shí),必須使用 至少 兩個(gè)或者是兩類程序 : 1) 一個(gè)是位于存放數(shù)據(jù)的主機(jī)上的程序 數(shù)據(jù)庫(kù)服務(wù)器。數(shù)據(jù)庫(kù)服務(wù)器在網(wǎng)絡(luò)上監(jiān)聽(tīng)來(lái)自客戶機(jī)的請(qǐng)求,然后根據(jù)客戶機(jī)的這些請(qǐng)求訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù),訪問(wèn)之后再向客戶機(jī)提供它們想得到的信息。 2) 連接到數(shù)據(jù)庫(kù)服務(wù)器的程序 客戶機(jī),這些程序是作為用戶和服務(wù)器之間交互信息的工具,并且告訴服務(wù)器需要查詢信息的內(nèi)容。 MySQL 的架構(gòu)可以描述為層次性子系統(tǒng)組合。 MySQL 的源代碼不是按照單組件或者模塊的方式編寫(xiě)的,但是各個(gè)層次的源代碼還是能夠被分離出來(lái),大部分的子系統(tǒng)依賴于一些通用的底層庫(kù)。 MySQL 包含以下子系統(tǒng) : 網(wǎng)絡(luò)連接和網(wǎng)絡(luò)通信協(xié)議子系統(tǒng) ; 線程、進(jìn)程和內(nèi)存分配子系統(tǒng) ; 查詢解析和查詢優(yōu)化子系統(tǒng) ; 存儲(chǔ)引擎接口子系統(tǒng) ; 各類存儲(chǔ)引擎子系統(tǒng) ; 安全管理子系統(tǒng) ; 日志子系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1