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

正文內容

軟件工程畢業(yè)設計論文-聯(lián)機游戲新聞視頻網(wǎng)的設計與實現(xiàn)(編輯修改稿)

2024-12-22 17:28 本頁面
 

【文章內容簡介】 模板生成文本輸出的通用工具 , 使用純 Java編寫 。 FreeMarker 被設計用來生成 HTML Web 頁面 , 特別是基于 MVC 模式的應用程序 。 雖然 FreeMarker 具有一些編程的能力 , 但通常由 Java 程序準備要顯示的數(shù)據(jù) ,, 由FreeMarker 生成頁面 , 通過模板顯示準備的數(shù)據(jù) 。 FreeMarker 不是一個 Web 應用框架,而適合作為 Web 應用框架 一個組件 。 FreeMarker 與容器無關,因為它并不知道 HTTP 或 Servlet; FreeMarker 同樣可以應用于非 Web 應用程序環(huán)境 。 FreeMarker 更適合作為 Model2 框架(如 Struts)的視圖組件,你也可以在模板中使用 JSP 標記庫 。 Spring 介紹 Spring 提供許多功能 ,在此我將快速地依次展示其各個主要方面。 首先 ,讓我們明確 Spring 范圍。盡管 Spring 覆蓋了許多方面,但我們已經有清楚的概念,它什么應該涉及和什么不應該涉及。 Spring 的主要目的是使 J2EE 易 用和促進好編程習慣。 Spring 不重新開發(fā)已有的東西。因此,在 Spring 中你將發(fā)現(xiàn)沒有日志記錄的包 , 沒有連接池 , 沒有分布事務調度。這些均有開源項目提供 (例如 Commons Logging 用來做所有的日志輸出,或 Commons DBCP 用來作數(shù)據(jù)連接池 ), 或由你的應用程序服務器提供。因為同樣的的原因,我們沒有提供 O/R mapping 層 , 對此 , 已有有好的解決辦法如Hibernate 和 JDO。 Spring 的目標是使已存在的技術更加易用 。 例如 ,盡管我們沒有底層事務協(xié)調處理 , 但我們提供了一個抽象層覆蓋了 JTA 或任何其他的事務策略。 Spring沒有直接和其他的開源項目競爭,除非我們感到我們能提供新的一些東西。東北大學 東軟信息學院畢業(yè)設計(論文) 第 2章 關鍵技術介紹 3 例如,象許多開發(fā)人員,我們從來沒有為 Struts 高興過 , 并且感到在 MVC web framework 中還有改進的余地。在某些領域,例如輕量級的 IoC 容器和 AOP 框架,Spring 有直接的競爭,但是在這些領域還沒有已經較為流行的解決方案。 (Spring 在這些區(qū)域是開路先鋒。 ) Spring 也得益于內在的一致性 。 所有的開發(fā)者都在唱同樣的的贊歌 ,基礎想法依然是Expert OneonOne J2EE 設計與開發(fā)的那些。 并且我們已經能夠使用一些主要的概念 , 例如倒置控制 , 來處理多個領域 。 Spring 在應用服務器之間是可移植的。當然保證可移植性總是一次挑戰(zhàn) , 但是我們避免任何特定平臺或非標準化 , 并且支持在 WebLogic, Tomcat, Resin, Jboss, WebSphere和其他的應用服務器上的用戶。 MVC 與模板概念 MVC 本來是存在于 Desktop 程序中的, M 是指數(shù)據(jù)模型, V 是指用戶界面, C 則是控制器。使用 MVC 的目的是將 M 和 V 的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。 比如一批統(tǒng)計數(shù)據(jù)你可以分別用柱狀圖 、 餅圖來表示。 C 存在的目的則是確保 M 和 V 的同步,一旦 M 改變, V 應該同步更新。 模型-視圖-控制器( MVC)是 Xerox PARC 在八十年代為編程語言 Smalltalk- 80發(fā)明的一種軟件設計模式,至今已被廣泛使用。最近幾年被推薦為 Sun 公司 J2EE 平臺的設計模式,并且受到越來越多的使用 ColdFusion 和 PHP 的開發(fā)者的歡迎。模型-視圖-控制器模式是一個有用的工具箱,它有很多好處,但也有一些缺點。 MVC 是一個設計模式,它強制性的使應用程序的輸入 、 處理和輸出分開 。使用MVC 應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。 視圖是用戶看到并與之交互的界面。對老式的 Web 應用程序來說,視圖就是由HTML 元素組成的界面,在新式的 Web 應用程序中, HTML 依舊在視圖中扮演著重要的角色,但一些新的技術已層出不窮,它們包括 Adobe Flash 和象 XHTML,XML/XSL, WML 等一些標識語言和 Web services。 如何處理應用程序的界面變得越來越有挑戰(zhàn)性。 MVC 一個大的好處是它能為你的應用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發(fā)生 ,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式 。 東北大學 東軟信息學院畢業(yè)設計(論文) 第 2章 關鍵技術介紹 4 模型表示企業(yè)數(shù)據(jù)和業(yè)務規(guī)則。在 MVC 的三個部件中,模型擁有最多的處理任務。例如它可能用象 EJBs 和 ColdFusion Components 這樣的構件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關,這樣一個模型能為多個視圖提供數(shù)據(jù)。由于應用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復性。 控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求。所以當單擊 Web 頁面中 的超鏈接和發(fā)送 HTML表單時,控制器 (例如 :servlet)本身不輸出任何東西和做任何處理。它只是接收請求并決定調用哪個模型構件去處理請求,然后確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。 現(xiàn)在我們總結 MVC 的處理過程,首先控制器接收用戶的請求,并決定應該調用哪個模型來進行處理,然后模型用業(yè)務邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。 JDBC 介紹 有了 JDBC,向各種關系數(shù)據(jù)發(fā)送 SQL語句就是一件很容易的事。換言之,有了 JDBC API, 就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序,或為訪問 Informix 數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用 JDBC API 寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送 SQL 調用。同時,將 Java 語言和 JDBC 結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是 Java 語言“編寫一次,處處運行”的優(yōu)勢。 JDBC 是個 低級 接口,也就是說,它用于直接調用 SQL 命令。在這方面它的功能極佳,并比其它的數(shù)據(jù)庫連接 API 易于使用,但它同時也被設計為一種基礎接口,在它之上可以建立高級接口和工具。高級接口是 對用戶友好的 接口,它使用的是一種更易理解和更為方便的 API,這種 API 在幕后被轉換為諸如 JDBC 這樣的低級接口。 在關系數(shù)據(jù)庫的 對象 /關系 映射中,表中的每行對應于類的一個實例,而每列的值對應于該實例的一個屬性。于是,程序員可直接對 Java 對象進行操作;存取數(shù)據(jù)所需的 SQL 調用將在 掩蓋下 自動生成。此外還可提供更復雜的映射,例如將多個表中的行結合進一個 Java 類中。 隨著人們對 JDBC 的興趣 日益增漲,越來越多的開發(fā)人員一直在使用基于 JDBC 的工具,以使程序的編寫更加容易。程序員也一直在編寫力圖使最終用戶對數(shù)據(jù)庫的訪問變得更為簡單的應用程序。例如應用程序可提供一個選擇數(shù)據(jù)庫任務的菜單。任務被東北大學 東軟信息學院畢業(yè)設計(論文) 第 2章 關鍵技術介紹 5 選定后,應用程序將給出提示及空白供填寫執(zhí)行選定任務所需的信息。所需信息輸入應用程序將自動調用所需的 SQL 命令。在這樣一種程序的協(xié)助下,即使用戶根本不懂 SQL 的語法,也可以執(zhí)行數(shù)據(jù)庫任務。 Struts 介紹 Struts 最早是作為 Apache Jakarta 項目的組成部分,項目的創(chuàng)立者希 望通過對該項目的研究,改進和提高 JavaServer Pages 、 Servlet、標簽庫以及面向對象的技術水準。 Struts這個名字來源于在建筑和舊式飛機中使用的支持金屬架。這個框架之所以叫 Struts,是為了提醒我們記住那些支撐我們房屋,建筑,橋梁,甚至我們踩高蹺時候的基礎支撐。這也是一個解釋 Struts 在開發(fā) Web 應用程序中所扮演的角色的精彩描述。當建立一個物理建筑時,建筑工程師使用支柱為建筑的每一層提供支持。同樣,軟件工程師使用 Struts為業(yè)務應用的每一層提供支持。它的目的是為了幫助我們減少在 運用 MVC 設計模型來開發(fā) Web 應用的時間。我們仍然需要學習和應用該架構,不過它將可以完成其中一些繁重的工作。如果想混合使用 Servlets 和 JSP 的優(yōu)點來建立可擴展的應用, Struts 是一個不錯的選擇。 Struts2 號稱是一個全新的框架,但這僅僅是相對 Struts 1 而言。 Struts 2 與 Struts 1相比,確實有很多革命性的改進,但它并不是新發(fā)布的新框架,而是在另一個赫赫有名的框架: WebWork 基礎上發(fā)展起來的。從某種程度上來講, Struts2 沒有繼承 Struts 1 的血統(tǒng),而是繼承 WebWork 的血統(tǒng)?;蛘哒f, WebWork 衍生出了 Struts2,而不是 Struts 1衍生了 Struts2。因為 Struts2 是 WebWork 的升級,而不是一個全新的框架,因此穩(wěn)定性、性能等各方面都有很好的保證:而且吸收了 Struts 1 和 WebWork 兩者的優(yōu)勢,因此,是一個非常值得期待的框架。 Apache Struts2 是一個優(yōu)雅的 , 可擴展的 JAVA EE web 框架??蚣茉O計的目標貫穿整個開發(fā)周期,從開發(fā)到發(fā)布,包括維護的整個過程。 Apache Struts 2 即是之前大家所熟知的 WebWork 2。在經 歷了幾年的各自發(fā)展后,WebWork 和 Struts 社區(qū)決定合二為一,也即是 Struts 2。 Java 介紹 平臺無關性是指 Java 能運行于不同的平臺。 Java 引進虛擬機原理 , 并運行于虛擬機,實現(xiàn)不同平臺的 Java 接口之間。使用 Java 編寫的程序能在世界范圍內共享。 Java的數(shù)據(jù)類型與機器無關, Java 虛擬機( Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實現(xiàn) Java 二進制代碼的解釋執(zhí)行功能, 提供于不同平臺的接口的。 東北大學 東軟信息學院畢業(yè)設計(論文) 第 2章 關鍵技術介紹 6 Java 的編程類似 C++,學習過 C++的讀者將很快掌握 Java 的精髓。 Java 舍棄了 C++的指針對存儲器地址的直接操作,程序運行時,內存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。 Java 對程序提供了安全管理器,防止程序的非法訪問。 Java 吸取了 C++面向對象的概念,將數(shù)據(jù)封裝于類中,利用類的優(yōu)點,實現(xiàn)了程序的簡潔性和便于維護性。類的封裝性、繼承性等有關對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復利用。程序員只需把主要精力用在類和接口的設計和應用上。 Java 提供了眾多的一般對象的類,通過繼承即可使用父類的方法。在 Java 中,類的繼承關系 是單一的非多重的,一個子類只有一個父類,子類的父類又有一個父類。 Java提供的 Object 類及其子類的繼承關系如同一棵倒立的樹形 , 根類為 Object 類, Object類功能強大,經常會使用到它及其它派生的子類。 系統(tǒng)開發(fā)環(huán)境介紹 支持軟件 語言: Java、 Java Server Page(JSP)。 數(shù)據(jù)庫: MySQL。 運行環(huán)境: Apache Tomcat 。 集成開發(fā)環(huán)境 :Myeclipse。 操作系統(tǒng) :MIcrosoft Windows XP。 支持硬件 ( 1) 主機 類型 :HP6520s Intel(R) Core(TM)2 Duo CPU T7500 @ , 的內存 。 ( 2) 網(wǎng)絡類型 :TCP/IP 網(wǎng)絡 。 ( 3) 其他特殊設備 :備份數(shù)據(jù)硬盤 (2GB)一個 。東北大學 東軟信息學院畢業(yè)設計(論文) 第 3章 系統(tǒng)分析 7 第 3 章 系統(tǒng)分析 聯(lián)機游戲新聞視頻網(wǎng)的設計與實現(xiàn)概述 聯(lián)機游戲新聞視頻網(wǎng)是個人化的中小型網(wǎng)。通過注冊和登陸來訪問網(wǎng)站獲取網(wǎng)站的內容。 成員有三種角色 :臨時新注冊的會員,普通會員,和高級會員。高級會員就是高級管理員可以對網(wǎng)站和成員進行管理。 系統(tǒng)任務的可行性分析 系統(tǒng)安全性分析 網(wǎng)站需要用戶登陸才能進入網(wǎng)站,便于網(wǎng)站的管理。而網(wǎng)站也開放了新用戶注冊,只是減少了所擁有的權限。用戶的信息
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1