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

正文內(nèi)容

在線問卷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-08-16 13:57 本頁面
 

【文章內(nèi)容簡介】 構(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)頁, JSP 頁面獨(dú)自響應(yīng)請(qǐng)求,將用戶對(duì)網(wǎng)頁的請(qǐng)求轉(zhuǎn)化為對(duì)數(shù) 據(jù)的請(qǐng)求,通過 JavaBean 處理請(qǐng)求并將 4 返回的數(shù)據(jù)封裝成 HTML 頁面返回給用戶。 JSP 的特點(diǎn) JSP 技術(shù)具有 以下 顯著的特點(diǎn) : 1) 分離內(nèi)容生成和顯示 由于 JSP 技術(shù)的誕生, Web 頁面的程序員可以使用 HTML 或 XML 格式標(biāo)識(shí)來設(shè)計(jì) 網(wǎng)頁 ??梢允褂?JSP 或者腳本來生成具有動(dòng)態(tài)內(nèi)容 (即內(nèi)容根據(jù)要求更改 )的頁面。在 JSP 標(biāo)識(shí)和 JavaBeans/EJB 組件中封裝著生成內(nèi)容的邏輯,這些邏輯通過一個(gè)小腳本進(jìn)行捆綁,并且在服務(wù)器上運(yùn)行著所有的腳本 。如果 在 JSP 標(biāo)識(shí)和 JavaBeans/EJB組件中封裝著 核心邏輯,那么 Web 管理者和頁面設(shè)計(jì)者都能通過接口來編輯 JSP 頁面,并且同時(shí)不會(huì)影響內(nèi)容的生成。 JSP 標(biāo)識(shí)和小腳本在服務(wù)器端通過 JSP 引擎進(jìn)行解釋,然后生成了請(qǐng)求內(nèi)容 (比如,使用 JDBC 技術(shù)訪問數(shù)據(jù)庫 ),并且將結(jié)以 HTML或 XML 的形式返回瀏覽器。這樣做能夠確保任何基于 HTM 的網(wǎng)頁瀏覽器的完整性和可用性,并且 能夠 幫助作者保護(hù)自己的代碼。 2) 可重用組件的生成 很多時(shí)候 應(yīng)用程序需要 進(jìn)行 更為復(fù)雜的處理,因此很多可重用的、跨平臺(tái)的組件(如 JavaBeans 或 EnterpriseJavaBeans)都使用 JSP 頁面 來 實(shí)現(xiàn) 。程序員能交換執(zhí)行和共享普通操作組件,并且讓它們用于更多用戶或客戶。這種基于組件的方法加快了 開發(fā)速度 ,平衡了各種組織現(xiàn)有的技能和優(yōu)化方式。 3) 使用標(biāo)識(shí)簡化頁面進(jìn)行開發(fā) Web 頁面的程序員并不都熟悉腳本 語言 。 JavaServer 頁面技術(shù)封裝了很多功能,在使用時(shí)通過與 JSP 關(guān)聯(lián)的 XML標(biāo)識(shí)進(jìn)行動(dòng)態(tài)文件內(nèi)容生成。程序員通過標(biāo)準(zhǔn)的 JSP標(biāo)識(shí)來識(shí)別和實(shí)例化 JavaBeans 的組件,下載 Applet、設(shè)置或者檢索組件屬性。 JSP技術(shù)可以通過開發(fā)自定義的標(biāo)識(shí)庫進(jìn)行發(fā)展。未來第三方的程序員可以創(chuàng)建自己的標(biāo)識(shí)庫。 Web 頁面的程序員能夠使用熟知的工具和相同的組件來執(zhí)行具有特定功能的工作。 JDK JDK (Java Development Kit) 是 SunMicrosystems針對(duì) Java程序員開發(fā) 的產(chǎn)品。自從Java推出以來, JDK已經(jīng) 成為使用最廣泛的 JavaSDK。 JDK是整個(gè) Java的核心,包括了 Java運(yùn)行環(huán)境, Java工具和 Java基礎(chǔ)的類庫。 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過程的 C過程,或建立能被 Java程序調(diào)用的 C過程的頭文件。 8) Javap: Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義。 9) Jconsole: Java進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具。 其中 Javac是 Javac語言編程編譯器。 Javac工具由 Java語言編寫的類和接口定義,并將它們編譯成字節(jié)代碼的 class文件。 Javac可以隱式編譯一些沒有在命令行中提及的源文件。用 verbose選項(xiàng)可跟蹤自 動(dòng)編譯。 JDK常用的包 1) : 這個(gè)是系統(tǒng)的基礎(chǔ)類,比如 String等都是這里面的,這個(gè)包是唯一一個(gè)可以不用引入 ( import) 就可以使用的包。 2) : 這里面是所有輸入輸出有關(guān)的類,比如文件操作等。 3) : 為了完善 io包中的功能,提高 io包中性能而寫的一個(gè)新包,例如 NIO 非堵塞應(yīng)用。 4) : 這里面是網(wǎng)絡(luò)有關(guān)的類,比如 URL, URLConnection等。 5) : 這個(gè)是數(shù)據(jù)庫操作的 類, 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ǎng)瀏覽器環(huán)境的情況下運(yùn)行 applet。 4) jar: Java應(yīng)用程序打包工具,可將多個(gè)類文件合并為單個(gè) JAR歸檔文件。 5) Javadoc: Java API文檔生成器 , 從 Java源程序代碼注釋中提取文檔,生成 6 API文檔 HTML頁。 6) jdb: Java調(diào)試器 (debugger),可以逐行執(zhí)行程序 , 設(shè)置斷點(diǎn)和檢查變量。 Tomcat 服務(wù)器 簡介 Tomcat服務(wù)器作為一個(gè)免費(fèi)開源的 Web應(yīng)用服務(wù)器,其技術(shù)先進(jìn)、性能穩(wěn)定且免費(fèi),所以得到了很多軟件開發(fā)商的認(rèn)可和 JAVA愛好者的 擁護(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)用程序的部署變得非常簡單,只需在 Tomcat的 webapps目錄下放入 WAR,之后 Tomcat就會(huì)自行檢查到該文件,并對(duì)其進(jìn) 行解壓。一般情況而言,第一次在瀏覽器中訪問這個(gè)應(yīng)用時(shí)會(huì)非常慢,這是因?yàn)?Tomcat要把 Jsp變換為 Servlet文件,之后才會(huì)進(jìn)行編譯。當(dāng)編譯結(jié)束以后,訪問速度會(huì)加快。另外 Tomcat也提供了一個(gè)名叫 manager的應(yīng)用方式。該方式需要用戶名和密碼來訪問這個(gè)應(yīng)用,而在 xml文件中通常儲(chǔ)存著用戶名和密碼。 用戶 可以通過這個(gè)應(yīng)用遠(yuǎn)程進(jìn)行 Web部署和撤銷應(yīng)用。 Tomcat不單是一個(gè) Servlet,它也擁有傳統(tǒng) Web服務(wù)器的特點(diǎn),如處理 Html頁面。但它處理靜態(tài) Html效果不如 Apache。 除此以外, Tomcat給 出了 Realm支持。 Realm可以看作 Unix中的 group。在 Unix里,系統(tǒng)里的一定資源對(duì)應(yīng)著一個(gè) group,而一個(gè) group不能訪問不歸屬于它的資源。 Tomcat用 Realm來對(duì)不同的應(yīng)用 (可以看作系統(tǒng)資源 )賦予 給不同的用戶 (可以看作 group), 如果用戶沒有權(quán)限則不能訪問這個(gè)應(yīng)用。 Tomcat一共給出了三種 Realm: 1) JNDIRealm,基于 LDAP的服務(wù)器里儲(chǔ)存著用戶信息,通過 JNDI獲取。 2 ) JDBCRealm,數(shù)據(jù)庫里存儲(chǔ)著用戶信息,通過 JDBC來進(jìn)行驗(yàn)證。 7 3 ) MemoryRealm, xml文件里儲(chǔ)存用戶信息 , 通過 Realm方便地驗(yàn)證訪問某個(gè)應(yīng)用的客戶。 事實(shí)上, Jsp和 Servlet的開發(fā) 已經(jīng) 基本上涵蓋了 Tomcat的主要開發(fā),而這兩種技術(shù)的開發(fā)也非常簡單,只需要通過普通的文本編輯器進(jìn)行編寫,然后在打包成 WAR。 MySQL 數(shù)據(jù)庫體系 因?yàn)?MySQL 采用的是客戶機(jī) /服務(wù)器體系結(jié)構(gòu),所以在使用 MySQL 進(jìn)行存取數(shù)據(jù)操作時(shí),必須使用 至少 兩個(gè)或者是兩類程序 : 1) 一個(gè)是位于存放數(shù)據(jù)的主機(jī)上的程序 數(shù)據(jù)庫服務(wù)器。數(shù)據(jù)庫服務(wù)器在網(wǎng)絡(luò)上監(jiān)聽來自客戶機(jī)的請(qǐng) 求,然后根據(jù)客戶機(jī)的這些請(qǐng)求訪問數(shù)據(jù)庫數(shù)據(jù),訪問之后再向客戶機(jī)提供它們想得到的信息。 2) 連接到數(shù)據(jù)庫服務(wù)器的程序 客戶機(jī),這些程序是作為用戶和服務(wù)器之間交互信息的工具,并且告訴服務(wù)器需要查詢信息的內(nèi)容。 MySQL 的架構(gòu)可以描述為層次性子系統(tǒng)組合。 MySQL 的源代碼不是按照單組件或者模塊的方式編寫的,但是各個(gè)層次的源代碼還是能夠被分離出來,大部分的子系統(tǒng)依賴于一些通用的底層庫。 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) ; mysys 核心庫文件等。 當(dāng)一個(gè)客戶端通過網(wǎng)絡(luò)連接 MySQL 數(shù)據(jù)庫服務(wù)時(shí),網(wǎng)絡(luò)連接子系統(tǒng)執(zhí)行一系列的與網(wǎng)絡(luò)協(xié)議有關(guān)的底層任務(wù)。然后網(wǎng)絡(luò)連接子系統(tǒng)將控制權(quán)交給線程子系統(tǒng),線程子系統(tǒng)提供一個(gè)線程來處理這個(gè)連接,這個(gè)連接稱之為連接線程。隨后連接線程得到控制權(quán),它首先調(diào)用安全管理子系統(tǒng)來驗(yàn)證用戶訪問的合法性。 連接線程將獲得的數(shù)據(jù)傳給控制系統(tǒng),其中一些請(qǐng)求在內(nèi)核代碼中被稱作命令。這些命令中的一部分可以由這個(gè)控制系統(tǒng)直接完成,對(duì)于不可以直接由系統(tǒng) 分發(fā)來完成查詢的,分發(fā)系統(tǒng)將調(diào)用解析子系統(tǒng)對(duì) SQL 語句進(jìn)行解析。同時(shí),如果在配置MySQL系統(tǒng)時(shí)采用了日志功能,那么分發(fā)系統(tǒng)還會(huì)調(diào)用日志系統(tǒng)去記錄此次的信息。隨后解析子系統(tǒng)將解析結(jié)果傳給調(diào)用優(yōu)化子系統(tǒng)以優(yōu)化 SQL語句。接著進(jìn)行表操作,并將一系列請(qǐng)求發(fā)往存儲(chǔ)引擎接口子系統(tǒng)。存儲(chǔ)引擎接口子系統(tǒng)將上述調(diào)用自動(dòng)轉(zhuǎn)化為某個(gè)具體的存儲(chǔ)子系統(tǒng)方法。上述過程完成后,相應(yīng)的模塊將 SQL 執(zhí)行結(jié)果發(fā)往客戶端,最后再由服務(wù)器將控制權(quán)交給連接線程,連接線程完成某些清理工作,并在此等待客戶端的連接或者其他查詢,直到客戶端輸入 Quit 命 令為止,到此本次通話才會(huì)結(jié)束。 AJAX 8 Ajax 全稱為“ Asynchronous JavaScript and XML,中文意思是異步 JavaScript和 XML,是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。它并不是一項(xiàng)新的技術(shù),而是一系列己有技術(shù)的組合。下面是 Ajax 用到的基本技術(shù): 1) HTML 用于建立 Web 表單并確定應(yīng)用程序其他部分使用的字段。 2) JavaScript 代碼是運(yùn)行 Ajax 應(yīng)用程序的核心代碼,幫助改進(jìn)與服務(wù)器應(yīng)用程序的通信。 3) DHTML 或 Dynamic HTML,用于動(dòng)態(tài)更新表單。我們將使用 DTV, SPAN和其他動(dòng)態(tài) HTML 元素來標(biāo)一記 HTML。 4) 文檔對(duì)象模型 DOM 用于 (通過 JavaScript 代碼 )處理 HTML 結(jié)構(gòu)和 (某些情況下 )服務(wù)器返回的 XML。 在使用 Ajax 之前,站點(diǎn)總是強(qiáng)制用戶提交后等待重新加載頁面,用戶的動(dòng)作總是與服務(wù)器加載同步。而 Ajax 模式提供與服務(wù)器異步通信的能力,使用戶從請(qǐng)求、響應(yīng)的循環(huán)中解脫出來。 Ajax 的核心是 JavaScript 對(duì)象 XmlHttpRequest。它是一種支持異步請(qǐng)求的技術(shù),XmlHttpRequest 可以使用 JavaScript 向服務(wù)器提出請(qǐng)求并處理響應(yīng),而不阻塞用戶。 Ajax 的優(yōu)點(diǎn)是在不更新整個(gè)頁面的前提下更新數(shù)據(jù),這樣在每次提交時(shí),只有用戶的請(qǐng)求發(fā)送到服務(wù)器端處理。簡言之就是局部刷新。避免了占用過多的帶寬。Ajax 的缺點(diǎn)是破壞瀏覽器的后退按鈕功能。 3 在線問卷系統(tǒng)的分析和設(shè)計(jì) 9 系統(tǒng)需求分析 在線問卷系統(tǒng)是一個(gè)基于因特網(wǎng)的數(shù)據(jù)采集系統(tǒng),這個(gè)系統(tǒng)的主要目的就是通過網(wǎng)絡(luò)問卷調(diào)查的方式,收集我校不同部門對(duì)在校學(xué)生進(jìn)行的問卷調(diào)查的相關(guān)資料。然后這些資料經(jīng)過處理及時(shí)的存儲(chǔ)起來,進(jìn)行一定的統(tǒng)計(jì)分析,
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1