




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 I摘要隨著科技時(shí)代計(jì)算機(jī)網(wǎng)路的快速發(fā)展,很多企業(yè)認(rèn)為在當(dāng)前因特網(wǎng)高速發(fā)展的時(shí)代,企業(yè)從網(wǎng)上尋找更多商機(jī)是必然趨勢(shì),大量的企業(yè)、研究機(jī)構(gòu)、政府和個(gè)人將越來越多的資金、技術(shù)、應(yīng)用投入到 Internet 環(huán)境中,并獲得了很大的成功。具備在線商城性質(zhì)的企業(yè)宣傳網(wǎng)站來說更具有研究和發(fā)展意義。目前在國內(nèi)以開發(fā)網(wǎng)站為主題的大小型 IT 公司層次不窮,更多的企業(yè)也會(huì)選擇建立自己的門戶網(wǎng)站來宣傳公司產(chǎn)品提高企業(yè)的知名度。同時(shí)國外對(duì) HTML5和 CSS3 外部技術(shù)的發(fā)展和完善,為 web 網(wǎng)站技術(shù)的發(fā)展提供個(gè)強(qiáng)有力的競(jìng)爭(zhēng)力量。所有這次選擇了“金立禮花”企業(yè) 3D 網(wǎng)站課程設(shè)
2、計(jì)與實(shí)現(xiàn)作為畢業(yè)課題。該網(wǎng)站的建設(shè)主要是為了宣傳公司產(chǎn)品樹立公司形象。網(wǎng)站前臺(tái)含有公司新聞宣傳模塊,行業(yè)新聞宣傳模塊,產(chǎn)品展示模塊,在線商城模塊。在線商城支持公司注冊(cè)用戶在本公司商城內(nèi)進(jìn)行選中產(chǎn)品的訂單操作。網(wǎng)站后臺(tái)包含新聞信息的管理模塊,產(chǎn)品信息的管理模塊,客戶信息的管理,訂單的管理模塊,登陸者本人的信息管理模塊。該項(xiàng)目功能的實(shí)現(xiàn)運(yùn)用了很多的以前所學(xué)的計(jì)算機(jī)方面的知識(shí),從 java基礎(chǔ)的運(yùn)用到 java web 的開發(fā),以及 web 開發(fā)過程中所需要的很多技術(shù)要點(diǎn)比如:HTML 語言實(shí)現(xiàn)的靜態(tài)頁面的運(yùn)用, css+div 的布局控制,js 腳本語言的應(yīng)用與體現(xiàn)。對(duì)于前臺(tái)好的布局與樣式搭配會(huì)有
3、很好的用戶體驗(yàn),也是給企業(yè)帶來效益,提高知名度的一大途徑。對(duì)于后臺(tái)的控制 jsp,JavaServlet 是不可缺少的主體。Ajax 異步請(qǐng)求的應(yīng)用與實(shí)現(xiàn),更好的解放了程序員在 web 開發(fā)中的繁瑣工作的束縛。關(guān)鍵詞關(guān)鍵詞:JSP,JavaServlet,在線商城,訂單管理。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 IIAbstractWith the rapid development of computer network technology era, many companies believe that in the current rapid development of the Int
4、ernet age, companies look for more business opportunities from the Internet is the inevitable trend, a large number of enterprises and research institutions, governments and individuals will be more and more capital, technology, application in the Internet environment, and have gained great success.
5、 Propaganda in the nature of the online mall enterprise web site for more research and development significance. At present in domestic development as the theme of the big IT company level, more and more enterprises will choose to build your own web portal to promote the companys products improve en
6、terprises popularity. At the same time, foreign development and perfection of HTML 5 and CSS 3 external technology, for the development of the web site technology to provide a strong competitive power. All this time chose gionee fireworks enterprise 3 d web course design and implementation as a grad
7、uation project.The construction of the site is mainly to promote the products of the company set up the company image. Web site at the front desk module contains company news propaganda, industry news propaganda module, product display module, online mall module. Online mall support within the compa
8、ny registered users in this mall for selected product order operation. Website backstage contains news information management module, product information management module, customer information management, order management module, the landers own information management module.Before the realization
9、of the project is to use a lot of my knowledge of computer, from the use of Java foundation to Java web 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 IIIdevelopment, need a lot of technology in the process of the web development and key points such as: HTML language implementation of the use of a static page, the layout of the
10、 CSS + div control, js script language application and embodiment. For the front desk good layout and style collocation can have a good user experience, also bring benefits to the enterprise, a great way to increase the visibility. For the background control JSP, JavaServlet is indispensable in the
11、subject. Ajax asynchronous request, the application and implementation of better liberated the programmer the bondage of tedious work in web development.KeywordsKeywords: JSP、JavaServlet、Online Store、Order form management.河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 IV目目 錄錄摘摘要要IABSTRACTABSTRACTII1 1 前前言言 11.1 選題背景11.2 選題目的及意義
12、11.3 國內(nèi)外研究31.4 章節(jié)介紹42.2. 開發(fā)工具及相關(guān)技術(shù)介紹開發(fā)工具及相關(guān)技術(shù)介紹 62.1 開發(fā)工具62.1.1 MyEclipse 8.6 開發(fā)工具 62.1.2 MySQL 數(shù)據(jù)庫 72.1.3 Tomcat 服務(wù)器 92.1.4 Xara3D 和 3DMax 圖片處理工具 92.2 相關(guān)技術(shù)介紹102.2.1 css+div 樣式與布局 102.2.2 Java Server Pages 122.2.3 javascript 腳本語言 132.2.4 Java Servlet 技術(shù) 142.2.5 ajax 異步請(qǐng)求 152.2.6 EL 表達(dá)式 172.2.7 Autod
13、esk 3ds Max 2010 的安裝和建模過程 183 3 需求分析及可行性研究需求分析及可行性研究 253.1 需求分析253.11 客戶需求了解 253.12 運(yùn)行環(huán)境 253.13 軟硬件要求 253.14 項(xiàng)目成本分析 26河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 V3.2 可行性研究263.2.1 技術(shù)可行性研究 263.2.2 經(jīng)濟(jì)可行性研究 273.2.3 社會(huì)可行性研究 274 4 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì) 294.1 系統(tǒng)模塊圖294.1.1 系統(tǒng)登錄流程圖 294.1.2 網(wǎng)站前臺(tái)主頁功能模塊圖 294.1.3 網(wǎng)站主頁客戶個(gè)人中心功能模塊圖 304.1.4 網(wǎng)站后臺(tái)管理功能
14、模塊圖 314.2 各模塊功能簡(jiǎn)介334.2.1 網(wǎng)站前臺(tái)主頁功能簡(jiǎn)介 334.2.2 網(wǎng)站前臺(tái)在線商城功能簡(jiǎn)介 334.2.3 網(wǎng)站后臺(tái)功能簡(jiǎn)介 335 5 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 355.1 數(shù)據(jù)表的設(shè)計(jì)355.1.1 用戶信息表 355.1.2 產(chǎn)品類型表 355.1.3 產(chǎn)品表 365.1.4 新聞表 365.1.5 招聘信息表 365.1.6 用戶收貨地址信息表 375.1.7 客戶訂單表 375.2 模塊設(shè)計(jì)385.2.1 網(wǎng)站登錄模塊設(shè)計(jì) 385.2.2 網(wǎng)站主頁面設(shè)計(jì) 415.2.3 網(wǎng)站在線商城設(shè)計(jì) 435.2.4 網(wǎng)站在線商城設(shè)計(jì)添加購物車 45河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書
15、 VI5.2.5 網(wǎng)站在線商城設(shè)計(jì)生成訂單 465.2.6 網(wǎng)站后臺(tái)管理添加用戶 475.2.7 網(wǎng)站后臺(tái)管理添加新產(chǎn)品 496 6 軟件測(cè)試軟件測(cè)試 536.1 軟件測(cè)試的目的536.2 軟件測(cè)試的方法536.3 軟件測(cè)試的步驟546.3.1 制定測(cè)試計(jì)劃 546.3.2 準(zhǔn)備測(cè)試數(shù)據(jù) 546.3.3 修改測(cè)試中發(fā)現(xiàn)的問題 546.4 功能測(cè)試和項(xiàng)目中存在的問題557 7 小結(jié)小結(jié) 56致謝致謝 58參考文獻(xiàn)參考文獻(xiàn) 59河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 11 1 前前言言1.11.1 選題背景選題背景Internet 的迅猛發(fā)展正在徹底地改變我們的生活、工作方式,網(wǎng)絡(luò)已經(jīng)成為我們生活中不
16、可缺少的一部分。隨著時(shí)代的發(fā)展,網(wǎng)絡(luò)逐漸成為最時(shí)尚、最快捷的交流工具。從 2000 年中國入世以來,全球經(jīng)濟(jì)一體化的趨勢(shì)對(duì)國有企業(yè)帶來巨大沖擊。 為適應(yīng)時(shí)代發(fā)展,借鑒國際先進(jìn)的管理經(jīng)驗(yàn),為了加強(qiáng)管理,提高工作效率,深化改革,很多企業(yè)選擇建立了自己的網(wǎng)站和局域網(wǎng)。Internet 上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的。因此網(wǎng)站建設(shè)在 Internet 應(yīng)用中的地位顯而易見,本網(wǎng)站的個(gè)性化頁面生成系統(tǒng)是在 Myeclipse 提供的完善的開發(fā)環(huán)境下,利用 jsp+servlet 技術(shù)來實(shí)現(xiàn)完成的。 本文中數(shù)據(jù)庫服務(wù)器端采用了 MySQL 作為 ODBC(Open DataBase Connectivi
17、ty )數(shù)據(jù)源,并進(jìn)行數(shù)據(jù)庫存取等操作,從而使 Web 與數(shù)據(jù)庫緊密聯(lián)系起來。為了充分利用網(wǎng)絡(luò)資源,加強(qiáng)廠內(nèi)各個(gè)部門的聯(lián)系,加強(qiáng)合作,促進(jìn)職工的學(xué)習(xí)熱情,提高職工的業(yè)務(wù)水平,建立此網(wǎng)站1.21.2 選題目的及意義選題目的及意義中國加入世界貿(mào)易組織,企業(yè)不僅要面對(duì)國內(nèi)企業(yè)的競(jìng)爭(zhēng),更要迎接國外企業(yè)的挑戰(zhàn)。互聯(lián)網(wǎng)技術(shù)的發(fā)展,深刻地改變了人類工作和生活的各個(gè)方面。傳統(tǒng)企業(yè)的觸網(wǎng),標(biāo)志著新經(jīng)濟(jì)的完善與成熟,互聯(lián)網(wǎng)只有在傳統(tǒng)企業(yè)的參與下,才能成為工具還其本來面目。很多企業(yè)認(rèn)為在當(dāng)前因特網(wǎng)高速發(fā)展的時(shí)代,企業(yè)從網(wǎng)上尋找更多商機(jī)是必然趨勢(shì),大量的企業(yè)、研究機(jī)構(gòu)、政府和個(gè)人將越來越多的資金、技術(shù)、應(yīng)用投入到 I
18、nternet 環(huán)境中,并獲得了很大的成功。伴隨著阿里巴巴、亞馬遜等電子商務(wù)網(wǎng)站的發(fā)展,商業(yè)運(yùn)作的電子化、網(wǎng)絡(luò)化也凸顯出來。而電子商務(wù)也成為企業(yè)與世界溝通的一個(gè)橋梁,商品貿(mào)易通過Internet 技術(shù)的協(xié)助來完成,也成了貿(mào)易的一種發(fā)展趨勢(shì)。該項(xiàng)目的完成運(yùn)用了很多的我們所學(xué)的計(jì)算機(jī)方面的知識(shí),從最基礎(chǔ)的java 基礎(chǔ)的運(yùn)用到 java web 的開發(fā),以及 web 開發(fā)過程中所需要的很多知識(shí)河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 2要點(diǎn)比如:HTML 語言實(shí)現(xiàn)的靜態(tài)頁面的運(yùn)用,在其中 css+div 的布局控制與js 腳本語言的應(yīng)用是體現(xiàn)一個(gè)優(yōu)質(zhì)頁面的前提。好的布局與樣式搭配會(huì)有很好的用戶體驗(yàn),也是
19、給企業(yè)帶來效益,提高知名度的一大途徑。對(duì)于后臺(tái)的控制jsp,JavaServlet 是不可缺少的主體。Ajax,Json.異步請(qǐng)求的應(yīng)用與實(shí)現(xiàn),更好的解放了程序員在 web 開發(fā)中的繁瑣工作的束縛。 “金立禮花”企業(yè) 3D 網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),不但檢驗(yàn)了大學(xué)四年來對(duì)于 java 基礎(chǔ)知識(shí)的學(xué)習(xí)與理解,也是很好的實(shí)戰(zhàn)機(jī)會(huì),因?yàn)閺木W(wǎng)站的設(shè)計(jì),需求分析,功能實(shí)現(xiàn)都是由本人完成。綜合的考察了我的學(xué)習(xí)成果和個(gè)人能力。因?yàn)楫?dāng)下企業(yè)網(wǎng)站的流行,此類網(wǎng)站在市場(chǎng)上市存在不錯(cuò)的市場(chǎng)價(jià)值。通過該項(xiàng)目建設(shè)企業(yè)的門戶網(wǎng)站,對(duì)外展示企業(yè)的形象,提高公司知名度。具體價(jià)值體現(xiàn)在以下幾個(gè)方面:(1) 國際互聯(lián)網(wǎng)是一個(gè)不受時(shí)空限制
20、的信息交換系統(tǒng),它是目前最直接、最豐富和最快捷的聯(lián)系方式,信息溝通的高效率為企業(yè)帶來了最大的方便。 (2)國際互聯(lián)網(wǎng)作為一種高效率的信息溝通工具,越來越多的企業(yè)運(yùn)用它與供應(yīng)商或客戶建立關(guān)系,以最快的速度相互溝通,從而提高企業(yè)在市場(chǎng)中的競(jìng)爭(zhēng)力。(3)企業(yè)網(wǎng)站是您的網(wǎng)上辦公室或網(wǎng)上交易中心,是企業(yè)經(jīng)營(yíng)最方便場(chǎng)所或窗口,只要想辦法讓更多的人知道您的網(wǎng)上辦公室或交易中心,它將給您帶來更多的客戶或供應(yīng)商,經(jīng)營(yíng)效率大大提高,自然會(huì)贏得更多的利潤(rùn)。 (4)企業(yè)形象展示與提升?;ヂ?lián)網(wǎng)作為唯一一種全天候 24 小時(shí),不間斷的媒體平臺(tái)是傳統(tǒng)媒體可望不可及的。作為一個(gè)企業(yè),在互聯(lián)網(wǎng)上建立自己的網(wǎng)站,最顯而易見的就是
21、可以向世界展示自己的企業(yè)風(fēng)采,讓更多人了解自己的企業(yè),使企業(yè)能夠在公眾知名度上有一定的提升。 (5)網(wǎng)絡(luò)化的業(yè)務(wù)、用戶管理。在一個(gè)有相對(duì)規(guī)模的企業(yè)中,信息流,物流,資金流的管理應(yīng)該有一個(gè)比較規(guī)范和科學(xué)的流程。而網(wǎng)絡(luò)的出現(xiàn),恰恰滿足了這種業(yè)務(wù)管理自動(dòng)化的需要。在這里,網(wǎng)絡(luò)在提高效率,比如內(nèi)部新聞通告,訂貨管理,客戶管理,采購管理,員工管理等等許多繁雜的工作都可以在互聯(lián)網(wǎng)和局域網(wǎng)上很輕松地完成。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 3(6) 開展電子商務(wù)。直接利用互聯(lián)網(wǎng)開展電子商務(wù),是企業(yè)上網(wǎng)的理想目標(biāo),目前對(duì)于一些大型公司來說這已成為了現(xiàn)實(shí)。他們已經(jīng)嘗到了電子商務(wù)帶來的巨大好處:內(nèi)部信息數(shù)據(jù)的瞬
22、間溝通、人員聯(lián)系的日趨緊密、業(yè)務(wù)開展效率加快、國際化成分的日益增加、大量門面與分支機(jī)構(gòu)的消減所帶來的資金節(jié)約等等。 總之,企業(yè)網(wǎng)站不是擺設(shè),它能給企業(yè)真正帶來效益。是企業(yè)經(jīng)營(yíng)的需要,是一種戰(zhàn)略投資,以最小的投入換取最大的回報(bào)的有效方式1.31.3 國內(nèi)外研究國內(nèi)外研究在 web 開發(fā)技術(shù)方面國內(nèi)還是以國外的技術(shù)研究為風(fēng)向標(biāo)。由 Web1.0 到升級(jí)版的 Web1.5 然后到 Web2.0 到如今的 Web3.0 時(shí)代。看 Web 技術(shù)的飛速發(fā)展。Web 的技術(shù)核心是網(wǎng)站的基本,無論是什么類型的網(wǎng)站。有第一階段的 Web,主要是用于靜態(tài) Web 頁面的瀏覽。用戶使用客戶機(jī)端的Web 瀏覽器,可以
23、訪問 Internet 上各個(gè) Web 站點(diǎn),在每一個(gè)站點(diǎn)上都有一個(gè)主頁(Home Page)作為進(jìn)入一個(gè) Web 站點(diǎn)的入口。Web 技術(shù)發(fā)展的第二階段動(dòng)態(tài)網(wǎng)頁動(dòng)態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁是相對(duì)應(yīng)的,也就是說,網(wǎng)頁 URL 的后綴不是.htm、.html、.shtml、.xml 等靜態(tài)網(wǎng)頁的常見形式,而是以.asp、.jsp、.php、.perl、.cgi 等形式為后綴。不過要注意,這里說的動(dòng)態(tài)網(wǎng)頁,與網(wǎng)頁上的各種動(dòng)畫、滾動(dòng)字幕等視覺上的“動(dòng)態(tài)效果”沒有直接關(guān)系,動(dòng)態(tài)網(wǎng)頁也可以是純文字內(nèi)容的,也可以是包含各種動(dòng)畫的內(nèi)容,這些只是網(wǎng)頁具體內(nèi)容的表現(xiàn)形式,無論網(wǎng)頁是否具有動(dòng)態(tài)效果,采用動(dòng)態(tài)網(wǎng)站技術(shù)生成的網(wǎng)
24、頁都稱為動(dòng)態(tài)網(wǎng)頁 Web 技術(shù)發(fā)展的第三階段Web2.0 時(shí)代 Web2.0 是以Flickr、43T 等網(wǎng)站為代表,以 Blog、TAG、SNS、RSS、wiki 等社會(huì)軟件的應(yīng)用為核心,依據(jù)六度分隔、xml、ajax 等新理論和技術(shù)實(shí)現(xiàn)的互聯(lián)網(wǎng)新一代模式。 現(xiàn)在,Web3.0 已經(jīng)開始浮出水面了,但可能很多人還沒弄明白什么是Web1.0、Web2.0? Web3.0 的特點(diǎn)概括為幾個(gè)方面:首先,網(wǎng)站內(nèi)的信息可直河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 4接和其他網(wǎng)站相關(guān)信息進(jìn)行交互,能通過第三方信息平臺(tái)同時(shí)對(duì)多家網(wǎng)站的信息進(jìn)行整合使用;其次,用戶在互聯(lián)網(wǎng)上擁有自己的數(shù)據(jù),并能在不同網(wǎng)站上使用;第
25、三,完全基于 Web,用瀏覽器即可實(shí)現(xiàn)復(fù)雜的系統(tǒng)程序才具有的功能,即一種網(wǎng)絡(luò)操作系統(tǒng)如今在 web 的發(fā)展中-Ajax 框架是最新潮的應(yīng)用框架 Ajax 的核心是JavaScript 對(duì)象 XmlHttpRequest。該對(duì)象在 Internet Explorer 5 中首次引入,它是一種支持異步請(qǐng)求的技術(shù)。簡(jiǎn)而言之,XmlHttpRequest 使您可以使用JavaScript 向服務(wù)器提出請(qǐng)求并處理響應(yīng),而不阻塞用戶。在國內(nèi) web 的發(fā)展并不是主流,對(duì)于移動(dòng)端的研究和應(yīng)用是比較先進(jìn)的。移動(dòng)手機(jī)端的應(yīng)用軟件隨著移動(dòng)設(shè)備的快速崛起,隨之伴隨而來的是 APP 呈現(xiàn)爆發(fā)式增長(zhǎng)。在智能終端的沖擊下
26、,原有的 WAB 軟件已經(jīng)跟不上時(shí)代的步伐,因此新的一輪技術(shù)變革下,APP 手機(jī)客戶端,成了人們的新寵兒 APP 正對(duì)游戲、藝術(shù)品、零售、新聞媒介、旅游等行業(yè)產(chǎn)生深刻變革。而 APP 手機(jī)客戶端軟件,對(duì)于企業(yè)來說將會(huì)帶來更大更強(qiáng)的潛能作用,企業(yè)在手機(jī)客戶端里不僅可以發(fā)布該企業(yè)的產(chǎn)品、資訊活動(dòng)和企業(yè)動(dòng)態(tài)等信息,同時(shí)通過消息、評(píng)論、分享等消費(fèi)者與商家的互動(dòng)功能,加強(qiáng)商戶與消費(fèi)者的聯(lián)系,拉近企業(yè)與個(gè)人用戶的距離,從而使企業(yè)在宣傳企業(yè)形象、靈活開展品牌活動(dòng)、擴(kuò)大企業(yè)品牌影響1.41.4 章節(jié)介紹章節(jié)介紹本論文總共有 7 個(gè)章節(jié)。第一章節(jié)講述的是前言。分別包含選題背景、選題目的及意義、國內(nèi)外研究、章節(jié)介
27、紹。第二章節(jié)講述的是開發(fā)工具及相關(guān)技術(shù)的介紹。其中開發(fā)技術(shù)包含MyEclipse 開發(fā)工具、MySQL 數(shù)據(jù)庫、Tomcat 服務(wù)器。圖片處理工具為 Xara3D和 3DMax;開發(fā)技術(shù)包括 css+div 框架布局、Java Server Pages、javascript腳本語言、Java Servlet 技術(shù)、ajax 異步請(qǐng)求、EL 表達(dá)式。3ds Max 2010 3D建模工具,其中以福字工藝品的 3D 模型的舉例說明使用該工具 3D 建模流程。第三章節(jié)講述的是需求分析及可行性研究。其中需求分析包括客戶需求了河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 5解、運(yùn)行環(huán)境、軟硬件要求、項(xiàng)目成本分析。
28、可行性研究包括技術(shù)可行性研究、經(jīng)濟(jì)可行性研究、社會(huì)可行性研究。第四章節(jié)主要講述的是系統(tǒng)概要設(shè)計(jì)。其中系統(tǒng)模塊圖包含系統(tǒng)登錄流程圖、網(wǎng)站前臺(tái)主頁功能模塊圖、網(wǎng)站主頁客戶個(gè)人中心功能模塊圖、網(wǎng)站后臺(tái)管理功能模塊圖。各模塊功能簡(jiǎn)介包括網(wǎng)站前臺(tái)主頁功能簡(jiǎn)介、網(wǎng)站前臺(tái)在線商城功能簡(jiǎn)介、網(wǎng)站后臺(tái)功能簡(jiǎn)介。第五章節(jié)主要講述的是詳細(xì)設(shè)計(jì)。其中表的設(shè)計(jì)包括用戶信息表、產(chǎn)品類型信息表、產(chǎn)品信息表、新聞信息表、招聘信息表、用戶收貨地址信息、客戶訂單信息表。模塊設(shè)計(jì)包括了網(wǎng)站登錄模塊設(shè)計(jì)、網(wǎng)站主頁面設(shè)計(jì)、網(wǎng)站在線商城設(shè)計(jì)、網(wǎng)站在線商城設(shè)計(jì)添加購物車、網(wǎng)站在線商城設(shè)計(jì)生成訂單、網(wǎng)站后臺(tái)管理添加用戶、網(wǎng)站后臺(tái)管理添加新產(chǎn)
29、品。第六章節(jié)主要講述的軟件測(cè)試。其中包括軟件測(cè)試的目的、軟件測(cè)試的方法、軟件測(cè)試的步驟、軟件測(cè)試的步驟。第七章節(jié)講述的是小結(jié)。最后是致謝和參考文獻(xiàn)。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 62.2. 開發(fā)工具及相關(guān)技術(shù)介紹開發(fā)工具及相關(guān)技術(shù)介紹2.12.1 開發(fā)工具開發(fā)工具2.1.1 MyEclipse 8.6 開發(fā)工具對(duì)于 Web 開發(fā)工具有 Eclipse 和 MyEclipse,相對(duì)于 web 項(xiàng)目的開發(fā)我是比較喜歡使用 MyEclipse 的一個(gè)原因是在接觸 web 開發(fā)過程中剛開始使用的就是 MyEclipse 還有一個(gè)原因就是我覺得對(duì)于 web 項(xiàng)目的部署更方便和選擇性更多。MyEcl
30、ipse,是基于 Eclipse 開發(fā)的功能強(qiáng)大的企業(yè)級(jí)集成開發(fā)環(huán)境,主要用于 Java、Java EE 以及移動(dòng)應(yīng)用的開發(fā)。據(jù)官方介紹,諸如三星、IBM、戴爾、惠普、花旗集團(tuán)、西門子、斯坦福大學(xué)、波音公司等知名機(jī)構(gòu)均使用MyEclipse 進(jìn)行 Java、JavaEE 開發(fā),80%以上的全球財(cái)富 100 強(qiáng)企業(yè)均是MyEclipse 的用戶。MyEclipse 提供了對(duì) UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、擴(kuò)展數(shù)據(jù)庫以及各種應(yīng)用服務(wù)器的集成支持。MyEclipse 也全面支持各
31、種主流的第三方框架,讓你能夠快速高效地進(jìn)行開發(fā)工作。此外,MyEclipse 還全面支持各種基于 Eclipse 平臺(tái)的插件,允許你自由定制或擴(kuò)展個(gè)性化功能。MyEclipse 全面支持 Eclipse 開源平臺(tái)的所有功能特性,如果你熟悉Eclipse,那么你能夠輕松地上手 MyEclipse,包括熟悉的 Eclipse 快捷鍵,而且使用 MyEclipse 完成某項(xiàng)任務(wù)往往要比使用 Eclipse 更加快速、簡(jiǎn)單。MyEclipse 又存在多種版本,有 MyEclipse5.0 版本,MyEclipse6.XGA,MyEclipse7.0 版本,MyEclipse8.0 版本,MyEclip
32、se8.5 版本,MyEclipse8.6 版本,MyEclipse10.0 版本,MyEclipse2013 版本,MyEclipse2014 版本。這么多版本中個(gè)人覺得 MyEclipse8.6 版本穩(wěn)定性是最好的。并且相對(duì)于以前的版本 MyEclipse8.6 在很多方面都有很大的改進(jìn)。比如:(1) MyEclipse 8.6 M1 引入了一個(gè)全新的 JavaScript 編輯器,該編輯河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 7器提供了更好的 JavaScript/HTML 高亮標(biāo)記和代碼支持,同時(shí)提供了更為精確的語法校驗(yàn)功能(2) MyEclipse 8.6 M1 新增了 Struts2
33、圖形編輯器(3) MyEclipse 8.6 M1 引入了 MyEclipse 配置中心功能(該功能是MyEclipse 8.6 中的重大賣點(diǎn))(4)該功能包括,允許用戶更方便的安裝/卸載 MyEclipse 模塊(5)輕松的在團(tuán)隊(duì)中共享 MyEclipse 8.6 工作平臺(tái)配置(6)通過授權(quán)獲取用戶的工作臺(tái)變更信息,同時(shí)讓用戶共享這些工作臺(tái)的配置(7)通過 MyEclipse 配置中心持久化(保存)工作臺(tái)的個(gè)性化設(shè)置(8)允許獨(dú)立共享工作臺(tái)配置信息,也可以通過授權(quán)讓特定的用戶更改工作臺(tái)配置信息(9) MyEclipse 8.6 M1 在開源框架的支持方面也進(jìn)行了不少改進(jìn)包括:Spring 3
34、.0Hibernate 3.3Spring Security 2.0Spring Security 3.02.1.2 MySQL 數(shù)據(jù)庫目前有許多數(shù)據(jù)庫產(chǎn)品,如 Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro、MySQL 等產(chǎn)品各以自己特有的功能,在數(shù)據(jù)庫市場(chǎng)上占有一席之地。下面簡(jiǎn)要介紹幾種常用的數(shù)據(jù)庫管理系統(tǒng)。 Oracle 是一個(gè)最早商品化的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是應(yīng)用廣泛、功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。Oracle 作為一個(gè)通用的數(shù)據(jù)庫管理系統(tǒng),不僅具有完整的數(shù)據(jù)管理功能,還是一個(gè)分布式數(shù)
35、據(jù)庫系統(tǒng),支持各種分布式功能,特別是支持 Internet 應(yīng)用。作為一個(gè)應(yīng)用開發(fā)環(huán)境,Oracle 提供了一套界面友好、功能齊全的數(shù)據(jù)庫開發(fā)工具。Oracle 使用 PL/SQL 語言執(zhí)行各種操作,具有可開放性、可移植性、可伸縮性等功能。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 8Microsoft SQL Server Microsoft SQL Server 是一種典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以在許多操作系統(tǒng)上運(yùn)行,它使用 Transact-SQL 語言完成數(shù)據(jù)操作。由于 Microsoft SQL Server 是開放式的系統(tǒng),其它系統(tǒng)可以與它進(jìn)行完好的交互操作。Microsoft Acc
36、ess 作為 Microsoft Office 組件之一的 Microsoft Access 是在 Windows 環(huán)境下非常流行的桌面型數(shù)據(jù)庫管理系統(tǒng)。使用Microsoft Access 無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分?jǐn)?shù)據(jù)管理任務(wù)。MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQLAB 公司,在 2008 年 1 月 16 號(hào)被 Sun 公司收購。MySQL 被廣泛地應(yīng)用在 Internet 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫
37、。因?yàn)槲疫@次的課題項(xiàng)目是一個(gè)小型公司的企業(yè)網(wǎng)站,雖然支持公司注冊(cè)用戶在線商城的購買訂單操作,但是對(duì)于數(shù)據(jù)的要求不是很大,MySQL 完全可以勝任。并且我對(duì)于 MySQL 的了解相對(duì)于其它的幾個(gè)主流數(shù)據(jù)庫還是比較了解的,操作起來也是得心應(yīng)手。MySQL 數(shù)據(jù)庫還是存在很多的優(yōu)點(diǎn)的。比如:(1) 它使用的核心線程是完全多線程,支持多處理器。 (2) 有多種列類型:1、2、3、4、和 8 字節(jié)長(zhǎng)度自有符號(hào)無符號(hào)整數(shù)、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和 ENUM 類型。 (3) 它通過一個(gè)高度
38、優(yōu)化的類庫實(shí)現(xiàn) SQL 函數(shù)庫并像他們能達(dá)到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配。沒有內(nèi)存漏洞。 (4) 全面支持 SQL 的 GROUP BY 和 ORDER BY 子句,支持聚合函數(shù)(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和 MIN()。你可以在同一查詢中混來自不同數(shù)據(jù)庫的表。 (5) 支持 ANSI SQL 的 LEFT 0UTER JOIN 和 ODBC。(6) 所有列都有缺省值。你可以用 INSERT 插入一個(gè)表列的子集,那些河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 9沒用明確給定值的列設(shè)置為他們的決省值。 (7) MyS
39、QL 可以工作在不同的平臺(tái)上。支持C、C、Java、Perl、PHP、Python 和 TCL API。2.1.3 Tomcat 服務(wù)器Tomcat 是 Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 規(guī)范。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的
40、喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。目前最新版本是 8.0。Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的 Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng) HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)頁面的訪問請(qǐng)求。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。訣竅是,當(dāng)配置
41、正確時(shí),Apache 為 HTML 頁面服務(wù),而 Tomcat 實(shí)際上運(yùn)行 JSP 頁面和 Servlet。另外,Tomcat 和 IIS 等 Web 服務(wù)器一樣,具有處理HTML 頁面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。不過,Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器。目前 Tomcat 最新版本為 8.0。2.1.4 Xara3D 和 3DMax 圖片處理工具Xara3D 是老牌的 3D 文字動(dòng)畫制作工具,和友麗的 Cool3D 享有同樣的美譽(yù)。界面簡(jiǎn)潔,功能卻十分強(qiáng)大,只需要短短的幾分
42、鐘就可以做出很棒的專業(yè)動(dòng)態(tài) 3D 文字,即使新手也可以很快入門。最新版本增加了大量動(dòng)畫和字體風(fēng)河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 10格,支持風(fēng)格設(shè)置導(dǎo)入,并且還可以導(dǎo)出為靜態(tài)圖片、動(dòng)畫 GIF、Flash 動(dòng)畫甚至屏幕保護(hù).Xrar 3D 的界面比較簡(jiǎn)單,有 File、Edit、View、Window 和 Help 五個(gè)菜單。菜單下面是工具欄,工具欄上一共有十五個(gè)按鈕,分別是建新文件、打開舊文件、保存文件、換名保存文件、復(fù)原、重做、顯示/隱藏光標(biāo)、文字編輯、對(duì)象厚度、對(duì)象邊角、陰影、對(duì)象紋理、動(dòng)畫控制、開始/停止動(dòng)畫、燈光。3ds Max:是 Autodesk 傳媒娛樂部開發(fā)的全功能的三維計(jì)
43、算機(jī)圖形軟件。它運(yùn)行在 Win32 和 Win64 平臺(tái)上。在 2007 年 7 月,3ds Max 發(fā)布了第十版。在Windows NT 出現(xiàn)以前,工業(yè)級(jí)的計(jì)算機(jī)圖形學(xué)制作被 SGI 圖形工作站所壟斷。3D Studio Max + Windows NT 組合的出現(xiàn)一下子降低了 CG 制作的門檻,首選開始運(yùn)用在電腦游戲中的動(dòng)畫制作,后更進(jìn)一步開始參與影視片的特效制作,例如 X 戰(zhàn)警 II,最后的武士等。除外,朱邦復(fù)工作室所開發(fā)的“導(dǎo)演平臺(tái)”也是以 Plug-In 方式建立在這個(gè)軟件上。3DMax 有著自己的優(yōu)勢(shì):首先 3DS MAX 有非常好的性能價(jià)格比,它所提供的強(qiáng)大的功能遠(yuǎn)遠(yuǎn)超過了它自身
44、低廉的價(jià)格,一般的制作公司就可以承受的起,這樣就可以使作品的制作成本大大降低,而且它對(duì)硬件系統(tǒng)的要求相對(duì)來說也很低,一般普通的配置已經(jīng)就可以滿足學(xué)習(xí)的需要了,我想這也是每個(gè)軟件使用者所關(guān)心的問題。其次也是初學(xué)者比較關(guān)心的問題就是 3D MAX 是否容易上手,這一點(diǎn)你可以完全放心,3D MAX 的制作流程十分簡(jiǎn)潔高效,可以使你很快的上手,所以先不要被它的大堆命令嚇倒,只要你的操作思路清晰上手是非常容易的,后續(xù)的高版本中操作性也十分的簡(jiǎn)便,操作的優(yōu)化更有利于初學(xué)者學(xué)習(xí)。再次在國內(nèi)擁有最多的使用者,便于交流,杭州清風(fēng)學(xué)院教程也很多,隨著互聯(lián)網(wǎng)的普及,關(guān)于 3D MAX 的論壇在國內(nèi)也相當(dāng)火爆,這樣我
45、們?nèi)绻袉栴}可以拿到網(wǎng)上大家一起討論,方便極了。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 112.22.2 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹2.2.1 css+div 樣式與布局DIV+CSS 是 WEB 設(shè)計(jì)標(biāo)準(zhǔn),它是一種網(wǎng)頁的布局方法。與傳統(tǒng)中通過表格(table)布局定位的方式不同,它可以實(shí)現(xiàn)網(wǎng)頁頁面內(nèi)容與表現(xiàn)相分離。提起 DIV+CSS 組合,還要從 XHTML 說起。XHTML 是一種在 HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)基礎(chǔ)上優(yōu)化和改進(jìn)的新語言,目的是基于 XML 應(yīng)用與強(qiáng)大的數(shù)據(jù)轉(zhuǎn)換能力,適應(yīng)未來網(wǎng)絡(luò)應(yīng)用更多的需求?!癉IV+CSS”其實(shí)是錯(cuò)誤的叫法,而標(biāo)準(zhǔn)的叫法應(yīng)是 XHTML+CSS。因?yàn)?/p>
46、 DIV與 Table 都是 XHTML 或 HTML 語言中的一個(gè)標(biāo)記,而 CSS 只是一種表現(xiàn)形式。也許其提出者本意并沒有錯(cuò),但是跟風(fēng)者從表現(xiàn)曲解了其意思,認(rèn)為整個(gè)頁面就應(yīng)當(dāng)是 DIV+CSS 文件的組合。css 是層疊樣式表(Cascading Style Sheets)的縮寫,用于定義 HTML 元素的顯示形式,是 W3C 推出的格式化網(wǎng)頁內(nèi)容的標(biāo)準(zhǔn)技術(shù)。網(wǎng)頁設(shè)計(jì)者必須掌握的技術(shù)之一。在 HTML 文檔中加入 CSS 樣式表可分為嵌入式樣式表、外部樣式表和內(nèi)聯(lián)樣式表三種,在同一文檔內(nèi)可以同時(shí)使用三種方法。使用誤區(qū):(1) DIV+CSS 的合理之處在于可以進(jìn)行網(wǎng)頁的統(tǒng)一設(shè)計(jì)管理,通過一
47、個(gè)樣式表,牽一發(fā)而動(dòng)全身,只要修改樣式表,就可以統(tǒng)一全站的風(fēng)格,如果為一個(gè)頁面單獨(dú)做一個(gè)樣式表,或者一個(gè) div 就做一個(gè)樣式表,沒有全局設(shè)計(jì)觀念,那么這個(gè) div+CSS 的設(shè)計(jì)方式就完全沒有必要,甚至成了累贅;(2)像 Table 一樣用 DIV+CSS,無窮盡的嵌套,其效果與 Table 設(shè)計(jì)沒有兩樣,并不會(huì)帶來搜索引擎的優(yōu)化效果,反而會(huì)增加頁面的負(fù)擔(dān);(3)推崇 Div+CSS,卻不考慮兼容性,TABLE 設(shè)計(jì)由來已久,得到瀏覽器的廣泛支持,所以顯示效果很好,不會(huì)出現(xiàn)錯(cuò)位情況,但是 DIV+CSS 卻在 部分瀏覽器中會(huì)發(fā)生頁面錯(cuò)位的情況,因此在進(jìn)行設(shè)計(jì)的時(shí)候也要考慮到不同瀏覽器的情況,
48、進(jìn)行更改和調(diào)試。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 12div+css 結(jié)構(gòu)清晰,很容易被搜索引擎搜索到,天生就是適合優(yōu)化 seo,降低網(wǎng)頁大小,讓網(wǎng)頁體積變得更小。注意:div+css 結(jié)構(gòu)清晰、精簡(jiǎn),不意味著可以全部用 div+css 結(jié)構(gòu),比如通篇 HTML 標(biāo)簽全 DIV 的,貌似除了之上及之上及之外,其它全是,就如同整個(gè) HTML 是一萬個(gè)毫不相干的內(nèi)容拼裝起來,或者通篇是結(jié)構(gòu)的,就如同這個(gè)頁面所有元素全是列表。事實(shí)上這兩種情況還相當(dāng)普遍,因?yàn)榍饬恕癉IV+CSS”的真實(shí)含義,也許根本就不應(yīng)該有這個(gè)說法,因?yàn)橐粋€(gè)完整頁面幾乎不可能僅僅DIV+CSS 就能完成。2.2.2 Java
49、Server PagesJSP 全名為 Java Server Pages,中文名叫 java 服務(wù)器頁面,其根本是一個(gè)簡(jiǎn)化的 Servlet 設(shè)計(jì),它1 是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP 技術(shù)有點(diǎn)類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文件(*.htm,*.html)中插入Java 程序段(Scriptlet)和 JSP 標(biāo)記(tag),從而形成 JSP 文件,后綴名為(*.jsp)。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺(tái)的,既能在 Linux 下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。它實(shí)現(xiàn)了
50、Html 語法中的 java 擴(kuò)張(以 形式) 。JSP 與 Servlet 一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個(gè) HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動(dòng)態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Serv
51、let 中分離出來。Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要Java Servlet 和 JSP 配合才能完成。JSP 具備了 Java 技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 13語言特點(diǎn)語言特點(diǎn)優(yōu)點(diǎn):優(yōu)點(diǎn):(1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比 ASP 的局限性 JSP 的優(yōu)勢(shì)是顯而易見的。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的 Ja
52、r 文件就可以運(yùn)行 Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái) Application 進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java 顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與 ASP 很像,Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。(5)支持服務(wù)器端組件。web 應(yīng)用需要強(qiáng)大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供 web 頁面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP 可以使用成熟的 JAVA BEANS 組件來實(shí)現(xiàn)復(fù)雜商務(wù)功能。缺點(diǎn):缺點(diǎn):(
53、1) 與 ASP 也一樣,Java 的一些優(yōu)勢(shì)正是它致命的問題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。(2) Java 的運(yùn)行速度是用 class 常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價(jià)格比”了。2.2.3 javascript 腳本語言JavaScript 是一種屬于網(wǎng)絡(luò)的腳本語言,已經(jīng)被廣泛用于 Web 應(yīng)用開發(fā),常用來為網(wǎng)頁添加各式各樣的動(dòng)態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常 JavaScript 腳本是通過嵌入在 HTML 中來實(shí)現(xiàn)自身的功能的。是一種解釋性腳本語言(代碼不進(jìn)行預(yù)編譯) 。主要
54、用來向 HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)頁面添加交互行為??梢灾苯忧度?HTML 頁面,但寫成單獨(dú)的 js 文件有利于結(jié)構(gòu)和行為的分離??缙脚_(tái)特性,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺(tái)下運(yùn)行(如 Windows、Linux、Mac、Android、iOS 等) 。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 14Javascript 腳本語言同其他語言一樣,有它自身的基本數(shù)據(jù)類型,表達(dá)式和算術(shù)運(yùn)算符及程序的基本程序框架。Javascript 提供了四種基本的數(shù)據(jù)類型和兩種特殊數(shù)據(jù)類型用來處理數(shù)據(jù)和文字。而變量提供存放信息的地方,表達(dá)式則可以完成較復(fù)雜的信息處理。JavaScript 腳本語言
55、具有以下特點(diǎn):(1)腳本語言。JavaScript 是一種解釋型的腳本語言,C、C+等語言先編譯后執(zhí)行,而 JavaScript 是在程序的運(yùn)行過程中逐行進(jìn)行解釋。(2)基于對(duì)象。JavaScript 是一種基于對(duì)象的腳本語言,它不僅可以創(chuàng)建對(duì)象,也能使用現(xiàn)有的對(duì)象。(3)簡(jiǎn)單。JavaScript 語言中采用的是弱類型的變量類型,對(duì)使用的數(shù)據(jù)類型未做出嚴(yán)格的要求,是基于 Java 基本語句和控制的腳本語言,其設(shè)計(jì)簡(jiǎn)單緊湊。(4)動(dòng)態(tài)性。JavaScript 是一種采用事件驅(qū)動(dòng)的腳本語言,它不需要經(jīng)過Web 服務(wù)器就可以對(duì)用戶的輸入做出響應(yīng)。在訪問一個(gè)網(wǎng)頁時(shí),鼠標(biāo)在網(wǎng)頁中進(jìn)行鼠標(biāo)點(diǎn)擊或上下移、
56、窗口移動(dòng)等操作 JavaScript 都可直接對(duì)這些事件給出相應(yīng)的響應(yīng)。(5)跨平臺(tái)性。JavaScript 腳本語言不依賴于操作系統(tǒng),僅需要瀏覽器的支持。因此一個(gè) JavaScript 腳本在編寫后可以帶到任意機(jī)器上使用,前提上機(jī)器上的瀏覽器支 持 JavaScript 腳本語言,目前 JavaScript 已被大多數(shù)的瀏覽器所支持。3 不同于服務(wù)器端腳本語言,例如 PHP 與 ASP,JavaScript 主要被作為客戶端腳本語言在用戶的瀏覽器上運(yùn)行,不需要服務(wù)器的支持。所以在早期程序員比較青睞于 JavaScript 以減少對(duì)服務(wù)器的負(fù)擔(dān),而與此同時(shí)也帶來另一個(gè)問題:安全性。而隨著服務(wù)器
57、的強(qiáng)壯,雖然程序員更喜歡運(yùn)行于服務(wù)端的腳本以保證安全,但 JavaScript 仍然以其跨平臺(tái)、容易上手等優(yōu)勢(shì)大行其道。同時(shí),有些特殊功能(如 AJAX)必須依賴 Javascript 在客戶端進(jìn)行支持。隨著引擎如 V8 和框架如 Node.js 的發(fā)展,及其事件驅(qū)動(dòng)及異步 IO 等特性,JavaScript 逐漸被用河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 15來編寫服務(wù)器端程序。2.2.4 Java Servlet 技術(shù)一個(gè) servlet 就是 Java 編程語言中的一個(gè)類,它被用來擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請(qǐng)求-響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然 servlet 可以對(duì)任何
58、類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來擴(kuò)展 Web 服務(wù)器的應(yīng)用程序。Java Servlet 技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于 HTTP 的 servlet 類。javax.servlet 和 javax.servlet.http 包為編寫 servlet 提供了接口和類。所有的 servlet 都必須實(shí)現(xiàn) Servlet 接口,該接口定義了生命周期方法。當(dāng)實(shí)現(xiàn)一個(gè)通用的服務(wù)時(shí),您可以使用或擴(kuò)展由 Java Servlet API 提供的 GenericServlet 類。HttpServlet 類提供了一些方法,諸如 doGet 和doPost,以用于處理特定于 HTTP 的服務(wù)。Servle
59、t 的生命周期:一個(gè) Servlet 的生命周期由部署 servlet 的容器來控制。當(dāng)一個(gè)請(qǐng)求映射到一個(gè) servlet 時(shí),該容器執(zhí)行下列步驟。(1) 如果一個(gè) servlet 的實(shí)例并不存在,Web 容器 a. 加載 servlet 類。 b. 創(chuàng)建一個(gè) servlet 類的實(shí)例。c. 調(diào)用 init 初始化 servlet 實(shí)例。該初始化過程將在初始化 servlet 中講述。(2) 調(diào)用 service 方法,傳遞一個(gè)請(qǐng)求和響應(yīng)對(duì)象。服務(wù)方法將在編寫服務(wù)方法中講述。如果該容器要移除這個(gè) servlet,可調(diào)用 servlet 的destroy 方法來結(jié)束該 servlet。結(jié)束過程將
60、在結(jié)束 Serlvet 中討論。2.2.5 ajax 異步請(qǐng)求AJAX 即“Asynchronous Javascript And XML” (異步 JavaScript 和 XML) ,是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。AJAX = 異步 JavaScript 和 XML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集) 。AJAX 工作原理如圖 2-1 所示河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 16圖 2-1 Ajax 工作原理AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的技術(shù)。通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁的情況下,對(duì)網(wǎng)頁的某部分進(jìn)行更新。A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租車司機(jī)聘用合同3篇
- 土地承包權(quán)終止的決定通知3篇
- 供應(yīng)商設(shè)備采購協(xié)議3篇
- 休假期間忠誠保證書3篇
- 全新液化氣站合伙經(jīng)營(yíng)合同3篇
- 公交司機(jī)工作責(zé)任承諾格式3篇
- 全球醫(yī)療科技創(chuàng)新的驅(qū)動(dòng)因素和挑戰(zhàn)考核試卷
- 太陽能器具在邊防哨所的應(yīng)用考核試卷
- 堿金屬在納米材料合成中的研究考核試卷
- 建筑裝飾施工中的質(zhì)量改進(jìn)案例分析考核試卷
- GB/T 12412-2024牦牛絨
- 浙教版七年級(jí)下冊(cè)數(shù)學(xué)期中試卷-2
- T∕HGJ 12400-2021 石油化工儀表線纜選型設(shè)計(jì)標(biāo)準(zhǔn)
- T-CBIA 009-2022 飲料濃漿標(biāo)準(zhǔn)
- 大學(xué)生勞動(dòng)教育(高職版)(深圳職業(yè)技術(shù)大學(xué))知到智慧樹答案
- 2023年四川省遂寧市經(jīng)開區(qū)社區(qū)工作人員(綜合考點(diǎn)共100題)模擬測(cè)試練習(xí)題含答案
- 測(cè)繪高級(jí)工程師答辯題庫
- 化工原理天大版5.1蒸發(fā)
- 獸醫(yī)檢驗(yàn)練習(xí)題庫含答案
- 中考英語高頻單詞(背誦版)
- 《冷鏈物流管理》教學(xué)大綱
評(píng)論
0/150
提交評(píng)論