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

正文內(nèi)容

基于java的網(wǎng)絡(luò)教學(xué)系統(tǒng)論文-資料下載頁

2025-06-27 17:35本頁面
  

【正文】 private UploadDownloadUtil upDownDao。 public ListFile getUploadFile() { return uploadFile。 } public void setUploadFile(ListFile uploadFile) { = uploadFile。 } public ListString getUploadFileFileName() { return uploadFileFileName。 } public void setUploadFileFileName(ListString uploadFileFileName) { = uploadFileFileName。 } @Override public String execute() throws Exception { return null。 } public String uploadFiles() throws Exception{ filePath=().getRealPath(/uploadDownload)。 File savePath。 upDownDao = new UploadDownloadUtil()。 ().put(uploadInfo, 上傳完成)。 if(uploadFile!=null){ savePath = new File(filePath)。 if(!()) ()。 for (int i = 0。 i ()。 i++) { //在保存路徑中創(chuàng)建新文件 File savefile = new File(savePath, (i))。 // ((i), savefile)。 //文件信息保存到數(shù)據(jù)庫 if(!(new UploadDownlloadFile((i), ()))){ ().put(uploadInfo, 上傳出錯(cuò))。 break。 } } } return uplaodSuccess。 }第三節(jié) 本章小結(jié)本章主要展示了系統(tǒng)的實(shí)際運(yùn)行效果,并對(duì)部分主要功能模塊結(jié)合代碼進(jìn)行說明,對(duì)于用戶注冊(cè)、學(xué)生申請(qǐng)課程、教師審核申請(qǐng)、論壇發(fā)帖回貼、文件上傳給予了代碼加圖形展示的說明,從源程序和界面兩方面介紹系統(tǒng)功能。 第五章 系統(tǒng)測(cè)試第一節(jié) 系統(tǒng)測(cè)試的目的跟原則在開發(fā)大型軟件系統(tǒng)的過程中,需要面對(duì)錯(cuò)綜復(fù)雜的問題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。我們力求在每個(gè)階段結(jié)束之前通過嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯(cuò)誤。測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。盡管面向?qū)ο蠹夹g(shù)的基本思想保證了軟件應(yīng)該有更高的質(zhì)量,但無論采用什么樣的編程技術(shù),編程人員的錯(cuò)誤都是不可避免的,而且由于面向?qū)ο蠹夹g(shù)開發(fā)的軟件代碼重用率高,更需要嚴(yán)格測(cè)試,避免錯(cuò)誤的繁衍。因此,軟件測(cè)試在面向?qū)ο缶幊汤锔哂兴闹匾?。與開發(fā)過程類似,測(cè)試過程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟地繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由許多模塊組成。 系統(tǒng)測(cè)試① 單元測(cè)試 單元測(cè)試的用例從單元詳細(xì)設(shè)計(jì)中導(dǎo)出。在單元測(cè)試中可以采用功能性測(cè)試和結(jié)構(gòu)性測(cè)試兩種。② 集成測(cè)試 在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是概要設(shè)計(jì)的錯(cuò)誤。③ 系統(tǒng)測(cè)試 在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說明的錯(cuò)誤。一般來說,系統(tǒng)測(cè)試是功能性測(cè)試,不是結(jié)構(gòu)性測(cè)試。第二節(jié) 子系統(tǒng)測(cè)試在論壇開發(fā)過程中,每開發(fā)完一個(gè)模塊都會(huì)進(jìn)行模塊功能測(cè)試,由于系統(tǒng)還沒有最后完成,現(xiàn)在暫時(shí)還不能進(jìn)行集成和系統(tǒng)測(cè)試,這部分將在系統(tǒng)完成后才能進(jìn)行。在測(cè)試的過程中,主要問題:JSP的中文亂碼問題 問題描述及解決辦法:顯示信息時(shí)出現(xiàn)了中文文字顯示的問題。Java語言默認(rèn)的編碼方式是Unicode,而我們通常使用的文件和數(shù)據(jù)庫都是基于 GB2312或者BIG5等方式編碼的,在程序中經(jīng)常會(huì)碰到漢字的處理及顯示的問題。在向網(wǎng)頁輸出中文字符串的時(shí)候,(string)或者%=string%方式,那么必須轉(zhuǎn)換,方式是通過%@page ContentType=”text/html。charset=gb2312”%定義輸出字符集,從而實(shí)現(xiàn)內(nèi)碼的自動(dòng)轉(zhuǎn)換。中文作為參數(shù)傳遞出現(xiàn)了亂碼的問題。原因是客戶提交的中文信息經(jīng)瀏覽器編碼到達(dá)服務(wù)器后,JSP無法將其正確解碼。而事實(shí)上瀏覽器缺省的編碼方式為ISO88591,所以我們?cè)谔幚碇形膮?shù)時(shí),把客戶提交的中文參數(shù)先轉(zhuǎn)換后再應(yīng)用。通過以下的方法解決這個(gè)問題。%@ page contentType=”text/html。charset=gb2312”%,就可以解決漢字顯示問題。在把數(shù)據(jù)輸入到數(shù)據(jù)庫中前,進(jìn)行下面的轉(zhuǎn)換:byte[] temp=(“iso88591”)。String desString=new String(temp)。 處理中文亂碼第三節(jié) 本章小節(jié)軟件開發(fā)與軟件測(cè)試密不可分,本章即說明本系統(tǒng)開發(fā)過程中軟件測(cè)試部分,從程序的單元測(cè)試到整體系統(tǒng)部署在Tomcat后的整體測(cè)試。并對(duì)測(cè)試過程中遇到的常見問題進(jìn)行了說明,對(duì)于JSP的中文亂碼問題進(jìn)行了初步的解釋同是給出了較為常見的解決方法。 第六章 總結(jié)與展望第一節(jié) 總結(jié)本論文簡(jiǎn)要地講述了學(xué)網(wǎng)絡(luò)教學(xué)系統(tǒng)的實(shí)現(xiàn)過程及SSH在系統(tǒng)中的應(yīng)用,重點(diǎn)是講述系統(tǒng)模塊結(jié)構(gòu)和業(yè)務(wù)邏輯進(jìn)行設(shè)計(jì)來實(shí)現(xiàn)系統(tǒng)的主要功能。首先分析了系統(tǒng)的功能需求,確定了系統(tǒng)的選用平臺(tái)、開發(fā)模式和功能實(shí)現(xiàn)模塊,并且對(duì)關(guān)鍵技術(shù)進(jìn)行了簡(jiǎn)要的概述。采用MVC設(shè)計(jì)模式建立三層體系結(jié)構(gòu),并對(duì)系統(tǒng)的功能模塊和數(shù)據(jù)庫進(jìn)行了詳細(xì)的設(shè)計(jì),最后實(shí)現(xiàn)了系統(tǒng)的各模塊。① 系統(tǒng)設(shè)計(jì)采用了MVC模式,使得表示層、業(yè)務(wù)邏輯層、模型層進(jìn)行了分離。② 利用Ajax進(jìn)行開發(fā),可以比較有效地實(shí)現(xiàn)與用戶的信息交互,提高系統(tǒng)的智能化程度。并且當(dāng)用戶請(qǐng)求時(shí),Ajax只是更新頁面的少許部分,能夠提高系統(tǒng)的速度。③ 使用Struts2和Spring面向流行框架進(jìn)行開發(fā),系統(tǒng)有規(guī)范的接口,提高程序的利用率和方便系統(tǒng)的維護(hù)。第二節(jié) 展望通過三個(gè)多月的系統(tǒng)開發(fā),在線學(xué)習(xí)系統(tǒng)完成。在系統(tǒng)的開發(fā)過程中,以前學(xué)習(xí)感到很抽象的課程,如軟件工程、數(shù)據(jù)庫原理、面向?qū)ο蟪绦蛟O(shè)等變得清晰起來。感覺到這幾門理論課程的重要性。以前做一些應(yīng)用的系統(tǒng)開發(fā),隨意性大,想到那里做到那里,沒有統(tǒng)一的規(guī)劃,一旦系統(tǒng)成型,出現(xiàn)錯(cuò)誤返工修改工作量大,最終的系統(tǒng)可靠性不高。另外一直以來,進(jìn)行程序設(shè)計(jì)均采用結(jié)構(gòu)化開發(fā)方法,對(duì)系統(tǒng)的全貌難以在開發(fā)前看到,導(dǎo)致實(shí)現(xiàn)的系統(tǒng)不滿足需求。這次的畢業(yè)設(shè)計(jì)開發(fā),主要有以下幾點(diǎn)收獲:① 對(duì)原型化的系統(tǒng)開發(fā)方法有了一定的了解。漸增式的原型化開發(fā)方法與面向?qū)ο蟮某绦蛟O(shè)計(jì)的結(jié)合不但能在系統(tǒng)開發(fā)初期讓用戶了解系統(tǒng)的概貌,而且能使系統(tǒng)開發(fā)模塊化,提高開發(fā)效率,減少出錯(cuò)。對(duì)于后期的系統(tǒng)維護(hù)也提供了很大的幫助。② 通過實(shí)踐,提高了系統(tǒng)分析的能力,對(duì)數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)流程圖等系統(tǒng)設(shè)計(jì)工具的使用有了更深刻的認(rèn)識(shí)。為以后的工作、學(xué)習(xí)的進(jìn)一步提高打下了堅(jiān)實(shí)的基礎(chǔ)。 致 謝感謝學(xué)校以認(rèn)真負(fù)責(zé)的態(tài)度為我們組織這次畢業(yè)設(shè)計(jì)以及畢業(yè)論文答辨。你們的嚴(yán)格把關(guān),對(duì)我們來說有很大的壓力。在這種壓力下促使我們以最快的速度融入到軟件開發(fā)理論的應(yīng)用中去,通過這次煅煉,使我們的系統(tǒng)開發(fā)水平各方面都有了較大的進(jìn)步。由此積累的經(jīng)驗(yàn)將對(duì)我們以后的學(xué)習(xí)和生活產(chǎn)生幫助。感謝我的指導(dǎo)老師,在畢業(yè)設(shè)計(jì)時(shí)幫助選題,在設(shè)計(jì)的過程中提出了許多有益的建議和意見,同時(shí)他先進(jìn)的軟件開發(fā)理念和思維方式也給我很大的啟發(fā)。其次我要衷心感謝各位任課老師,感謝各位老師盡心盡力教導(dǎo),使我獲得了各方面的知識(shí)以及不同的學(xué)習(xí)方法。另外我要感謝我同組的同學(xué),他們與我友好協(xié)作,共同討論所遇到的問題,思考解決的方法,使我能夠完成學(xué)生成長(zhǎng)檔案袋系統(tǒng)的設(shè)計(jì)任務(wù)。最后我要感謝我的家人,是他們一直在默默無聞的支持著我,使我順利完成大學(xué)學(xué)業(yè)。 參考文獻(xiàn)[1] 廖若雪. JSP高級(jí)編程. 北京:機(jī)械工業(yè)出版社,2001 [2] [美]Todd Cook. JSP從入門到精通[M].北京:電子工業(yè)出版社,2003. 1385.[3] Soren Requirements Styles and Techniques[M].[4] Roger Engineering A Practitioner’s Approach, 5th ed[M].[5] 陳香旨,王朝斌.基于Struts+Spring+Hibernate架構(gòu)的輕量級(jí)J2EE的研究與應(yīng)用[J].[6] 吳吉義.基于Struts+Spring+Hibernate Web應(yīng)用開發(fā)框架技術(shù)[J].[7] 李剛.輕量級(jí)J2EE企業(yè)應(yīng)用實(shí)戰(zhàn)一Struts+Spring+Hibernate整合開發(fā)[M].[8] (第二版)[M].[9] 薩師煊,王 [M].北京: .[10] Christian Bauer,Gavin King.Hibernate in Action[M].Manning,2005.[11] [J].[12] Paul Testing A Craftsman’s Approach(second Edition)[M].[13] 張麗君,齊建卓等.基于MVC模式的Struts框架在Web系統(tǒng)開發(fā)中的應(yīng)用[J].[14] 張敬 宋廣軍 趙碩 王睿﹒軟件工程教程﹒[15] 數(shù)據(jù)庫開發(fā)技術(shù)寶典叢書編委會(huì)﹒《Sybase Enterprise SQL Server Manager》[16] Naveen Balani.Spring框架簡(jiǎn)介[EB/OL].[17] Anil Hemrajani.Agile Java Development with Spring。Hibernate and Eelipse[M].[18] 程志艷 張亮 :清華大學(xué)出版社,[19] :冶金工業(yè)出版社,[20] :人民郵電出版社, 附 錄附錄Ⅰ 外文參考文獻(xiàn)(原文)Features of Spring And MVCSpring39。s Web package provides basic weboriented integration features, such as multipart functionality, initialization of contexts using servlet listeners and a weboriented application context. When using Spring together with WebWork or Struts, this is the package to integrate with. Spring39。s Web MVC package provides a ModelViewController implementation for webapplications. Spring39。s MVC implementation is not just any implementation, it provides a clean separation between domain model code and web forms and allows you to use all the other features of the Spring Framework like validation. Spring39。s web MVC framework is designed around a DispatcherServlet that dispatches requests to handlers, with configurable handler mappings, view resolution, locale and theme resolution as well as support for upload files. The default handler is a very simple Controller interface, just offering a ModelAndView handleRequest(request,response) method. This can already be used for application controllers, but you will prefer the included implementation hierarchy, consisting of, for example AbstractController, AbstractCommandController and SimpleFormController. Application controllers will typically be subclasses of those. Note that you can choose an appropriate base class: If you don39。t have a form, you don39。t need a FormController. This is a major difference to Struts.You can use any object as
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1