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

正文內(nèi)容

基于jsp的操作系統(tǒng)課程網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-08-23 03:24 本頁面
 

【文章內(nèi)容簡介】 蓋不同 CPU 之間的差別,使 JCode 能運行于任何具有 JAVA 虛擬機的機器上。 (8)高性能 Java 可以在運行時直接將目標(biāo)代碼翻譯成機器指令。Sun 用直接解釋器一秒鐘內(nèi)可調(diào)用 300,000 個過程。翻譯目標(biāo)代碼的速度與 C/C++的性能沒什么區(qū)別。 (9)多線程 Java 支持多線程,多線程功能使得在一個程序里可同時執(zhí)行多個小任務(wù)。線程,有時也稱小進程,是一個大進程里分出來的小的獨立的進程。(10)動態(tài) Java 的動態(tài)特性是其面向?qū)ο笤O(shè)計方法的發(fā)展。它允許程序動態(tài)地裝入運行過程中所需要的類,這是 C++語言進行面向?qū)ο蟪绦蛟O(shè)計所無法實現(xiàn)的。Java 編譯器不是將對實例變量和成員函數(shù)的引用編譯為數(shù)值引用,而是將符號引用信息在字節(jié)碼中保存下傳遞給解釋器,再由解釋器在完成動態(tài)連接類后,將符號引用信息轉(zhuǎn)換為數(shù)值偏移量。 Servlet 簡介 什么是 ServletServlet 是一種獨立于平臺和協(xié)議的服務(wù)器端的 Java 應(yīng)用程序,可以生成動態(tài)的 Web頁面。 它擔(dān)當(dāng) Web 瀏覽器或其他 HTTP 客戶程序發(fā)出請求,與 HTTP 服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序之間的中間層。Servlet 是位于 Web 服務(wù)器內(nèi)部的服務(wù)器端的 Java 應(yīng)用程序,與傳統(tǒng)的從命令行啟動的 Java 應(yīng)用程序不同,Servlet 由 Web 服務(wù)器進行加載,該 Web服務(wù)器必須包含支持 Servlet 的 Java 虛擬機。 Servlet 技術(shù)的特點Servlet 帶給開發(fā)人員的最大好處是它可以處理客戶端傳來的 HTTP 請求,并返回一個響應(yīng)。Servlet 是一個 Java 的類,Java 語言能實現(xiàn)的功能,Servlet 基本上都能實現(xiàn)。Servlet 有以下優(yōu)勢。6(1) 可移植性(2) 功能強大(3) 安全(4) 簡潔(5) 集成(6) 模塊化(7) 擴展性和靈活性(8) 高效耐久 Servlet 的生命周期Servlet 生命周期定義了一個 Servlet 如何被加載,初始化,以及它怎樣接收請求,響應(yīng)請求,提供服務(wù),Servlet 生命周期如圖 21 所示。不存在 Servlet實例容器開始裝載Servlet存在 Servlet 實例初始化 Servlet對應(yīng) init()方法調(diào)用 Servlet 對應(yīng)的 service()方法結(jié)束 Servlet 對應(yīng)的 destory()方法圖 21 Servlet 的生命周期 JSP 技術(shù)簡介 JSP 的含義JSP 的全稱是 Java Server Page,JSP 是由 Sun Microsystems 公司倡導(dǎo),許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。是結(jié)合 markup(HTML 或 XML)和 Java 代碼來處理的一種動態(tài)頁面。第一頁第一次被調(diào)用的時候,通過 JSP 引擎自動編譯成 Servlet。然后執(zhí)行,以后每次調(diào)用時,執(zhí)行編譯過的 Servlet。Java 是 JSP 技術(shù)的基礎(chǔ),而且大型的 Web應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 JSP 具備了 Java 技術(shù)的簡單易用,7完全面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向 Inter 的所有特點。Web 應(yīng)用的功能可以分為多個明確定義公共接口的組件,通過 JSP 將它們結(jié)合再一起。在選擇本系統(tǒng)的開發(fā)語言時,作了非常全面的思考。 JSP 的特點(1)將內(nèi)容的生成和顯示進行分離用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 標(biāo)識來設(shè)計和格式化最終頁面,并使用 JSP 標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求變化的,比如說請求用戶信息或者特定的屬性值的變化等) 。生成內(nèi)容的邏輯被封裝在標(biāo)識和 JavaBeans 組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運行。由于核心邏輯被封裝在標(biāo)識和JavaBeans 中,所以 Web 管理人員和頁面設(shè)計者,能夠編輯和使用 JSP 頁面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP 引擎解釋 JSP 標(biāo)識和腳本,生成所請求的內(nèi)容(例如,通過訪問 JavaBeans 組件,使用 JDBC 技術(shù)訪問數(shù)據(jù)庫或者包含文件) ,并且將結(jié)果以 HTML頁面的形式發(fā)送回瀏覽器。這既有助于作者保護自己的代碼,又能保證任何基于 HTML的 Web 瀏覽器的完全可用性。(2)可重用組件絕大多數(shù) JSP 頁面依賴于可重用的、跨平臺的組件來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。(3)采用標(biāo)識Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JSP 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識中進行動態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的 JSP標(biāo)識能夠訪問和實例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。(4)適應(yīng)平臺幾乎所有平臺都支持 Java,JSP 和 JavaBeans 幾乎可以在所有平臺下通行無阻。從一個平臺移植到另外一個平臺,JSP 和 JavaBeans 甚至不用重新編譯,因為 Java 字節(jié)碼都是標(biāo)準(zhǔn)的與平臺無關(guān)的。(5)數(shù)據(jù)庫連接Java 中連接數(shù)據(jù)庫的技術(shù)是 JDBC,Java 程序通過 JDBC 驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)8行查詢、提取數(shù)據(jù)等操作。Sun 公司還開發(fā)了 JDBC-ODBC bridge,利用此技術(shù) Java 程序可以訪問帶有 ODBC 驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有 ODBC 驅(qū)動程序,所以 Java 程序能訪問諸如 Oracle、Sybase、MS SQL Server 和 MS Access 等數(shù)據(jù)庫。(6)JSP 的擴展性通過開發(fā)標(biāo)識庫,JSP 技術(shù)可以進一步擴展。第三方開發(fā)人員和其他員可以為常用功能創(chuàng)建自己的標(biāo)識庫。這使得 Web 頁面開發(fā)人員能夠使用熟悉的工和如同標(biāo)識一樣的執(zhí)行特定功能的構(gòu)件來進行工作。(7)JSP 技術(shù)的整合性JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧并且能擴展到支持企業(yè)級的分布式應(yīng)用中。作為采用 Java 技術(shù)家族的一部分,以及 Java EE(企業(yè)版體系結(jié)構(gòu))的一個組成部分,JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web 的應(yīng)用。由于 JSP 頁面的內(nèi)置腳本語言是基于 Java 的,而且所有的 JSP 頁面都被編譯成為 Java Servlet,所以JSP 頁面具有 Java 技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為 Java 平臺的一部分,JSP 擁有 Java 編程語言“一次編寫,各處運行 ”的特點。(8)JSP 的應(yīng)用模型利用 JSP 技術(shù),動態(tài)信息由 JSP 頁面來表現(xiàn),JSP 頁面由安裝在 Web 服務(wù)器或者使用 JSP 的應(yīng)用服務(wù)器上的 JSP 引擎執(zhí)行。JSP 引擎接受客戶端對 JSP 頁面的請求,并且生成 JSP 頁面作為對客戶端的響應(yīng)。(9)Java 的擴展JSP 頁面通常被編譯成為 Java Servlet,這是一個標(biāo)準(zhǔn)的 Java 擴展。頁面開發(fā)人員能夠訪問全部的 Java 應(yīng)用環(huán)境,以利用 Java 技術(shù)的擴展性和可移植性。當(dāng) JSP 頁面第一次被調(diào)用時,如果它還不存在,就會被編譯成為一個 Java Servlet 類,并且存儲在服務(wù)器的內(nèi)存中。(10)JSP 的靈活性JSP 頁面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由于同協(xié)議、組件和格式所組成的聯(lián)合體中。基于 JSP 的動態(tài)信息發(fā)布技術(shù)是一個開放的、可擴展的建立動態(tài) Web 頁面的標(biāo)準(zhǔn)。 JSP 運行機制所有的 JSP 程序在首次載入時都被翻譯成 Servlet 文件,然后在運行,這個工作主要有 JSP 引擎來完成。當(dāng)?shù)谝淮芜\行一個 JSP 頁面時, JSP 引擎會完成以下操作:9將 JSP 文件翻譯成 Servlet 文件( 為后綴) ,它是一個完整的 Java 應(yīng)用程序。JSP 引擎調(diào)用 Java 編譯器編譯 Servlet 文件得到可執(zhí)行的代碼文件(以 .class 為后綴) 。JSP 引擎調(diào)用 Java 虛擬機解釋執(zhí)行 class 文件,并將運行結(jié)果返回給客戶端瀏覽器。服務(wù)器將運行結(jié)果以 HTML 形式作為響應(yīng)返回給客戶端瀏覽器。 CSS 技術(shù)簡介 什么是 CSSCSS 是 Cascading Style Sheet 的縮寫,可以譯成“ 層疊樣式表”或“級聯(lián)樣式表” 。CSS 是用來進行網(wǎng)頁風(fēng)格設(shè)計的,它簡化并擴展了 HTML 中的各種標(biāo)記,使得各個標(biāo)記的屬性更具有一般性和通用性,大大提高了 HTML CSS 技術(shù),可以有效地對頁面的布局,字體,顏色,背景和其他效果實現(xiàn)更加精確的控制,只要對相應(yīng)的代碼作一些簡單的修改,就可以改變同一頁面的不同部分,或者頁數(shù)不同的網(wǎng)頁的外觀和格式。 CSS 分類CSS 中, Cascading 是“層疊”的意思,也就是說在同一個 Web 文檔中可以有多個樣式表存在,這些樣式表根據(jù)所在的位置,擁有不同的優(yōu)先級,優(yōu)先級越高,就會在最后顯示時被采用。從樣式表插入的形式看可以分為 3 種。(1)內(nèi)聯(lián)式樣式表(2)嵌入式樣式表(3)外部式樣式表 CSS 的特點CSS 是用來擴展 HTML 的,而不是用來替換 HTML 的,也就是說 CSS 不能脫離HTML,它只是一項輔助工具。除了可擴展 HTML 的樣式設(shè)定外,CSS 使得網(wǎng)頁的設(shè)計與維護更加高效,這主要表現(xiàn)在以下幾個方面:(1)減少圖形文件的使用(2)集中管理樣式信息(3)設(shè)定共享樣式(4)將樣式分類使用10 JSP 與其他技術(shù)的比較ASP(Active Server Pages)是一個 Web 服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和運行動態(tài)的、交互的、高性能的 Web 服務(wù)應(yīng)用程序。 ASP 采用腳本語言 VBScript 作為自己的開發(fā)語言。PHP 是一種跨平臺的服務(wù)器端的嵌入式腳本語言。 它大量地借用 C,Java 和 Perl 語言的語法, 并耦合 PHP 自己的特性,使 Web 絕大多數(shù)數(shù)據(jù)庫。JSP 是 Sun 公司推出的新一代站點開發(fā)語言,他完全解決了目前 ASP 和 PHP 的一個通病——腳本級執(zhí)行。Sun 公司借助自己在 Java 上的不凡造詣,將 Java 從 Java 應(yīng)用程序和 Java Applet 之外,又有新的碩果,就是 JSP(Java Server Page) 。JSP 可以在 Servlet和 JavaBean 的支持下,完成功能強大的站點程序。三者都提供在 HTML 代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。但 JSP 代碼被編譯成 Servlet 并由 Java 虛擬機解釋執(zhí)行,這種編譯操作僅在對 JSP 頁面的第一次請求時發(fā)生。在 ASP、PHP 、JSP 環(huán)境下 ,HTML 代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML 頁面只依賴于 Web 服務(wù)器,而 ASP、PHP 、JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到 HTML 代碼中,然后一起發(fā)送給瀏覽器。作為采用 Java 技術(shù)家族的一部分,以及 Java EE(企業(yè)版體系結(jié)構(gòu))的一個組成部分,JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web 的應(yīng)用。之所以沒有選擇時下比較流行的 PHP 或是 ASP,主要是因為大學(xué)四年的學(xué)習(xí)中,本人對于 Java 是最擅長的,加上最近半年的軟件的實習(xí)經(jīng)驗主要是基于 Java學(xué)習(xí)的,畢業(yè)設(shè)計最重要的是學(xué)會開發(fā)的方法,而不是單純的學(xué)會某一門語言,簡單的說就是用什么語言開發(fā)最簡單,最能達到鍛煉的目的就用什么語言。 本章小結(jié)本章介紹了 JSP 技術(shù)的含義、特點及其工作流程。JSP 技術(shù)給 Web 開發(fā)注入了新鮮的力量,利用此技術(shù)可以開發(fā)出更易用的 Web 應(yīng)用程序。本章還具體研究了組成《操作系統(tǒng)》課程網(wǎng)站的各種技術(shù)的特點和工作原理;這些技術(shù)包括:JavaScript、CSS、Java、Servlet 、JSP。每種技術(shù)都具有獨特之處,并在一起就形成了功能強大的新技術(shù)。最后介紹了常用的選取 JSP 作為開發(fā)語言的原因。通過比較更適合做本項目的開發(fā)11語言。本章的論述表明,利用 JSP 技術(shù)來開發(fā)《操作系統(tǒng)》課程網(wǎng)站完全能夠?qū)崿F(xiàn)網(wǎng)站的各項功能,并且能夠帶來良好的用戶體驗。第 3 章 《操作系統(tǒng)》課程網(wǎng)站需求分析本章主要是針對《操作系統(tǒng)》課程網(wǎng)站建設(shè)前的綜合需求的分析,以便后期確定采用何種模式和框架來高質(zhì)量完成網(wǎng)站地建設(shè)。 與傳統(tǒng)教學(xué)相比較《操作系統(tǒng)》課程網(wǎng)站目前的針對對象是教師和學(xué)生。以前我們的教學(xué)主要是通過面對面的講授。這樣,有很多優(yōu)勢:教師可以與學(xué)生直接交流。但是也有許多不盡如人意的地方;課堂教學(xué)很大程度上受到時間和空間的限制。浪費了教學(xué)資源同時對于學(xué)生的進一步的學(xué)習(xí)具有一定的局限性。網(wǎng)站教育是以開放的、靈活的、終身的教育發(fā)展為目標(biāo),它是傳統(tǒng)教育的延續(xù)發(fā)展,同時,也是對傳統(tǒng)教育的巨大變革,打破了傳統(tǒng)教育的局限,具有傳統(tǒng)教育所不可比擬的優(yōu)點。 開放性所謂開放,是指目標(biāo)開放—即學(xué)校向?qū)W習(xí)的對象開放;教育資源—即教學(xué)課程開放;教育方式—即管理的方式開放;教育場所和時間開放。 靈活性課程網(wǎng)站的靈活性表現(xiàn)在:能滿足受教育者個性化的要求,給受教育者以更大的自
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1