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

正文內(nèi)容

基于mvc的科研信息平臺設計與實現(xiàn)畢業(yè)論文設計(編輯修改稿)

2025-08-15 14:42 本頁面
 

【文章內(nèi)容簡介】 a Server Pages)是由 Sun Microsystems 公司倡導 , 許多公司參與一起建立的一種 動態(tài)網(wǎng)頁 技術標準。 JSP 技術有點類似 ASP 技術,它是在傳統(tǒng)的網(wǎng)頁 HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標記(tag),從而形成 JSP 文件 (*.jsp)。用 JSP 開發(fā)的 Web 應用是跨平臺的,既能在Linux 下運行,也能在其他操作系統(tǒng)上運行 [3]。 JSP 是結合 markup(HTML 或 XML)和 Java 代碼來處理的一種動態(tài)頁面。每一頁第一次被調(diào)用時,通過 JSP 引擎自動被編譯成 Servlet,然后被執(zhí)行,以后每次調(diào)用時,執(zhí)行編譯過的 Servlet。 JSP提供了多種方式訪問 Javaclass、 Servlet、Applets 和 W ebServer,因此, Web 應用的功能可以分成多個明確的定義公用接口的組件,通過 JSP 將它們結合在一起。這種模式允許工作分成兩部分:組件開發(fā)與頁面設計和編譯(結合一些方法調(diào)用)。在這種應用編譯模式,使得業(yè)務邏輯和數(shù)據(jù)處理分開。 現(xiàn)在已經(jīng)有許多 WebServer 支持 JSP,這使得 JSP 具有良好的可移植性。 JSP 與微軟的 ASP 技術非常類似,兩者都提供在 HTML 代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行代碼的能力。 ASP 的編 程語言是 VBScript 之類的腳本語言, JSP 使用的是 JAVA,這是兩者最明顯的區(qū)別。另外, ASP 和 JSP 還有一個更本質(zhì)的區(qū)別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在 ASP 下, VBScript 代碼被 ASP 引擎解釋執(zhí)行;在 JSP 下,代碼被編譯成 Servlet并由 java 虛擬機執(zhí)行,這種編譯操作只在對 JSP 頁面的第一次請求時發(fā)生。 總的來說, JSP 技術具有以下特點: 1.將內(nèi)容的產(chǎn)生和顯示進行分離 : 使用 jsp 技術, web 頁面開發(fā)人員可以使用 HTML 或者 XML 標志來設計和格式化最終頁面。使用 JSP 標志或者小腳本來產(chǎn)生頁面上的動態(tài)內(nèi)容。產(chǎn)生內(nèi)容的邏輯被封裝在標志和 JAVABEAN 群組件中,并且捆綁在小腳本中,所有的腳本在服務器端執(zhí)行。如果核心邏輯被封裝在標志和 JAVABEANS 中,那么其他人,如WEB 管理人員和頁面設計人員,能夠編輯和使用 JSP 頁面。在服務器端, JSP 引擎解釋 JSP 標志,產(chǎn)生所請求的內(nèi)容,并且將結果以 HTML 頁面形式發(fā)送回瀏覽器。 2.強調(diào)可重用的群組件 絕大多數(shù) JSP 頁面依賴于可重用并且跨平臺的組件(如: JAVABEAN 或者ENTERPRISE JAVABEAN)來執(zhí)行應用所要求 的更為復雜的處理。開發(fā)人員能夠共基于 MVC 的科研信息平臺設計與實現(xiàn) 第二章 關于開發(fā)平臺的相關知識介紹 8 享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或團體所使用?;诮M件的方法加速了開發(fā)過程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。 3.采用標志簡化頁面開發(fā) WEB 頁面開發(fā)人員不會都熟悉腳本語言的程序設計人員。 JSP 技術封裝了許多功能,這些功能是在易用的、與 JSP 相關的 XML 標志中進行動態(tài)內(nèi)容產(chǎn)生所需要的。標準的 JSP 標志能夠存取和實列化 JAVABEAN 組件,設定或者檢索群組件屬性,下載 APPLET,以及執(zhí)行用其它方法更難于編碼和耗時的功 能。 JSP 技術很容易整合到多種應用體系結構中,以利用現(xiàn)有的工具和技巧,并且擴展到能夠支持高校級的分布式應用。 4.一次遍寫,各處執(zhí)行 作為 JAVA 平臺的一部分, JSP 擁有 java 程序設計語言 ” 一次編寫,各處執(zhí)行“的特點 [4]。 JavaBean 介紹 JavaBean 是一種 JAVA 語言 寫成的可重用組件。為寫成 JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構造器。 JavaBean 通過提供符合一致性設計模式的公共方法將內(nèi)部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他 Java 類可以通過自身機制發(fā)現(xiàn)和操作這些 JavaBean 屬性 [5]。 用戶可以使用 JavaBean 將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java 代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的 JSP 頁面、Servlet、其他 JavaBean、 applet 程序或者應用來使用這些對象。用戶可以認為JavaBean 提供了一種隨時隨地的復制和粘貼的功能,而不用關心任何改變。 最初, JavaBean 的目的是為了將可以重復使用的軟件代碼打包標準。特別是用與幫助廠家開發(fā)在綜合開發(fā)環(huán)境( IDE)下使用的 java 軟件部件。這些包括如 Grid 控件,用戶可以將該部件拖放到開發(fā)環(huán)境中。從此, JavaBean 就可以擴展為一個 java web 應用的標準部件,并且 JavaBean 部件框架已經(jīng)擴展為企業(yè)版的 Bean( EJB) 。 JavaBean 是 java 類 ,屬于某些特定的譯碼指導方針,并且擴展了適應性和范圍,允許用戶訪問內(nèi)部的屬性和方法。通過這些, JavaBean 類可以用于下列方法: IDE 中, JavaBean 的功能允許應用開發(fā)者瀏覽其中的方法,即使JavaBean 是被編譯的,并且無法利用原始的源文件。 2.在 Remote Method Invocation(RMI) 的分布式風格中,這項功能聽起來基于 MVC 的科研信息平臺設計與實現(xiàn) 第二章 關于開發(fā)平臺的相關知識介紹 9 并不讓人興奮,但是在未來的包含企業(yè)版的 JavaBean 后,將改變這種情況。 3. 為了 JavaBean 的屬性值和狀態(tài)可以保存到磁盤上。 Servlet 介紹 Servlet 是一種服務器端的 Java 應用程序,具有獨立于平臺和協(xié)議的特性 ,可以生成動態(tài)的 Web 頁面 。 它擔當客戶請求( Web 瀏覽器或其他 HTTP 客戶程序 )與服務器響應( HTTP 服務器上的數(shù)據(jù)庫或應用程序)的中間層 。 Servle 是位于Web 服務器內(nèi)部的服務器端的 Java 應用程序,與傳統(tǒng)的從命令行啟動 Java 應用程序不同, Servlet 由 Web 服務器進行加載,該 Web 服務器必須包含支持 Servlet的 Java 虛擬機。 Servlet 是在服務器上運行的小 程序 。這個詞是在 Java applet 的環(huán)境中創(chuàng)造的, Java applet 是一種當作單獨文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運行,結果得到為用戶進行運算或者根據(jù)用戶互作用定位圖形等 服務。 服務器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。這些通常是使用公共網(wǎng)關接口( CGI)應用程序完成的。然而,在服務器上運行 Java,這種程序可使用 Java 編程語言實現(xiàn)。在通信量大的服務器上, Java servlet 的優(yōu)點在于它們的執(zhí)行速度更快于 CGI 程序。各個用戶請求被激活成單個程序中的一個線程,而創(chuàng)建單獨的程序,這意味著各個請求的系統(tǒng)開銷比較小 [6]。 JSP+JavaBean+Servlet 實現(xiàn) MVC MVC 模式 中視圖 (View)對象由 JSP 文件實現(xiàn) ,JSP 構成用戶圖形界面 (GUI);模型 (Model)對象可以 由 JavaBean 實現(xiàn) , JavaBean 負責從后臺數(shù)據(jù)庫獲取數(shù) 據(jù),并對數(shù)據(jù)庫作相應的處理之后將處理的結果返回 給 JSP, 實現(xiàn)用戶界面內(nèi)容的動態(tài)變化;而控制 (Controller)對象可由 Servlet 實現(xiàn) , Servlet 充當控制者的角 色, 負責管理對用戶請求的處理,調(diào)用相應的 JavaBean 方法完成用戶的任務 , 也可以創(chuàng)建 JSP 頁需要 使用的 JavaBean 對象 , 同時它還會根據(jù)用戶的動作決 定把那個JSP 頁面?zhèn)鹘o請求者 [7]。 Servlet,JSP,JavaBean 實現(xiàn)的 MVC 模式 如圖 所示。 基于 MVC 的科研信息平臺設計與實現(xiàn) 第二章 關于開發(fā)平臺的相關知識介紹 10 圖 JSP,Servlet 和 JavaBean 實現(xiàn) MVC 模式 圖 中: 圖中 Browser 為瀏覽器, Database 為數(shù)據(jù)庫。 l 表示用戶發(fā)出操作 ; 2 表示 JavaBean 的實例化,調(diào)用 JavaBean 方法實 現(xiàn)業(yè)務邏輯和數(shù)據(jù)邏輯; 3 表示 JavaBean 調(diào)用后臺數(shù)據(jù)庫; 4 表示從頁面上取值賦給 Session 和 JavaBean 各 域; 5 表 示將需要在頁面上顯示的 JavaBean 和 ViewBean 放人 Session 中 , 供頁面顯示; 6 返回用戶請求; 使用 JSP+JavaBean+Servlet 的好處 與傳統(tǒng)的 CGI,ASP,PHP 技術相比, JSP+JavaBean+Servlet 有如下優(yōu)點 : ( 1 ) 后臺實現(xiàn)邏輯是基于 Java Component 的 ,具有 跨平臺的特點。 ( 2 ) 將應用邏輯與頁面分離 ,使得應用邏輯能夠 最大程度得到復用 ,從頁提高開發(fā)效率。 ( 3 ) 安全 ,由于后臺是完全基于 Java 技術 ,安全性 由 Java 的安全機 制給予保障。 ( 4 ) 內(nèi)置支持 XML,使用 XML 使頁面具用更強的 表現(xiàn)力從頁減少編程的工作量。 數(shù)據(jù)庫的選用 本科研信息平臺系統(tǒng)采用的數(shù)據(jù)庫是 MYSQL 數(shù)據(jù)庫,開發(fā)語言為 JSP JAVA。JSP 作為前臺的開發(fā)工具,用 MYSQL 作為后臺支持數(shù)據(jù)庫,通過 JAVABEAN 的類文件來連接 MYSQL中并對其編程來實現(xiàn)各種功能 ,因為 MYSQL與 JSP用的同為 SUN數(shù)據(jù)庫引擎,有著最好的兼容性。 基于 MVC 的科研信息平臺設計與實現(xiàn) 第二章 關于開發(fā)平臺的相關知識介紹 11 數(shù)據(jù)庫基礎 數(shù)據(jù)庫是以一定的方式組織并儲存在計算機儲存設備上,能夠為不同用戶所共享的,與應用程序彼此獨立 的相互關聯(lián)的數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型進行組織,在數(shù)據(jù)庫中不僅要儲存數(shù)據(jù)本身,還要儲存數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系 [8]。它有如下特點: ,具有統(tǒng)一的數(shù)據(jù)結構。 ,具有較小的數(shù)據(jù)冗余。 。 ,能夠保證數(shù)據(jù)的安全,可靠。 ,能有效地及時的處理數(shù)據(jù)。 。 MYSQL 數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng)( DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。 DBMS 是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制 ,都是通過 DBMS 進行的。 DBMS 總是基于某種數(shù)據(jù)模型,可以把 DBMS 看成是某種數(shù)據(jù)模型在計算機系統(tǒng)上的具體實現(xiàn)。根據(jù)數(shù)據(jù)模型的不同, DBMS 可以分成層次型、網(wǎng)狀型、關系型、面向?qū)ο笮偷?[9]。 MYSQL 就是一種關系型數(shù)據(jù)庫管理系統(tǒng) 。 過去的一些數(shù)據(jù)庫軟件,在操作上、數(shù)據(jù)庫建立、維護等等,都相當復雜且不易使用,但是在具備了窗口的 GUI(圖形用戶界面)特性的 MYSQL 數(shù)據(jù)庫推出之后,數(shù)據(jù)庫的建立不再是困難的事情,我們可以在 PC 上簡單而 快速的建立出一套符合自己的數(shù)據(jù)庫。 不但如此,在 MYSQL 推出以后,我們發(fā)現(xiàn)數(shù)據(jù)庫的建立更加的快速,但是功能卻更加強大,用戶不用再去記憶那一大堆的文件名稱,或是為數(shù)據(jù)庫的文件管理大費周章,通過 MYSQL 的人性化管理接口把數(shù)據(jù)庫的管理整理,便于維護;此外,在報表的制作上也是相當容易的,完全的視覺開發(fā)向?qū)гO計,讓人使用起來很舒服。但是美中不足的是 MYSQL對于主從式結構的安全性管理不足,由于 MYSQL可以快速的通過 ODBC 連接到數(shù)據(jù)庫服務器上( Database Server) ,并瀏覽所有表格或是相關對象轉(zhuǎn)成 HTML[10]。 基本上, MYSQL 對建立一個數(shù)據(jù)庫所具備的每一個對象,其中包括了表、查詢、窗體、報表、宏、模塊。 其功能分別敘述如下: 基于 MVC 的科研信息平臺設計與實現(xiàn) 第二章 關于開發(fā)平臺的相關知識介紹 12 1、表對象 打開已經(jīng)存在的表格、對已存在的表格字段數(shù)據(jù)進行修改、新建表格。 查詢對象 可以用直接拖放的方式,建立表格之間的關聯(lián)與對應關系,自動產(chǎn)生 SQL語法查詢出我們想要的數(shù)據(jù)。 窗體設計對象 可以設計用戶接口,用來輸入并處理數(shù)據(jù)。 報表對象 利用視圖向?qū)У拈_發(fā)方式,簡單、快速的建立出需求報表或標簽。 宏對象 提供許多的宏功能,您可以把這樣的宏連接到窗體設計 中的任一個對象,以達成一些復雜的功能。 模塊對象 撰寫 VB 的程序模塊,處理較復雜的問題與需求,該功能是采用事件驅(qū)動的模式,類似 VB 的處理方式。 基于 MVC 的科研信息平臺設計與實現(xiàn) 第三章 系統(tǒng)需求分析 13 第三章 系統(tǒng)需求分析 本章介紹了基于 MVC 的科研信息平臺需求分析階段的內(nèi)容,是本平臺開發(fā)設計過程當中一個至關重要的環(huán)節(jié),它確定了系統(tǒng)的開發(fā)環(huán)境,對系統(tǒng)提出了清晰,完整,具體的目標和要求。 系統(tǒng)性能需求分析
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1