




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、理工科類本科生畢業(yè)設(shè)計(論文)文獻綜述設(shè)計 (論文)題目基于spring mvc和mybatis的云筆記作者所在系別計算機與遙感信息技術(shù)學(xué)院作者所在專業(yè)計算機科學(xué)與技術(shù)作者所在班級b12511作 者 姓 名王碩作 者 學(xué) 號20124051117指導(dǎo)教師姓名耿炎指導(dǎo)教師職稱院長完 成 時 間2016年1月北華航天工業(yè)學(xué)院教務(wù)處制說 明1根據(jù)學(xué)校畢業(yè)設(shè)計(論文)工作暫行規(guī)定,學(xué)生必須撰寫畢業(yè)設(shè)計(論文)文獻綜述。文獻綜述作為畢業(yè)設(shè)計(論文)答辯委員會對學(xué)生答辯資格審查的依據(jù)材料之一。2文獻綜述應(yīng)在指導(dǎo)教師指導(dǎo)下,由學(xué)生在畢業(yè)設(shè)計(論文)工作前期內(nèi)完成,由指導(dǎo)教師簽署意見并經(jīng)所在專業(yè)教研室審查。3
2、文獻綜述各項內(nèi)容要實事求是,文字表達要明確、嚴謹,語言通順,外來語要同時用原文和中文表達。第一次出現(xiàn)縮寫詞,須注出全稱。4學(xué)生撰寫文獻綜述,閱讀的主要參考文獻應(yīng)在10篇以上(土建類專業(yè)文獻篇數(shù)可酌減),其中外文資料應(yīng)占一定比例。本學(xué)科的基礎(chǔ)和專業(yè)課教材一般不應(yīng)列為參考資料。5文獻綜述的撰寫格式按畢業(yè)設(shè)計(論文)撰寫規(guī)范的要求,字數(shù)在2000字左右。文獻綜述應(yīng)與開題報告同時提交。畢 業(yè) 設(shè) 計(論 文)文 獻 綜 述摘 要本課題所實現(xiàn)的云筆記系統(tǒng)改變了傳統(tǒng)的記錄筆記的模式,采用云筆記系統(tǒng),這種新式的方式使得用戶在學(xué)習(xí)中更加方便快捷的記錄,分享,收藏筆記。 本系統(tǒng)采用b/s開發(fā)模式,分為服務(wù)器端和
3、瀏覽器端。在服務(wù)器端主采用mysql數(shù)據(jù)庫使用mybatis技術(shù)訪問數(shù)據(jù)庫。使用spring框架管理組件,整合mybatis,處理一些通用通用的業(yè)務(wù)。使用mvc分層思想,將代碼分為控制層,業(yè)務(wù)層,持久層和視圖層,實現(xiàn)了登陸模塊,筆記本模塊,和筆記模塊。登陸模塊的主要包括登陸,注冊,修改密碼和退出登陸功能。筆記本模塊主要包含新增,修改,刪除功能。筆記模塊包含查詢,新增,修改,刪除功能。在瀏覽器端主要采用ajax處理客戶端邏輯以及發(fā)送異步請求并實現(xiàn)了系統(tǒng)界面的一些動態(tài)效果。 關(guān)鍵詞: ajax,mysql,mybatis,springmvc,spring,java。abstract the art
4、icle notes cloud system changed the pattern of traditional note taking, the cloud notes system, this new way allows users to more easily and quickly in the study record, share, used notes. the system uses the b/s development model, divided into server and browser. at the end of the main server using
5、 mysql database access tothe database using mybatis technology. the integration of mybatis using the spring framework, management component, some general business.using the mvc hierarchical thinking, the code is divided into control layer, business layer, persistence layer and view layer, to achieve
6、 the login module, module of notebook, and notes module. the landing module includes login, registration, modify the password and exit thelogin function. the notebook module mainly consists of add, modify,delete function. note module contains the query, add, modify, delete function. at the end of th
7、e browser uses ajax client-side logic and sends an asynchronous request and the system interface of some of the dynamic effect. keywords: spring ajax, mysql, mybatis, springmvc, spring, java.第1章 引言因為互聯(lián)網(wǎng)的快速發(fā)展,人們獲得新知識的方法也變得多樣化,在線學(xué)習(xí)應(yīng)運而生,為了讓使用在線學(xué)習(xí)的人能更方便的記錄筆記,云筆記項目因此誕生,云筆記是用于用戶在進行學(xué)習(xí)時隨時記錄,分享,收藏筆記。云筆記系通過分布
8、式解決方案使用戶空間被無限放大。系統(tǒng)貼近貼近用戶的使用習(xí)慣,期望達到達到無處不學(xué)習(xí)無處不筆記的效果。 就目前來看云筆記市場呈現(xiàn)的特點是用戶群較小但是沒有什么行業(yè)競爭其目前主要用于教育市場。但是互聯(lián)網(wǎng)發(fā)展速度迅速,今后的生活,工作,學(xué)習(xí)也許都要和互聯(lián)網(wǎng)打交道,但是互聯(lián)網(wǎng)畢竟不是現(xiàn)實世界一些重要的信息,知識不能隨時隨地的記錄,但是云筆記卻解決了這些煩惱。云筆記起初用于在線學(xué)習(xí)的人群記錄筆記,在接下來的第二期、第三期、乃至第四期它的功能會逐漸完善,越來越大眾化,類似于今天的微信、微博,成為人們?nèi)粘I畈豢苫蛉钡囊徊糠帧5?章 系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)一、java數(shù)據(jù)庫連接池數(shù)據(jù)庫連接是一種關(guān)鍵的有限的昂貴
9、的資源,這一點在多用戶的網(wǎng)頁應(yīng)用程序中體現(xiàn)得尤為突出。對數(shù)據(jù)庫連接的管理能顯著影響到整個應(yīng)用程序的伸縮性和健壯性,影響到程序的性能指標。數(shù)據(jù)庫連接池正是針對這個問題提出來的。數(shù)據(jù)庫連接池負責(zé)分配、管理和釋放數(shù)據(jù)庫連接,它允許應(yīng)用程序重復(fù)使用一個現(xiàn)有的數(shù)據(jù)庫連接,而不是再重新建立一個;釋放空閑時間超過最大空閑時間的數(shù)據(jù)庫連接來避免因為沒有釋放數(shù)據(jù)庫連接而引起的數(shù)據(jù)庫連接遺漏。這項技術(shù)能明顯提高對數(shù)據(jù)庫操作的性能。數(shù)據(jù)庫連接池在初始化時將創(chuàng)建一定數(shù)量的數(shù)據(jù)庫連接放到連接池中,這些數(shù)據(jù)庫連接的數(shù)量是由最小數(shù)據(jù)庫連接數(shù)來設(shè)定的。無論這些數(shù)據(jù)庫連接是否被使用,連接池都將一直保證至少擁有這么多的連接數(shù)量。
10、連接池的最大數(shù)據(jù)庫連接數(shù)量限定了這個連接池能占有的最大連接數(shù),當(dāng)應(yīng)用程序向連接池請求的連接數(shù)超過最大連接數(shù)量時,這些請求將被加入到等待隊列中。二、servlet技術(shù) 是用java編寫的服務(wù)器端程序。其主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)web內(nèi)容。狹義的servlet是指java語言實現(xiàn)的一個接口,廣義的servlet是指任何實現(xiàn)了這個servlet接口的類,一般情況下,人們將servlet理解為后者。servlet運行于支持java的應(yīng)用服務(wù)器中。從原理上講,servlet可以響應(yīng)任何類型的請求,但絕大多數(shù)情況下servlet只用來擴展基于http協(xié)議的web服務(wù)器。最早支持 ser
11、vlet 技術(shù)的是 javasoft 的 java web server。此后,一些其它的基于 java 的 web server 開始支持標準的 servlet api。servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài) web 內(nèi)容。這個過程為: (1) 客戶端發(fā)送請求至服務(wù)器端; (2) 服務(wù)器將請求信息發(fā)送至 servlet; (3) servlet 生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求; (4) 服務(wù)器將響應(yīng)返回給客戶端。三、ajax與json對象的傳值ajax 是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。通過在后臺與服務(wù)器進行少量數(shù)據(jù)交換,aja
12、x 可以使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。傳統(tǒng)的網(wǎng)頁(不使用 ajax)如果需要更新內(nèi)容,必須重載整個網(wǎng)頁頁面。json是一種輕量級的數(shù)據(jù)交換格式。它基于ecmascript的一個子集。 json采用完全獨立于語言的文本格式,但是也使用了類似于c語言家族的習(xí)慣(包括c、c+、c#、java、javascript、perl、python等)。這些特性使json成為理想的數(shù)據(jù)交換語言。 易于人閱讀和編寫,同時也易于機器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。通過后臺服務(wù)器的servlet,通過加注解的方式(responsebody)將string
13、類型的字符串轉(zhuǎn)換為json對象類型注入容器中,在jsp頁面中添加ajax請求,通過請求返回的json類型的對象,通過處理json對象來處理servlet服務(wù)器端返回的string類型的數(shù)據(jù)參數(shù)。第三章 總體設(shè)計3.1后臺服務(wù)器的整體架構(gòu)第一步,導(dǎo)入開發(fā)所需要的jar包,包括spring ioc、aop、dao、連接數(shù)據(jù)庫所用的dbcp、以及mybatis相關(guān)的jar包;第二步,導(dǎo)入applicationcontext.xml配置文件;第三步,編寫數(shù)據(jù)庫對應(yīng)的實體類;第四步,定義sql文件;第五步,定義dao接口;第六步,分別在applicationcontext文件中配置相應(yīng)的信息;最后實現(xiàn)d
14、ao接口。3.2系統(tǒng)實現(xiàn)一、本畢設(shè)的工作主要包括以下幾個方面(1)設(shè)計數(shù)據(jù)庫內(nèi)容及數(shù)據(jù)庫字段根據(jù)項目需求,分析數(shù)據(jù)庫所需要的字段,分析數(shù)據(jù)庫所需要的交互措施。(2) 設(shè)計后臺邏輯,處理前端發(fā)來的請求 根據(jù)前端用戶的點擊或其他事件,相應(yīng)用戶請求,分析數(shù)據(jù),運算數(shù)據(jù),最后將數(shù)據(jù)傳到前端。(3) 將后臺返回來的數(shù)據(jù)寫成jsp,反映到頁面上 根據(jù)服務(wù)器返回來的數(shù)據(jù),將數(shù)據(jù)結(jié)構(gòu)化的顯示在jsp界面上。結(jié)束語本文主要是在閱讀了大量技術(shù)相關(guān)書籍以及參考功能類似的系統(tǒng)之后對云筆記系統(tǒng)的一個整體設(shè)計,主要包括引言、系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)和系統(tǒng)總體設(shè)計等。在引言部分主要是對畢業(yè)設(shè)計課題的背景、現(xiàn)狀和應(yīng)用進行簡單的闡述
15、。系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)部分主要是對設(shè)計云筆記需要用到的關(guān)鍵技術(shù)及其優(yōu)點、使用等。最后一部分,明確設(shè)計汽車云筆記所需要解決的問題。參考文獻1 焦正才, 樊文俠 . 基于 qt/embedded 的 mp3 音樂播放器的設(shè)計與實現(xiàn). 電子設(shè)計工程. 20122 王宏松, 廖永建 便攜式多媒體播放器的設(shè)計與實現(xiàn).微計算機信息. 20123 韓 萍,周 航,金昌旺基于 matlab 的音樂播放器設(shè)計. 中國民航大學(xué) 電子信息工程學(xué)院,天津 20124 郭金洋. 音量自適應(yīng)系統(tǒng)的研制. 天津職業(yè)技術(shù)師范大學(xué). 20135 祝果迅, 王秀坤.汽車音響軟件系統(tǒng)的設(shè)計與實現(xiàn). 大連理工大學(xué). 20076 董玲, 朱宏, 楊忠孝. 基于 arm 的嵌入式 linux 應(yīng)用程序開發(fā)研究. 電子科技大學(xué)自動化學(xué)院.20087 王 奇. 于嵌入式linux 的多媒體音樂播放器的設(shè)計與實現(xiàn). 信息技術(shù).20098 張?zhí)煲妫旒t.于arm的車載播放器的設(shè)計.20079 徐 榮 靜,張建軍.android 的車載音樂播放器應(yīng)用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股份制企業(yè)合同審查文書規(guī)范指南
- 小工程施工安全合同協(xié)議書
- 《加法結(jié)合律 》(教學(xué)設(shè)計) -2024-2025學(xué)年 北師大版四年級數(shù)學(xué)上冊
- 咸寧職業(yè)技術(shù)學(xué)院《電子測試技術(shù)(下)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西藍天航空職業(yè)學(xué)院《地學(xué)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 汕頭職業(yè)技術(shù)學(xué)院《環(huán)境前沿與熱點講座》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶科技學(xué)院《室內(nèi)軟裝飾設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州護理職業(yè)技術(shù)學(xué)院《軟件體系結(jié)構(gòu)與設(shè)計模式》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北美術(shù)學(xué)院《牙體牙髓病學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆輕工職業(yè)技術(shù)學(xué)院《管理文秘》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年度安徽合肥市建投集團社會招聘54人高頻重點提升(共500題)附帶答案詳解
- 2016屆高三備考建議
- 北師大版六年級下冊數(shù)學(xué)全冊表格式教案
- 2021年阿里巴巴全球數(shù)學(xué)競賽預(yù)選賽試題及參考答案
- 龐中華硬筆字帖-2500常用字-硬筆書法-描紅-全集-打印版
- 上海市崇明區(qū)2025屆高三上學(xué)期一模 英語試卷(含答案)
- 突發(fā)事件應(yīng)急預(yù)案管理辦法培訓(xùn)課件
- 國家電投《新能源電站單位千瓦造價標準值(2024)》
- 原發(fā)性肺癌臨床路徑
- 學(xué)??萍脊?jié)活動方案
- 校園食品安全和膳食經(jīng)費管理方案3篇
評論
0/150
提交評論