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

正文內(nèi)容

基于java_ee綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_碩士學(xué)位論文(編輯修改稿)

2024-08-15 19:29 本頁面
 

【文章內(nèi)容簡介】 為了解決 上述 問題 ,以互聯(lián)網(wǎng)為平臺來完成 畢業(yè)生就業(yè)信息收集的 工作 。 綜合問卷調(diào)查系統(tǒng)是一個 基于 Java EE 平臺 的 Web項(xiàng)目, 功能模塊 采用 SSH集成 框架進(jìn)行開發(fā) , 靜態(tài) 頁面 采用 DIV+CSS 頁面 布局技術(shù) 進(jìn)行 設(shè)計(jì) 。 SSH 集成四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 3 框架是 由 struts、 spring 和 hibernate 三大框架組合而成 ,首要完成的 工作 就是這三大框架的無縫整合 ,然后在 SSH 框架的基礎(chǔ)上進(jìn)行系統(tǒng)的功能模塊開發(fā)。 綜合問卷調(diào)查 系統(tǒng) 按照軟件開發(fā)的標(biāo)準(zhǔn)流程進(jìn)行開發(fā) ,項(xiàng)目開發(fā)周期為半年,共分為四個階段 。 第一階段是 系統(tǒng)的需求分析 階段。在需求分析這個階段,通過與用戶的溝通和交流,了解用戶對系統(tǒng)的功能要求, 從用戶的角度描述系統(tǒng)的所有功能。 第二階段 是 系統(tǒng) 整體 設(shè)計(jì) 階段。在 此階段 確定系統(tǒng)達(dá)到的總體設(shè)計(jì)目標(biāo),描述整個系統(tǒng)工作的流程, 確定系統(tǒng)的集成開發(fā)環(huán)境和運(yùn)行 的 軟硬件環(huán)境 。 第三階段是系統(tǒng)的 具體設(shè)計(jì) 開發(fā)實(shí)現(xiàn)階段 。 這個階段中首先完成系統(tǒng)的具體設(shè)計(jì)方案,采用數(shù)據(jù)庫設(shè)計(jì)軟件 PowerDesigner 完成系統(tǒng)的用例圖開發(fā),設(shè)計(jì) 數(shù)據(jù)庫模型并生成數(shù)據(jù)庫表 。然后把系統(tǒng)內(nèi)所有功能分為 八個不同的功能模塊,詳細(xì)介紹每個功能模塊的開發(fā)過程,并附上控制器的核心代碼 。在開發(fā)系統(tǒng)功能模塊的同時,使用 DIV+CSS 技術(shù)設(shè)計(jì)制作系統(tǒng)所需的靜態(tài)頁面,對每個輸入頁面采用 Jquery 框架的 Validate 插件進(jìn)行輸入 信息驗(yàn)證。 第四階段是系統(tǒng)的測試階段。雖然在系統(tǒng)功能編碼開發(fā)的過程中, 每一個用例編碼完成之后都要測試其功能是否實(shí)現(xiàn)。但是 當(dāng)系統(tǒng)所有的功能模塊整合完之后, 針對系統(tǒng)的整體功能做系統(tǒng)功能完整性測試 。四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4 2 相關(guān)理論介紹 引言 Web 開發(fā)技術(shù)是隨著 互聯(lián)網(wǎng) 的普及發(fā)展起來的一門技術(shù) ,用于開發(fā)互聯(lián)網(wǎng)的 Web 網(wǎng)站應(yīng)用。 Web 開發(fā)技術(shù)又分為前臺開發(fā)技術(shù)和后臺開發(fā)技術(shù)。前臺開發(fā)技術(shù)是指網(wǎng)頁 的 頁面設(shè)計(jì)技術(shù), 主要 包括 PhotoShop 圖片 設(shè)計(jì)、 Flash 動畫設(shè)計(jì)、 HTML 超文本標(biāo)記語言 、 DIV+CSS 層疊樣式表 、 JavaScript 動態(tài)腳本語言以及 AJAX 異步 JavaScript 和 XML 等。 網(wǎng)頁設(shè)計(jì) 者 最常用的方式就是 采用PhotoShop 進(jìn)行網(wǎng)頁頁面的整體布局設(shè)計(jì),然后把圖片切片后使用 DIV+CSS 配合 HTML 標(biāo)記 語言進(jìn)行網(wǎng)頁布局 , 最后通過 JavaScript 和 AJAX 等技術(shù)給網(wǎng)頁添加動態(tài)功能, 來 提升 用戶 訪問 的體驗(yàn)感受。 后臺開發(fā)技術(shù)是 指 對對網(wǎng)站的功能進(jìn)行開發(fā)的程序設(shè)計(jì)技術(shù)。 當(dāng)前市面上比較流程的后臺開發(fā)技術(shù)主要有 PHP、JSP、 asp、 及 Java Web 等。 綜合問卷調(diào)查系統(tǒng) 基于 B/S 模式 進(jìn)行架構(gòu)設(shè)計(jì) , 選擇 DIV+CSS 技術(shù)進(jìn)行頁面布局, JavaScript 技術(shù)實(shí)現(xiàn)頁面動態(tài)顯示功能。后臺功能 模塊開發(fā) 采用 Java Web 技術(shù) 。 Web 服務(wù)器選擇 Tomcat,數(shù)據(jù)庫采用 MySQL。為了縮短開發(fā)周期,提高編碼效率, 項(xiàng)目 在 SSH集成框架的基礎(chǔ)上 進(jìn)行 開發(fā)。 SSH集成框架 是由 Struts、Spring 和 Hibernate 框架整合而成的,是當(dāng)前 Java Web 應(yīng)用開發(fā) 使用頻率最高 的集成框架。 下面的小 節(jié)會詳細(xì)介紹上述的開發(fā)技術(shù)及框架。 B/S 模式介紹 B/S 模式 的系統(tǒng) 由 瀏覽器 (Browser)和服務(wù)器 (Server)共 同 組成 。 該模式的客戶端是市面上常用的瀏覽器, 服務(wù)器端 為 Web 服務(wù)器來響應(yīng)瀏覽器發(fā)送的請求 ,如圖 21 所示。 數(shù)據(jù)和 應(yīng)用程序 存放在服務(wù) 器上 ,服務(wù)器具有多層 結(jié)構(gòu) , B/S系統(tǒng)處理的數(shù)據(jù)類型可以動態(tài) 擴(kuò)展 , 基于 B/S 模式開發(fā)的應(yīng)用系統(tǒng)的更新維護(hù)都在服務(wù)器端進(jìn)行,客戶端瀏覽器不需要進(jìn)行更新維護(hù)。 B/S 架構(gòu) 的系統(tǒng) 利用不斷發(fā)展的 WWW 瀏覽器技術(shù) , 結(jié)合 瀏 覽器的 各種腳本語言( JavaScript、VbScript)、 Active X 技術(shù) 以及 Ajax 技術(shù)等 ,采用現(xiàn)在流行的瀏覽器替代原四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 5 有復(fù)雜的客戶端軟件供用戶進(jìn)行操作 。 瀏覽器 可 將 服務(wù) 器端發(fā)送的 HTML 代碼 和數(shù)據(jù)轉(zhuǎn)換成圖文并茂的網(wǎng)頁形式展現(xiàn)給用戶,并且瀏覽器上的 網(wǎng)頁還具備交互功能 , 用戶在網(wǎng)頁 上輸入的數(shù)據(jù)通過請求的方式 提交給 第二層 Web 服務(wù)器, 第二層 Web服務(wù)器將啟動相應(yīng)的進(jìn)程來響應(yīng)這一請求 ,并動 態(tài)生成一串 HTML代碼 ,在 HTML 代碼中加入處理結(jié)果數(shù)據(jù), 返回給客戶機(jī)的瀏覽器 。 如果 客戶端 提交的請求包括數(shù) 據(jù)的存取 , Web 服務(wù)器還需要和第三層的數(shù)據(jù)庫服務(wù)器共同來完成客戶端的請求 。 第三層數(shù)據(jù)庫服務(wù)器 主要 是 接收 Web 服務(wù)器發(fā)出的 SQL 請求 并管理數(shù)據(jù)庫 中的數(shù)據(jù) 。 圖 21 B/S 模式 B/S體系結(jié) 構(gòu)具有許多傳統(tǒng) C/S體系結(jié)構(gòu)不具備的優(yōu)點(diǎn) ,而且又緊密的結(jié)合了 Inter 技 術(shù) ,充分利用互聯(lián)網(wǎng)產(chǎn)業(yè)優(yōu)勢。 B/S 體系結(jié)構(gòu) 是 軟件 技術(shù)發(fā)展的大勢所趨 ,相對于 C/S 體系結(jié)構(gòu)來說 具有更 廣闊的 市場 前景 。 Java 技術(shù)概述 Java 是 一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言, 是由 Sun 公司于 1995 年 5月推出的 。 擁有 跨平臺 、 面向?qū)ο?、 泛型編程 的特性,廣泛應(yīng)用于企業(yè)級 Web 應(yīng)用開發(fā)和移動應(yīng)用開發(fā)。 四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 Java 程序設(shè)計(jì)語言的風(fēng)格和 C++非常相近,它 繼承了 C++語言面向?qū)ο蠹夹g(shù)的 設(shè)計(jì)思想 , 并且放棄了 C++中容器引起錯誤的指針機(jī)制 , 新增對象引用數(shù)據(jù)類型 。 同時 移出了 運(yùn)算符重載 和 多重繼承 特性, 添加接口技術(shù)來替代多重繼承機(jī)制。 增加 垃圾回收 功能 ,由 Java 虛擬機(jī)來 釋放機(jī)器的內(nèi)存 。 Java 語言程序的執(zhí)行過程和其他的直譯語言不一樣 。它首先將源代碼編譯成 字節(jié)碼 ,然后依賴各種不同平臺上的虛擬機(jī)來解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。在早期 JVM 中, 這種運(yùn)行機(jī)制 Java 程序的運(yùn)行效率。后來隨著 JDK 版本的提升,這種情況得到了有效的改善, Java 程序 的運(yùn)行速度有了大幅提升。 Java 技術(shù)平臺 按照功能性不同,又分為 Java SE 標(biāo)準(zhǔn)版、 Java EE 企業(yè)版以及 Java ME 微小版 三種不同的版本。其中 Java SE 版本是 Java 最基本的程序設(shè)計(jì)技術(shù),是學(xué)習(xí) Java EE 和 Java ME 的基礎(chǔ),一般用于桌面應(yīng)用程序開發(fā) 。Java EE 版本 它提供 Web 服務(wù)、 組件模型 、管理和通信 API, 可以用來實(shí)現(xiàn)企業(yè)級的面向服務(wù) 體系結(jié)構(gòu) 和 Web 應(yīng)用程序 。 Java ME 是一種優(yōu)化的 Java 運(yùn)行環(huán)境, 主要是針對移動設(shè)備的應(yīng)用開發(fā)。 綜合問卷調(diào)查系統(tǒng)之所以 選擇 Java EE 平臺進(jìn)行功能開發(fā)有 三 個重要的原因。第一、 Java 語言的 安全 特性。由于 Java 語言 在語言定義、字節(jié)碼檢查和程序執(zhí)行 這三個階段都執(zhí)行了嚴(yán)格的安全檢查機(jī)制,對參數(shù)類型、對象訪問權(quán)限和內(nèi)存地址回收進(jìn)行了嚴(yán)格的檢查和控制,可以有效地防止非法代碼的侵入,組織對內(nèi)存的越權(quán)訪問,避免病毒的侵害。 第二、 Java 語言的跨平臺特性。 Java在誕生之日起就有一句非常著名的口號“一次編寫,到處運(yùn)行”,反應(yīng)了 Java語言的跨平臺性能。 由于 Java 程序是在 Java 虛擬機(jī)上運(yùn)行, Java 程序可以在任何安裝有 Java 虛擬機(jī)的操作系統(tǒng)上運(yùn)行。 第三、 Java 語言開源框架功能強(qiáng)大 , 采用 Java EE 框架來開發(fā) WEB 應(yīng)用 ,可以提高開發(fā)效率 。目前流行的 SSH框架可以實(shí)現(xiàn)表示層、業(yè)務(wù)層和持久層的三層分離, 可以從很大程序上降低程序的耦合性,提升程序的可擴(kuò)展性 , 減少 開發(fā)人員的工作量。 Web 服務(wù)器介紹 WEB 服務(wù)器也稱為 WWW(WORLD WIDE WEB)服務(wù)器, 其 主要功能是提供網(wǎng)上信息瀏覽服務(wù)。 客戶端 計(jì)算機(jī) 使用瀏覽器通過 URL(全球資源定位符) 向 WEB 服務(wù)四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 7 器發(fā)送請求之后, WEB 服務(wù)器將接收并處理該請求,并將 響應(yīng) 信息 反饋到該客戶端的瀏覽器 上, 解析響應(yīng)信息后將網(wǎng)頁顯示在客戶端瀏覽器上。 采用不同的后臺開發(fā)技術(shù)開發(fā)的 WEB 應(yīng)用,應(yīng)部署在不同類型的 WEB 服務(wù)器 上。 Java 程序 的Web 服務(wù)器 又 分為 JSP 服務(wù)器和 Java EE 服務(wù)器 這兩種 。 JSP 服務(wù)器主要有Tomcat、 Bejy Tiger、 Geronimo 以及 Jetty 等, Java EE 服務(wù)器主要有 Sun Java System Application Server、 Bea Weblogic 以及 JBoss 等。 從功能上來說, Java EE 服務(wù)器功能更加強(qiáng)大,可支持企業(yè)級的項(xiàng)目部署運(yùn)行 ,而 JSP 服務(wù)器相對來說功能較弱,主要用于中小型 WEB 項(xiàng)目的部署運(yùn)行。由于綜合問卷調(diào)查系統(tǒng) 為企事業(yè)單位提供問卷調(diào)查服務(wù),規(guī)模相對較小, 并發(fā)訪問量不大,所以 選擇Tomcat 作為 WEB 服務(wù)器。 Tomcat是由 Apache軟件基金會下屬的 Jakarta項(xiàng)目開發(fā)的一個 Servlet容器,按照公司提供的技術(shù)規(guī)范,實(shí)現(xiàn)了對 Servlet 和 JavaServer Page( JSP)的支持 [5],并提供了作為 Web 服務(wù)器的一些特有功能,如 Tomcat 管理和控制平臺、安全域管理和 Tomcat 閥等。由于 Tomcat 本身也內(nèi)含了一個 HTTP 服務(wù)器,也可以作為一個單獨(dú)的 Web 服務(wù)器來使用,由于 Tomcat 是使用 Java 開發(fā)的,所以它可以運(yùn)行在任何一個裝有 JVM 的 操作系統(tǒng)之上,其自身包含了一個配置管理工具,也可以通過編 輯 XML 格式的配置文件來進(jìn)行配置 [6]。 Tomcat 提供了一個 Jasper 編譯器用以將 JSP 編譯成對應(yīng)的 Servlet,它的Servlet 引擎通常與 Apache 或者其他 Web 服務(wù)器一起工作 [7]。但隨著版本的更新和功能的擴(kuò)展,越來越多的用戶將其單獨(dú)作為 Web 服務(wù)器用以那些對速度和可靠性有較高要求的環(huán)境中 [8]。 集成開發(fā)環(huán)境 介紹 集成開發(fā)環(huán)境常被開發(fā)人員稱之為 IDE(Integrated Development Environment), 就是用于程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具。該程序可以獨(dú)立運(yùn)行,也可以和其它程序并用。常用 Java 的集成開發(fā)環(huán)境有 JBuilder、 JCreater、 Eclipse 等。 Eclipse 平臺是 IBM 公司向開放源代碼社區(qū)捐贈的 Java 程序開發(fā)框架,是一個開放的、通用的、可擴(kuò)展的集成開發(fā)環(huán)境 [9]。 Eclipse 發(fā)展到現(xiàn)在,已經(jīng)具四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 8 備進(jìn)行基于 Java 平臺的各種應(yīng)用程序的開發(fā),并且提供 C、 C++、 COBOL 一級Eiffel 等程序設(shè)計(jì)語言開發(fā)的插件功能。 Eclipse 本身可以作 為一個 Java 開發(fā)的編譯器,還可以通過添加插件擴(kuò)展功能。它擁有一個標(biāo)準(zhǔn)的插件庫 , 其中包含了 Java 開發(fā)工具包( JDK) 。 Eclipse 是目前 Java 開發(fā)者使用最廣泛的集成開發(fā)環(huán)境之一。 Eclipse 的功能非常強(qiáng)大,除了能夠開發(fā) Java SE 項(xiàng)目,還支持 Java Web 項(xiàng)目的開發(fā)。本項(xiàng)目開發(fā)使用的是 Eclipse Juno 版本。該版本夠配置使用各種開源框架進(jìn)行 Web項(xiàng)目的開發(fā)。 Web 框架介紹 軟件 開源 框架 的研究一直是眾多開發(fā)者關(guān)注的一大課題 。 著名的軟件大師Ralph Johnson 對框架( Framework)進(jìn)行了如下的定義:框架是整個系統(tǒng)或系統(tǒng)的一部分的可重用設(shè)計(jì),由一組抽象的類及其實(shí)例間的相互作用方式組成 [15]。本節(jié)主要介紹 Struts Spring 和 Hibernate 等框架 , 針對 J2EE 項(xiàng)目架構(gòu)的特點(diǎn) 并結(jié)合 Struts Spring 和 Hibernate 的各自特點(diǎn) ,將這三種框架整合成一個SSH 多層框架 [10]。其中 Struts 主要負(fù)責(zé)表現(xiàn)層 ,完成頁面顯示、響應(yīng)用戶請求等功 能 。Spring 主要負(fù)責(zé)業(yè)務(wù)邏輯層 ,完成應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯與事務(wù)處理等功能 。Hibernate 主要負(fù)責(zé)數(shù)據(jù)持久層 ,完 成與數(shù)據(jù)層的交互功能 [11]。通過 上述三大框架的 整合 ,充
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1