版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p> 計算機組成原理精品課程網(wǎng)站建設</p><p> —前臺界面和留言板的設計</p><p> 摘 要:隨著科技的不斷發(fā)展,互聯(lián)網(wǎng)正以空前的速度,滲透到世界的每一個角落。教育的網(wǎng)絡化建設已成為我國信息化建設一個重中之重。如何利用互聯(lián)網(wǎng)絡這一強大的信息資源,更好地服務于新世紀的學校教育事業(yè),不僅成為當代教育專家的一道嶄新研究課題,也成為教育行政部門和廣大學校的一項緊迫
2、任務。</p><p> 本系統(tǒng)采用Dreamweaver作為前臺設計工具,后臺設計采用JSP技術(shù),并且使用Oracle數(shù)據(jù)庫作為開發(fā)工具,通過JDBC技術(shù)訪問數(shù)據(jù)庫,采用struts2+spring+ibatis三層框架,來提供一個供學生查看并下載課件的界面,同時,系統(tǒng)的在線考試模塊可供學生在線答題,在線估分,可以讓學生在對知識有一定了解的基礎上,去完成相應的客觀測試題來檢測直接的學習情況,至于問答和計算這類
3、的主觀性題目,學生也可以將答案發(fā)送到教課老師的郵箱,供老師查看和點評,學生可以通過老師審閱之后來核對與正確答案之間的差別。另外,留言板這一塊兒也是本設計的一個亮點,本校用戶可以直接通過學號和密碼(學生)或是工號和密碼(老師)進入登錄界面進行留言,而外校學生只有查詢留言的功能,并不能夠發(fā)表留言,這樣就使得本校學生都可以將自己學習中遇到的難點以及不懂的地方,給老師留言,而老師在登錄之后就可以看到學生發(fā)表的留言從而對問題進行答疑,因為每個學生
4、都有可以查看留言的權(quán)限,所以各個學生之間也可以通過在線留言相互討論遇到的問題,從而可以實現(xiàn)學生和老師以及學生和學生之間的互動,進而幫助同學解決學習中遇到的問題。</p><p> 本文通過對精品課程網(wǎng)站的設計和系統(tǒng)的實現(xiàn)的描述,詳細闡述了HTML、JSP等相關(guān)技術(shù),采用struts2+spring+ibatis三層架構(gòu)來實現(xiàn)用戶界面的登錄,通過和Oracle數(shù)據(jù)庫中建的表來完成對用戶信息的讀取以及檢測用戶權(quán)限,
5、從而實現(xiàn)網(wǎng)絡課程建設中一些基本功能,查看并下載課件和教學大綱,在線測試和評分,以及在線留言。基本上能夠?qū)崿F(xiàn)一個網(wǎng)絡課程建設應該實現(xiàn)的常見功能。</p><p> 關(guān)鍵詞:網(wǎng)站;課程;JSP;B/S;在線測試</p><p> Principles of computer composition course website construction</p><p&g
6、t; —Interface and message board design</p><p> Abstract: With the continuous development of science and technology, the Internet is at an unprecedented speed, penetrating into every corner of the world. E
7、ducation network construction of informatization construction in our country has become a priority. How to use the Internet this powerful information resources, better services in the new century school education, not on
8、ly become the contemporary education specialist in a new research topic, also become the educational administrative depart</p><p> The front of the system adopts Dreamweaver as the tool design, background d
9、esign with JSP technology and Oracle database development tool, through the JDBC technology to access the database, using struts2+spring+ibatis three layer frame combination, to provide an interface for students to view,
10、 download software, in addition, system provides online examination system for the students to answer online, simulation test, and provides objective questions online score function, and let the students t</p><
11、;p> The high-quality curriculum website design and the system realization , elaborate on the HTML, JSP and other related technologies, using struts2+spring+ibatis three layer architecture to design user login interfa
12、ce , Oracle as the database that completes the information for users landing and detecting user permissions, the goals to realize basic function of the network course construction , then view and download course resource
13、s and teaching syllabus, online test and evaluate score, as well as</p><p> Key words: Web; curriculum; JSP; B / S; online test</p><p><b> 目 錄</b></p><p><b>
14、摘 要 I</b></p><p> Abstract II</p><p><b> 1.緒論 1</b></p><p> 1.1課題研究的背景1</p><p> 1.2 課題研究的意義1</p><p> 1.3 課題研究的內(nèi)容1</p>
15、<p> 1.4 本人的主要工作1</p><p> 2 系統(tǒng)開發(fā)技術(shù)及運行環(huán)境簡介3</p><p> 2.1 HTML語言3</p><p> 2.2 JSP技術(shù)4</p><p> 2.2.1 JSP的簡介4</p><p> 2.2.2 JSP的工作原理5</p>
16、;<p> 2.2.3 JSP的優(yōu)勢7</p><p> 2.3 Struts概述7</p><p> 2.3.1 Struts的由來和發(fā)展7</p><p> 2.3.2 Struts的優(yōu)缺點8</p><p> 2.4 Spring概述9</p><p> 2.4.1 Sprin
17、g的由來和發(fā)展9</p><p> 2.4.2 Spring的優(yōu)缺點 9</p><p> 2.5 Ibatis概述10</p><p> 2.5.1 Ibatis的由來和發(fā)展 10</p><p> 2.5.2 Ibatis的優(yōu)缺點 10</p><p> 2.6 JDBC11</p
18、><p> 2.7 Oracle 10g12</p><p> 2.8 MyEclipse8.613</p><p> 2.9 Tomcat7.0 13</p><p> 2.10 JDK1.614</p><p><b> 3系統(tǒng)分析17</b></p><
19、;p> 3.1 系統(tǒng)的性能要求17</p><p> 3.2 系統(tǒng)功能需求分析17</p><p> 3.2.1 功能描述18</p><p> 3.3 用例模型19</p><p> 3.3.1 學生用戶用例圖19</p><p> 3.3.2 教師用戶用例圖19</p>
20、<p> 3.3.3 管理員用例圖20</p><p><b> 3.4活動圖20</b></p><p> 第四章 系統(tǒng)設計22</p><p> 4.1 系統(tǒng)結(jié)構(gòu)設計22</p><p> 4.1.1 系統(tǒng)設計目標 22</p><p> 4.1.2 系統(tǒng)功能
21、結(jié)構(gòu)分析 22</p><p> 4.1.3 系統(tǒng)功能結(jié)構(gòu)圖 23</p><p> 4.2 系統(tǒng)功能模塊的詳細設計24</p><p> 4.2.1 用戶登錄模塊 24</p><p> 4.2.2 課程資源查詢模塊 24</p><p> 4.2.3 管理員模塊 24</p&g
22、t;<p> 4.3 系統(tǒng)數(shù)據(jù)模型設計 25</p><p> 4.3.1 數(shù)據(jù)表 25</p><p> 4.4 數(shù)據(jù)庫中表的設計 25</p><p> 4.4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設計 26</p><p> 4.4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 28</p><p> 4.
23、4.3 物理模型設計 28</p><p> 4.5 部分源代碼 29</p><p> 4.5.1 前臺查看課件源代碼 29</p><p> 4.5.2 前臺下載課件源代碼 30</p><p> 4.5.3 前臺查看留言板界面源代碼 31</p><p> 4.5.4 前臺在線留言源
24、代碼 32</p><p> 5.系統(tǒng)實施 34</p><p> 5.1 應用系統(tǒng)的開發(fā) 34</p><p> 5.1.1 系統(tǒng)首頁 34</p><p> 5.1.2 課程說明 34</p><p> 5.1.3 留言說明 34</p><p> 5.2
25、 系統(tǒng)的實現(xiàn) 34</p><p> 5.2.1 主窗口界面 34</p><p> 5.2.2 課程負責人查看界面 35</p><p> 5.2.3 教學環(huán)境查看界面 35</p><p> 5.2.4 教材建設查看界面 36</p><p> 5.2.5 課程特色查看界面 36&
26、lt;/p><p> 5.2.6專業(yè)介紹查看界面 37</p><p> 5.2.7授課教案查看下載界面 38</p><p> 5.2.8 教學大綱查看下載界面 39</p><p> 5.2.9 留言板界面 40</p><p> 5.2.10 添加留言界面 40</p>&
27、lt;p> 6.精品課程網(wǎng)站系統(tǒng)的測試 42</p><p> 6.1軟件測試 42</p><p> 6.1.1 軟件測試簡介 42</p><p> 6.1.2 功能測試 43</p><p> 6.2 測試的不足之處 45</p><p><b> 結(jié)束語 46&
28、lt;/b></p><p><b> 參考文獻 47</b></p><p><b> 致 謝 48</b></p><p><b> 附 錄 49</b></p><p> 附錄1:英文原文 49</p><p> 附
29、錄2:中文譯文 53</p><p> 附錄3:核心代碼 56</p><p><b> 緒論</b></p><p><b> 課題研究的背景</b></p><p> 由于網(wǎng)絡通訊的迅速發(fā)展,信息的發(fā)布和交流開始越來越廣泛,利用計算機、網(wǎng)絡管理和信息采集勢在必行。對于目前的人們來
30、說,利用計算機互聯(lián)網(wǎng)進行網(wǎng)上辦公、網(wǎng)上日常事務管理、網(wǎng)上財務管理、網(wǎng)上教學管理等,是適應現(xiàn)代化教學的一個基礎和要求、是推動高校管理的科學化、規(guī)范化、科學化的必要條件。</p><p> 1.2 課題研究的意義</p><p> 一個完善的網(wǎng)上精品課程系統(tǒng),應該是方便管理和操作的,所以該系統(tǒng)還有一個功能強大的后臺管理系統(tǒng):可以進行學生管理,資料管理,課件管理。目前應用于動態(tài)網(wǎng)頁設計的技術(shù)
31、有很多,精品課程網(wǎng)站系統(tǒng)中主要采用了JSP技術(shù)和數(shù)據(jù)庫技術(shù)的整合應用,采用的數(shù)據(jù)庫是Oracle數(shù)據(jù)庫。系統(tǒng)前臺頁面采用動態(tài)頁面和靜態(tài)頁面結(jié)合的方式,利用JSP與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢管理系統(tǒng),采用交互式的動態(tài)的web畫面來實現(xiàn)課件、文章、用戶等遠程瀏覽及管理,以及在線考試系統(tǒng)的答題與評分。</p><p> 1.3 課題研究的內(nèi)容</p><p> 精品課程網(wǎng)站系統(tǒng)能夠?qū)崿F(xiàn)基
32、于校園網(wǎng)絡環(huán)境下的資源管理,以便有效地管理上傳的資源,構(gòu)建適合的課程資源庫。系統(tǒng)采用B/S結(jié)構(gòu),即瀏覽器/服務器結(jié)構(gòu)。用戶通過瀏覽器向服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器上。客戶機無需安裝軟件,只需在服務器上進行簡單的設置,數(shù)據(jù)的請求和返回結(jié)果均以網(wǎng)頁形式完成,方便系統(tǒng)的管理,適合管理員的使用習慣。系統(tǒng)平臺設計時,采用的是Myeclipse為開發(fā)工具,利用JSP技術(shù),以Oracle數(shù)據(jù)庫作為后臺數(shù)據(jù)庫
33、,WEB服務采用TOMCAT實現(xiàn)。</p><p> 1.4 本人的主要工作</p><p> 本系統(tǒng)包括:前臺和后臺兩部分,前臺包括:【首頁】【課程負責人】【教學團隊】【教材建設】【教學環(huán)境】【課程特色】【專業(yè)介紹】【教學大綱】【授課教案】【參考文獻】,后臺包括:【在線測試】【留言板】,用戶只需要通過瀏覽器訪問就可以實現(xiàn)操作,操作簡單靈活。</p><p>
34、 其中前臺界面設計以及留言板模塊的設計是我負責的部分。</p><p> 2 系統(tǒng)開發(fā)技術(shù)及運行環(huán)境簡介</p><p> 通過對本系統(tǒng)功能及應用各方面的綜合分析,本網(wǎng)站采用Dreamweaver作為前臺設計工具,后臺設計采用JSP技術(shù)及Oracle數(shù)據(jù)庫開發(fā)工具,通過JDBC技術(shù)訪問數(shù)據(jù)庫,最終建設成一個有持久生命力兼容性、安全性、可擴展性良好并可以滿足師生獲取信息和服務的教學網(wǎng)站。
35、下面對本網(wǎng)站涉及到的技術(shù)進行簡要的介紹。</p><p> 2.1 HTML語言</p><p> HTML(Hyper Text Markup Language,超文本標記語言),它是構(gòu)成網(wǎng)頁的基礎,因為程序無法控制瀏覽器的內(nèi)存,與瀏覽器之間只有下載網(wǎng)頁及上傳數(shù)據(jù)的關(guān)系,所以對HTML語法必須有一定的了解。</p><p> 主要特點是設計HTML語言的目的
36、是為了能把存放在一臺電腦中的文本或圖形與另一臺電腦中的文本或圖形方便地聯(lián)系在一起,形成有機的整體,人們不用考慮具體信息是在當前電腦上還是在網(wǎng)絡的其它電腦上。只需使用鼠標在某一文檔中點取一個圖標,Internet就會馬上轉(zhuǎn)到與此圖標相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡的另一臺電腦中。 HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Bod
37、y)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容[1]。 </p><p> 另外,HTML是網(wǎng)絡的通用語言,一種簡單、通用的全置標記語言。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。神奇嗎?一點都不神奇,因為現(xiàn)在你看到的就是這種語言寫的頁面。 </p><p> 我們?yōu)g覽一個頁面,要
38、先把頁面所對應的文件從提供這個文件的計算機通過Internet傳送到我們自己的計算機中,頁面對應的文件不再是普通的“文本文件”,文件中除包含文字信息外,還包再由WWW瀏覽器翻譯成為我們見到的有文字、有圖形甚至有聲音的頁面。這些WWW上的每個網(wǎng)頁都對應一個文件。</p><p> 和普通文本相比,超文本文件中多了一些對文件內(nèi)容的注釋,這些注釋表括了一些具體的鏈接。這些包含鏈接的文件被稱為超文本文件。文本文件要遵從
39、一個嚴格的標準,這個標準就是超文本標識語言HTML[2]。我們也用戶計算機應做出何種反應的說明,這些注釋的內(nèi)容經(jīng)過瀏覽器的翻譯后就成了不同的操作。為了使各種不同類型的WWW服務器都能正確地認識和執(zhí)行,可以利用這種語言來編寫超文本文件,在Internet上制作自己的WWW的主頁。明了當前文字顯示的位置、顏色等信息,更重要的是,在有些注釋中包含了[3]。</p><p><b> 2.2 JSP技術(shù)<
40、;/b></p><p> 2.2.1 JSP的簡介 </p><p> JSP(JavaServer Pages)是一種基于Java的腳本技術(shù)。在JSP 的眾多優(yōu)點之中,其中之一是它能將HTML編碼從Web頁面的業(yè)務邏輯中有效地分離出來。用JSP訪問可重用的組件,如Servlet、JavaBean和基于Java的Web應用程序。JSP還支持在Web頁面中直接嵌入J
41、ava代碼??捎脙煞N方法訪問JSP文件:瀏覽器發(fā)送JSP文件請求、發(fā)送至Servlet的請求。 JSP文件訪問Bean或其它能將生成的動態(tài)內(nèi)容發(fā)送到瀏覽器的組件。圖2.1說明了該 JSP訪問模型。當Web服務器接收到一個JSP文件請求時,服務器將請求發(fā)送至WebSphere應用服務器。WebSphere應用服務器對JSP文件進行語法分析并生成Java源文件(被編譯和執(zhí)行為Servlet)。Java源文件的生成和編譯僅在初次調(diào)用Se
42、rvlet時發(fā)生,除非已經(jīng)更新了原始的JSP文件。在這種情況下,WebSphere應用服務器將檢測所做的更新,并在執(zhí)行它之前重新生成和編譯Servlet。</p><p> 圖2.1 瀏覽器發(fā)送 JSP 文件請求</p><p> 發(fā)送至Servlet的請求生成動態(tài)內(nèi)容,并調(diào)用JSP文件將內(nèi)容發(fā)送到瀏覽器。圖2.2說明了該訪問模型。該訪問模型使得將內(nèi)容生成從內(nèi)容顯示中分離出來更為方便。
43、WebSphere應用服務器支持HttpServiceRequest對象和HttpServiceResponse對象的一套新方法。這些方法允許調(diào)用的Servlet將一個對象放入(通常是一個Bean)請求對象中,并將該請求傳遞到另一個頁面(通常是一個JSP 文件)以供顯示。調(diào)用的頁面從請求對象中檢索Bean, 并用JSP來生成客戶機端的HTML[4]。</p><p> 圖2.2 JSP的工作原理1</p&
44、gt;<p> 自JSP推出后,眾多大公司都支持JSP技術(shù)的服務器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應用的服務器端語言。 </p><p> JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。</p><p> Java Servlet是JSP技術(shù)的基礎,JSP本身就是預先被編譯成Servlet,然后再運行的,而且大型的Web應
45、用程序的開發(fā)需要Java Servlet和JSP配合才能完成, Servlet其實和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務器平臺運行的API方式來動態(tài)生成Web頁面。許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服務器也可以通過附加的應用服務器和模塊來支持Servle
46、t。得益于Java的跨平臺的特性,Servlet也是與平臺無關(guān)的,實際上,只要符合Java Servlet規(guī)范,Servlet是完全平臺無關(guān)且是Web服務器無關(guān)的。由于Java Servlet內(nèi)部是以線程方式提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務,因此Java Servlet效率非常高。但Java Servlet也不是沒有缺點,和傳統(tǒng)的CGI、ISAPI、NSAPI方式相同,Java Serv
47、l</p><p> 2.2.2 JSP的工作原理</p><p> 當一個JSP文件第一次被請求的時候,JSP引擎(本身也是一個Servlet)首先會把這個JSP文件轉(zhuǎn)換成一個Java源文件。在轉(zhuǎn)換過程中如果發(fā)現(xiàn)JSP文件有語法錯誤,轉(zhuǎn)換過程將中斷,并向服務端和客戶端輸出出錯信息;如果轉(zhuǎn)換成功,JSP引擎用javac把該Java源文件編譯成相應的.class文件并將該.class文件
48、加載到內(nèi)存中。</p><p> 其次創(chuàng)建一個該Servlet的實例,并執(zhí)行該實例的jspInit()方法(jspInit()方法在Servlet的生命周期中只被執(zhí)行一次)。然后創(chuàng)建并啟動一個新的線程,新線程調(diào)用實例的jspService()方法。(對于每一個請求,JSP引擎會創(chuàng)建一個新的線程來處理該請求。如果有多個客戶端同時請求該JSP文件,則JSP引擎會創(chuàng)建多個線程,每個客戶端請求對應一個線程)。</
49、p><p> 瀏覽器在調(diào)用JSP文件時,Servlet容器會把瀏覽器的請求和對瀏覽器的回應封裝成HttpServletRequest和HttpServletResponse對象,同時調(diào)用對應的Servlet實例中的jspService()方法,把這兩個對象作為參數(shù)傳遞到jspService()方法中。jspService()方法執(zhí)行后會將HTML內(nèi)容返回給客戶端。</p><p> 如果J
50、SP文件被修改了,服務器將根據(jù)設置決定是否對該文件進行重新編譯。如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的Servlet,并繼續(xù)上述處理過程。如果在任何時候由于系統(tǒng)資源不足,JSP引擎將以某種不確定的方式將Servlet從內(nèi)存中移去。當這種情況發(fā)生時,jspDestroy()方法首先被調(diào)用, 然后Servlet實例便被標記加入“垃圾收集”處理。</p><p> JSP的工作原理如圖2.3所示:</p&g
51、t;<p> 圖2.3 JSP的工作原理2</p><p> 2.2.3 JSP的優(yōu)勢</p><p> ?。?)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。 </p><p> ?。?)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PH
52、P的局限性是顯而易見的。 </p><p> (3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java顯示了一個巨大的生命力。 </p><p> (4)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具
53、,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下這些職員所用的計算機有Windows、Macintosh和UNIX等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用Java編程語言,對從Java中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。 </p><p> 2.3 Struts概述</p><p> 2.3.1 Struts的由來和發(fā)展</p><
54、p> Struts 框架工具是 Apache 基金會 Jakarta 項目中推出的一個子項目。Struts 在英文中是支架、支撐的意思,這也體現(xiàn)出 Struts 在開發(fā) Web 應用程序過程所起到的重要作用, Struts 為 Web 應用提供了通用的框架,讓開發(fā)人員可以把主要精力集中在如何解決實際業(yè)務問題上,與此同時 Struts 框架也允許開發(fā)人員根據(jù)實際需要進行擴展和定制,從而可以更好的適應用戶的需求。采用 Struts
55、可以簡化遵循 MVC 設計模式的 Web 應用的開發(fā)工作,很好地實現(xiàn)代碼重用,使開發(fā)人員從一些繁瑣的工作中解脫出來,快速開發(fā)能夠充分發(fā)揮 JSP/Servlet 優(yōu)點、并具有強可擴展性的 Web 應用??傊?, Struts 的出現(xiàn)使得 Web 應用的開發(fā)過程大大簡化,從而能夠縮短開發(fā)周期、提高開發(fā)效率。 </p><p> Struts 架構(gòu)一經(jīng)推出,即受到 Java 開發(fā)群體的廣泛重視,從 2004 年開始逐
56、漸升溫,并日漸成為 Java 創(chuàng)建 Web 應用開發(fā)的最流行的框架工具,在目前 Java Web 程序員的招聘要求中,幾乎都提出了對 Struts 的要求,精通 Struts 架構(gòu)已經(jīng)成為 Java Web 程序員必備的技能。</p><p> 2.3.2 Struts的優(yōu)缺點 </p><p><b> (1)優(yōu)點</b></p><
57、;p> Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。 </p><p> 除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,靈活動用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記
58、,或許Struts是一個很好的起點。 </p><p> 關(guān)于頁面導航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡更加清晰。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯[6]。 </p><p><b> (2)缺點</b><
59、;/p><p> Taglib是Struts的一大優(yōu)勢,但對于初學者而言,卻需要一個持續(xù)學習的過程,甚至還會打亂你網(wǎng)頁編寫的習慣,但是,當你習慣了它時,你會覺得它真的很棒。 Struts將MVC的Controller一分為三,在獲得結(jié)構(gòu)更加清晰的同時,也增加了系統(tǒng)的復雜度。</p><p> Struts從產(chǎn)生到現(xiàn)在還不到半年,但已逐步越來越多運用于商業(yè)軟件。雖然它現(xiàn)在還有不少缺
60、點,但它是一種非常優(yōu)秀的J2EE MVC實現(xiàn)方式。</p><p> 2.4 Spring概述</p><p> 2.4.1 Spring的由來和發(fā)展</p><p> Spring是java平臺上的一個開源應用框架。它的第一個版本是由Rod Johnson寫出來的。Rod在他的Expert One-On-One Java EE Design and
61、 Development(Java企業(yè)應用設計與開發(fā)的專家一對一)一書中首次發(fā)布了這個框架。該框架也可以移植到.NET的環(huán)境下。 Spring的框架首次在2003年6月的Apache 2.0的使用許可中發(fā)布。第一個具有里程碑意義的版本是2004年3月發(fā)布的1.0。2004年9月和2005年3月先后又有重要的版本面世。 Spring框架本身并沒有強制實行任何特別的編程模式。在Java社區(qū)里,Spring作為EJB模型之外的
62、另外一個選擇甚至是替代品而廣為流行。從設計上看,Spring給予了Java程序員許多的自由度,但同時對業(yè)界常見的問題也提供了良好的文檔和易于使用的方法。 </p><p> Spring框架的核心功能在任何Java應用中都是適用的。在基于Java企業(yè)平臺上的web應用中,大量的拓展和改進得以形成。為此,Spring獲得了廣泛的歡迎,并被許多公司認可為具有戰(zhàn)略意義的重要框架。2.4.2 Spring的優(yōu)缺點
63、 </p><p><b> ?。?)優(yōu)點</b></p><p> 提供了一種管理對象的方法,可以把中間層對象有效地組織起來。一個完美的框架“黏合劑”。</p><p> 采用了分層結(jié)構(gòu),可以增量引入到項目中。</p><p> 有利于面向接口編程習慣的養(yǎng)成。</p><p>
64、 目的之一是為了寫出易于測試的代碼。</p><p> 非侵入性,應用程序?qū)pring API的依賴可以減至最小限度。</p><p> 一致的數(shù)據(jù)訪問介面。</p><p> 一個輕量級的架構(gòu)解決方案</p><p><b> ?。?)缺點</b></p><p> 中斷了應用程序的邏
65、輯,使代碼變得不完整,不直觀。此時單從Source無法完全把握應用的所有行為。</p><p> 將原本應該代碼化的邏輯配置化,增加了出錯的機會以及額外的負擔。</p><p> 時光倒退,失去了IDE的支持。在目前IDE功能日益強大的時代,以往代碼重構(gòu)等讓人頭痛的舉動越來越容易。而且IDE還提供了諸多強大的輔助功能,使得編程的門檻降低很多。通常來說,維護代碼要比維護配置文件,或者配置
66、文件+代碼的混合體要容易的多。</p><p> 調(diào)試階段不直觀,后期的bug對應階段,不容易判斷問題所在。</p><p> 2.5 Ibatis概述</p><p> 2.5.1 Ibatis的由來和發(fā)展</p><p> Ibatis一詞來源于“internet”和“abatis”的組合,是一個由Clinton Begin在20
67、01年發(fā)起的開放源代碼項目。最初側(cè)重于密碼軟件的開發(fā),現(xiàn)在是一個基于Java的持久層框架。 </p><p> Ibatis提供的持久層框架包括SQL Maps和Data Access Objects(DAO),同時還提供一個利用這個框架開發(fā)的JPetStore實例。</p><p> Ibatis本是apache的一個開源項目,2010年這個項目由apache software fo
68、undation 遷移到了google code,并且改名為mybatis。</p><p> 相對Hibernate和Apache OJB 等“一站式”O(jiān)RM解決方案而言,Ibatis 是一種“半 </p><p> 自動化”的ORM實現(xiàn)。 縱觀目前主流的ORM,無論Hibernate 還是 </p><p> Apache OJB,都對數(shù)據(jù)庫結(jié)構(gòu)提供了較為
69、完整的封裝,提供了從POJO 到數(shù)據(jù)庫表的全套映射機制。程序員往往只需定義好了POJO 到數(shù)據(jù)庫表的映射關(guān)系,即可通過Hibernate 或者OJB 提供的方法完成持久層操作。程序員甚至不需要對SQL 的熟練掌握,Hibernate/OJB 會根據(jù)制定的存儲邏輯,自動生成對應的SQL 并調(diào)用JDBC 接口加以執(zhí)行。</p><p> Ibatis是一種半自動化的ORM, 需要手工編寫sql ;hibernate
70、不需要手工編寫sql。</p><p> 2.5.2 Ibatis的優(yōu)缺點 </p><p><b> ?。?)優(yōu)點</b></p><p> 簡單:易于學習,易于使用,通過文檔和源代碼,可以比較完全的掌握它的設計思路和實現(xiàn)。</p><p> 靈活:通過sql基本上可以實現(xiàn)我們不使用數(shù)據(jù)訪問框架可以實現(xiàn)
71、的所有功能,或許更多。</p><p> 功能完整:提供了連接管理,緩存支持,線程支持,(分布式)事務管理,通過配置作關(guān)系對象映射等數(shù)據(jù)訪問層需要解決的問題。提供了DAO支持,并在DAO框架中封裝了ADO.NET,NHibernate和DataMapper。</p><p> 增強系統(tǒng)的可維護性:通過提供DAL層,將業(yè)務邏輯和數(shù)據(jù)訪問邏輯分離,使系統(tǒng)的設計更清晰,更易維護,更易單元測試
72、。sql和代碼的分離,提高了可維護性。</p><p><b> (2)缺點</b></p><p> 滯后性:還沒有明確對.NET2.0的支持。最新版本在2.0下編譯可以,但有些單元測試不能通過。</p><p> 不成熟,工程實踐較少: IbatisNet在實際項目中的使用較少。 只是理論上可行.</p><p&
73、gt; 半ORM,工具支持較少: 需要我們自己寫sql,并且.NET下還未發(fā)現(xiàn)可以自動生成業(yè)務層類和配置文件的工具,這點和NHibernate不一樣,NHibernate會為我們的數(shù)據(jù)庫直接產(chǎn)生sql,并有一些輔助工具。因此使用Ibatis比NHibernate要多做一些工作。</p><p><b> 2.6 JDBC</b></p><p> JDBC(Ja
74、va Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。它的用途是與數(shù)據(jù)庫建立連接、發(fā)送 操作數(shù)據(jù)庫的語句并處理結(jié)果。</p><p> JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純Java API編寫數(shù)據(jù)庫應用
75、程序,同時,JDBC也是個商標名。 </p><p> 有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時,將Java語言和JDBC結(jié)合起來使程序員不
76、必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優(yōu)勢。 </p><p> Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應用程序連接數(shù)據(jù)庫的標準方法。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。J
77、DBC使用已有的SQL標準并支持與其它數(shù)據(jù)庫連接標準,如ODBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。 </p><p> Java具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡上自動下載等特性,是編寫數(shù)據(jù)庫應用程序的杰出語言。所需要的只是 Java應用程序與各種不同數(shù)據(jù)庫之間進行對話的方法。而 JDBC 正是作為此種用途的機制。</p>&l
78、t;p> JDBC擴展了Java的功能。例如,用Java和JDBC API可以發(fā)布含有applet的網(wǎng)頁,而該applet使用的信息可能來自遠程數(shù)據(jù)庫。企業(yè)也可以用JDBC通過Intranet將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機有Windows、Macintosh和UNIX等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用Java編程語言,對從Java中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。</p
79、><p> 2.7 Oracle 10g</p><p> Oracle 10g數(shù)據(jù)庫關(guān)鍵目標有二:</p><p> ?。?)降低管理開銷;</p><p> ?。?) 提高性能。 </p><p> Oracle 10g的增強有對高可用性的增強、新的Flashback 能力、支持回滾更新操作;對安全性的增強,便于
80、管理大量的用戶;BI 方面的增強,包括改進的 SQL 能力、分析功能、OLAP、數(shù)據(jù)挖掘的能力等;對非關(guān)系型數(shù)據(jù)存儲的能力得到了改進;XML 的能力;對開發(fā)能力支持的加強,對生物信息學( Bioinformatics )的支持。</p><p> Oracle 10g于2003年9月9日在舊金山發(fā)布,代號中的G代表GRID,表示ORACLE將提供一個網(wǎng)格計算體系,是自Oracle 8I提供互聯(lián)網(wǎng)功能后的一次重大
81、更名,并在今年發(fā)布了可能是Oracle10g的最后一個補丁集10.2.0.5 。</p><p> Oracle 10g提供了一些新增功能以及功能改善,選擇一些和日常運行有關(guān)的介紹,如下:</p><p><b> ?。?)內(nèi)存自動管理</b></p><p> (2)新增的系統(tǒng)表空間--SYSAUX表空間</p><p
82、> (3)Oracle Enterprise Manager(OEM)</p><p> ?。?)Automatic Workload Repository(AWR)</p><p><b> ?。?)固定執(zhí)行計劃</b></p><p><b> (6)鎖定統(tǒng)計信息</b></p><p&g
83、t; (7)語句的并行執(zhí)行</p><p><b> ?。?)分區(qū)管理</b></p><p><b> ?。?)改善的段管理</b></p><p><b> (10)數(shù)據(jù)泵功能</b></p><p> ?。?1)FLASHBACK功能</p><p
84、><b> (12)RAC介紹</b></p><p> 2.8 MyEclipse8.6</p><p> MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效
85、率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類: ?。?)J2EE模型 ?。?) WEB開發(fā)工具 (3) EJB開發(fā)工具 ?。?) 應用程序服務器的連接器 (5) J2EE項目部署服務 ?。?) 數(shù)據(jù)庫服務 ?。?) My
86、Eclipse整合幫助 對于以上每一種功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級?! 『唵味?,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE</p><p> 2.9 Tomcat7.0Tomcat是Apache 軟件基金會(Apach
87、e Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流
88、行的Web 應用服務器。</p><p> Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 </p><p> Tomcat 是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JS
89、P 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你 運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。 </p><p> 這里的訣竅是,當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面
90、和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。目前Tomcat最新版本為7.0.27 Released。</p><p> Apache Tomcat 7.x是目前的開發(fā)焦點。它在汲取了Tomcat
91、 6.0.x優(yōu)點的基礎上,實現(xiàn)了對于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。除此以外的改進列表如下: </p><p> (1)Web應用內(nèi)存溢出偵測和預防 </p><p> ?。?) 增強了管理程序和服務器管理程序的安全性 </p><p> ?。?)一般 CSRF保護 </p><p> ?。?)支持
92、web應用中的外部內(nèi)容的直接引用 </p><p> ?。?) 重構(gòu) (connectors, lifecycle)及很多核心代碼的全面梳理 </p><p> 2.10 JDK1.6</p><p> Jdk1.6是Java 平臺的第六個版本, Standard Edition (Java SE), 代號Mustang, 發(fā)布了第二個Beta版本。今年年初M
93、ustang發(fā)布了第一個Beta版本,掀開了Java SE 6 的神秘面紗。 這一次,是時隔4個月發(fā)布第二次Beta版本。</p><p> Java SE6中實現(xiàn)了JSR223。這是一個腳本框架,提供了讓腳本語言來訪問Java內(nèi)部的方法。你可以在運行的時候找到腳本引擎,然后調(diào)用這個引擎去執(zhí)行腳本。這個腳本API允許你為腳本語言提供Java支持。另外,Web Scripting Framework允許腳本代碼在
94、任何的Servlet容器(例如Tomcat)中生成Web內(nèi)容。 Database,綁定Derby 開源嵌入式數(shù)據(jù)庫 Derby(JavaDB) 綁定在JDK 1.6中。JDK 1.6 將綁定開源數(shù)據(jù)庫 Derby 更豐富的Desktop APIs Mustang中擁有更多強的桌面API提供給開發(fā)者, 開發(fā)者可以更簡單地開發(fā)更強大的桌面應用, 比如啟動界面的支持,系統(tǒng)托盤的支持,JTable排序等等監(jiān)視和管理 Java SE 6中對內(nèi)存泄
95、漏增強了分析以及診斷能力。當遇到java.lang.OutOfMemory異常的時候,可以得到一個完整的堆棧信息,并且當堆已經(jīng)滿了的時候,會產(chǎn)生一個Log文件來記錄這個致命錯誤。另外,JVM還添加了一個選項,允許你在堆滿的時候運行腳本。(這也就是提供了另外一種方法來診斷錯誤) 增強的JM</p><p> jdk1.6新特性:</p><p> ?。?)Web服務元數(shù)據(jù)</p>
96、;<p><b> (2)腳本語言支持</b></p><p> ?。?)JTable的排序和過濾</p><p> (4)更簡單,更強大的JAX-WS</p><p> ?。?)輕量級Http Server</p><p> ?。?)嵌入式數(shù)據(jù)庫 Derby</p><p>
97、?。?)Desktop類和SystemTray類</p><p> (8)使用JAXB2來實現(xiàn)對象與XML之間的映射</p><p> ?。?)使用Compiler API</p><p> (10)插入式注解處理API(Pluggable Annotation Processing API)</p><p> ?。?1)用Console
98、開發(fā)控制臺程序</p><p> ?。?2)Common Annotations</p><p><b> ?。?3)監(jiān)視和管理</b></p><p> ?。?4)Security:安全性</p><p> ?。?5)Instrumentation</p><p> ?。?6)JMX與系統(tǒng)管理&
99、lt;/p><p> ?。?7)編輯器API</p><p> (18)獲取磁盤空間大小 java.io.File的新方法</p><p><b> 3系統(tǒng)分析</b></p><p> 3.1 系統(tǒng)的性能要求</p><p> ?。?)磁盤容量要求:</p><p>
100、 本系統(tǒng)采用Oracle數(shù)據(jù)庫,數(shù)據(jù)庫系統(tǒng)容量占用較大,數(shù)據(jù)庫文件占用空間900M。另外該精品課程網(wǎng)站中的資源管理模塊也會占用很大的空間。一些管理員的課件資源在文件中將會占用很大的空間。而本機器有320G的空間,足夠放入一些視頻,如果空間不夠,這個就要管理員及時的清空系統(tǒng)中的過期文件。</p><p><b> (2)安全性要求:</b></p><p> 本系統(tǒng)
101、有著權(quán)限設置,不同的用戶有不同的權(quán)限,教師用戶不可以越權(quán)進行學生的操作,學生用戶也不可以越權(quán)更改或者訪問管理員的頁面。管理員的權(quán)限,可以對網(wǎng)站進行任何的操作。</p><p><b> (3)適應性要求:</b></p><p> 要求界面友好,菜單清楚,學生和老師都能很快熟悉網(wǎng)站。對于部分文章、課件的發(fā)布要求達到所見即所得的效果。</p><
102、p> 3.2 系統(tǒng)功能需求分析</p><p> 本系統(tǒng)可以作為本院校的在線教學課堂;可以為教師的輔助教學或者課程發(fā)布提供一個完善的教學網(wǎng)站;學生可以利用該網(wǎng)站來學習一些課程的任務和查詢老師留下的作業(yè),并可以提交作業(yè),還可以進行在線測試估分。但是這里還有一點需要強調(diào)的是,只有本校學生和老師才能夠登錄在線考試系統(tǒng)以及添加留言系統(tǒng),因為本系統(tǒng)采用學號-密碼以及工號-密碼的方式登錄,所以任何不符合的人員都不能
103、進行在線答題以及在線留言。</p><p> 精品課程網(wǎng)站根據(jù)不同的使用者,可以分為兩個部分:</p><p> 一是面向管理員部分,管理員的部分內(nèi)容包括課程發(fā)布、教學大綱管理、課件管理、在線測試管理、用戶管理(教師和用戶)、管理員信息管理、退出功能;</p><p> 二是面向?qū)W生用戶和教師用戶部分,用戶可以查看課程、教程區(qū)瀏覽、課件區(qū)下載、在線測試(需要登
104、錄)和在線留言(需要登錄)。</p><p> 3.2.1 功能描述</p><p> 根據(jù)系統(tǒng)功能劃分,本系統(tǒng)詳細需求描述如下:</p><p><b> 登錄功能</b></p><p> 為了使得網(wǎng)站的一些信息和使用功能安全得以保證,就必須有一個用戶登錄功能。作為一個基本的登錄系統(tǒng),應具有以如下功能:<
105、;/p><p> (1)本系統(tǒng)校內(nèi)學生和老師可以直接進入登錄系統(tǒng);</p><p> (2)非本校人員可以進入該系統(tǒng),但是沒有在線測試和在線留言的功能,只有查看相關(guān)課程以及留言信息,當然也可以下載課件等其它公開資源。</p><p><b> 教材建設</b></p><p> 該模塊提供了和該課程有關(guān)的各類書目,方
106、便學生翻閱和參考用。</p><p><b> 授課教案</b></p><p> 該模塊提供了課件下載功能,用戶可以打開網(wǎng)頁鏈接,查找要下載的課件,然后下載到本地,可供學習。</p><p><b> 在線測試</b></p><p> 用戶需要先登錄,登錄時憑借自己的學號和密碼進入系統(tǒng),
107、然后做相關(guān)的試題,做完之后需提交。測試是隨機進行的,十套本科期末考試題目和五套研究生入學考試題目,學生可以隨機抽取一套進行測試,另外,測試需要在一定的時間內(nèi)完成,到了規(guī)定時間,如果還沒有完成答卷,就強制退出答題系統(tǒng),學生在提交答卷之后,即可看到自己的分數(shù)。而且答案只有在做了測試之后才可以查看。</p><p><b> 留言板</b></p><p> 該頁面任何
108、人都可以進入查看所有留言信息,但是只有本校學生和老師才能夠進入添加留言頁面來發(fā)表留言,與在線測試一樣,學生憑借已有的學號和密碼登錄,老師憑借工號和密碼登錄,只有錄入的信息與數(shù)據(jù)庫表中存儲的相關(guān)信息一致,才能夠進入到添加留言頁面進行留言。</p><p><b> 教學大綱</b></p><p> 所有用戶都可以選擇查看或是下載教學大綱。</p>&
109、lt;p><b> 3.3 用例模型</b></p><p> 3.3.1 學生用戶用例圖</p><p> 學生用例圖見圖3.1。</p><p> 圖3.1 學生用例圖</p><p> 3.3.2 教師用戶用例圖</p><p> 教師用例圖見圖3.2。</p>
110、;<p> 圖3.2 教師用例圖</p><p> 3.3.3 管理員用例圖</p><p> 管理員用例圖表示了管理員的操作權(quán)限,管理員可以有管理員的權(quán)限,身份認證通過以后,管理員可以進行一切事物的管理。管理員用例圖見圖3.3。</p><p> 圖3.3 管理員用例圖</p><p><b> 活動圖
111、如下:</b></p><p> 進入本系統(tǒng)后,有三個活動選項,一個是學生用戶,一個是教師用戶,一個是管理員。</p><p><b> 3.4活動圖</b></p><p> 精品課程網(wǎng)活動圖見圖3.4。</p><p> 圖3.4 精品課程網(wǎng)活動圖</p><p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機組成原理精品課程平臺的設計與實現(xiàn)【畢業(yè)設計】
- 計算機組成原理精品課程平臺的設計與實現(xiàn)【開題報告】
- 計算機組成原理精品課程平臺的設計與實現(xiàn)【文獻綜述】
- 《計算機圖形學》精品課程網(wǎng)站設計與實現(xiàn)【畢業(yè)論文】
- 網(wǎng)絡精品課程網(wǎng)站畢業(yè)論文
- 計算機組成原理精品課程平臺的設計與實現(xiàn)【畢業(yè)設計+開題報告+文獻綜述】
- 精品課程教育網(wǎng)站畢業(yè)論文
- 計算機組成原理課程
- 計算機組成原理課程
- 畢業(yè)論文——計算機組成原理教學網(wǎng)站的設計與實現(xiàn)
- 《計算機基礎》精品課程建設實施方案
- 畢業(yè)論文-網(wǎng)絡安全精品課程網(wǎng)站建設與規(guī)劃
- 計算機組成原理課程設計論文
- 計算機類專業(yè)畢業(yè)設計----基于bs精品課程網(wǎng)站設計
- 計算機組成原理課程設計--計算機組成原理算法實現(xiàn)
- 基于模糊綜合評價法的精品課程建設評估及其計算機輔助評估軟件設計——精品課程建設評估方法研究【畢業(yè)論文】
- 畢業(yè)設計(論文)精品課程網(wǎng)站
- 精品課程網(wǎng)站畢業(yè)設計論文
- 畢業(yè)論文---java精品課程網(wǎng)站設計與實現(xiàn)
- 計算機組成原理——cpu論文
評論
0/150
提交評論