采用JSP技術(shù)開發(fā)大學(xué)生創(chuàng)新創(chuàng)業(yè)網(wǎng)站平臺,網(wǎng)站設(shè)計論文_第1頁
采用JSP技術(shù)開發(fā)大學(xué)生創(chuàng)新創(chuàng)業(yè)網(wǎng)站平臺,網(wǎng)站設(shè)計論文_第2頁
采用JSP技術(shù)開發(fā)大學(xué)生創(chuàng)新創(chuàng)業(yè)網(wǎng)站平臺,網(wǎng)站設(shè)計論文_第3頁
采用JSP技術(shù)開發(fā)大學(xué)生創(chuàng)新創(chuàng)業(yè)網(wǎng)站平臺,網(wǎng)站設(shè)計論文_第4頁
采用JSP技術(shù)開發(fā)大學(xué)生創(chuàng)新創(chuàng)業(yè)網(wǎng)站平臺,網(wǎng)站設(shè)計論文_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

采用JSP技術(shù)開發(fā)大學(xué)生創(chuàng)新創(chuàng)業(yè)網(wǎng)站平臺,網(wǎng)站設(shè)計論文0、引言、(關(guān)于深化教學(xué)改革,全面推進(jìn)素質(zhì)教育的決定〕中指出:高等教育要重視培養(yǎng)大學(xué)生的創(chuàng)新能力,實踐能力和創(chuàng)業(yè)精神,普遍提高大學(xué)生的人文素質(zhì)和科學(xué)素質(zhì)。高等學(xué)校大學(xué)生創(chuàng)新和創(chuàng)業(yè)教育的重要性日益凸顯。但是,僅僅依靠傳統(tǒng)課堂教育是遠(yuǎn)遠(yuǎn)不夠的,很難有效提高大學(xué)生的實踐能力。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,越來越多的消息和資訊需要通過網(wǎng)絡(luò)傳播。為了能更好的學(xué)習(xí)、溝通創(chuàng)新創(chuàng)業(yè)信息,急需一個面向高校學(xué)生,能高效率聚集校內(nèi)外創(chuàng)新創(chuàng)業(yè)信息的同VC〔VentureCapital〕溝通的平臺,因而,大學(xué)生創(chuàng)新創(chuàng)業(yè)網(wǎng)站平臺應(yīng)運而生。1、網(wǎng)站功能設(shè)計大學(xué)生創(chuàng)新創(chuàng)業(yè)網(wǎng)站主要的動態(tài)頁面有首頁、新聞中心、創(chuàng)業(yè)故事、大學(xué)生創(chuàng)新創(chuàng)業(yè)、創(chuàng)業(yè)計劃書、創(chuàng)新創(chuàng)業(yè)論壇和資料下載這七個版塊,其整體功能如此圖1所示。首頁實時顯示關(guān)于創(chuàng)業(yè)的熱門新聞和資訊,提供用戶的注冊和登陸,并附有各個模塊的入口鏈接;新聞中心版塊提供校內(nèi)校外熱門新聞鏈接,根據(jù)時間順序進(jìn)行排布;大學(xué)生創(chuàng)新創(chuàng)業(yè)版塊則面向在校大學(xué)生,提供高校開展的相關(guān)課程介紹、學(xué)生社團(tuán)活動展示、創(chuàng)新創(chuàng)業(yè)競賽指導(dǎo)、學(xué)生實踐項目申請、國家提供的大學(xué)生創(chuàng)業(yè)優(yōu)惠政策解讀等內(nèi)容;創(chuàng)業(yè)計劃書版塊能夠提供經(jīng)典模板下載,同時能將自個的創(chuàng)業(yè)計劃書上傳到網(wǎng)站以便溝通;創(chuàng)新創(chuàng)業(yè)論壇板塊能夠在該版塊抒發(fā)自個的創(chuàng)業(yè)感想或者咨詢溝通創(chuàng)業(yè)中碰到的問題、困難;資料下載版塊提供了一些常用軟件和創(chuàng)新創(chuàng)業(yè)資料的下載地址。2、網(wǎng)站架構(gòu)設(shè)計網(wǎng)站建設(shè)經(jīng)過中,系統(tǒng)的架構(gòu)設(shè)計是重要的環(huán)節(jié)。本系統(tǒng)采用MVC〔ModelViewController〕形式,系統(tǒng)構(gòu)造示意如此圖2所示。主要是在服務(wù)器端利用JSP〔JavaServerPages〕、Struts、JavaBean等技術(shù)進(jìn)行開發(fā)。MVC形式的最大優(yōu)點是耦合性低,視圖層和業(yè)務(wù)層分離,這樣就允許只更改視圖層代碼而不用重新編譯模型和控制器代碼,同理,一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動MVC的模型層即可[2]。3、網(wǎng)站實現(xiàn)平臺3.1軟件和服務(wù)器環(huán)境操作系統(tǒng):WINDOWSXP/7服務(wù)器軟件:Apache數(shù)據(jù)庫軟件:MySQL〔WAMP/XAMPP集成〕編譯器:MyEclipse,Dreamweaver83.2Apache服務(wù)器。Apache是一種網(wǎng)頁服務(wù)器軟件,在當(dāng)前網(wǎng)絡(luò)技術(shù)市場中,Apache是唯逐一款開源的,全世界的優(yōu)秀程序員都在對它進(jìn)行修改[3]。因而,Apache是JSP網(wǎng)站開發(fā)程序的首選頁面服務(wù)器軟件,有執(zhí)行效率高,與JSP完美搭配、穩(wěn)定等優(yōu)點。固然Apache配置經(jīng)過較復(fù)雜,但是配置成功之后可長時間穩(wěn)定運行。因而服務(wù)器上普遍采用LINUX+Apache的方式進(jìn)行配置。個人計算機在開發(fā)調(diào)試經(jīng)過中,能夠選擇集成開發(fā)環(huán)境XAMPP或WAMP,這也充分具體表現(xiàn)出了JSP的跨平臺特性。JSP技術(shù)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁文件〔*.htm,*.〕中插入Java程序段〔Scriptlet〕和JSP標(biāo)記〔tag〕,從而構(gòu)成JSP文件〔后綴名為*.JSP〕。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行[4]。網(wǎng)站通過使用JSP技術(shù),能夠?qū)崿F(xiàn)用戶的登錄、留言等數(shù)據(jù)庫的操作功能。3.3MySQL管理軟件MySQL同ORACLE、DB2、SQLSERVER等軟件一樣,是一款常用的關(guān)系型數(shù)據(jù)庫管理軟件[5]。比其他關(guān)系型數(shù)據(jù)庫管理軟件體積更小、效率更高層次、搜索快速、不需要花費任何費用,網(wǎng)站采用MYSQL數(shù)據(jù)庫管理系統(tǒng)與JSP腳本語言相結(jié)合的數(shù)據(jù)庫系統(tǒng)解決方案。數(shù)據(jù)庫的功能是在計算機上實現(xiàn)數(shù)據(jù)管理。網(wǎng)站首先要建立數(shù)據(jù)庫,數(shù)據(jù)庫連接成功后,整個網(wǎng)站操作將更為簡便。網(wǎng)站數(shù)據(jù)庫中建立了三個基本的關(guān)系表:網(wǎng)站管理員用戶表admin,如表1所示;網(wǎng)站普通用戶表student,如表2所示;網(wǎng)站留言信息表comment,如表3所示。4、網(wǎng)站使用的相關(guān)技術(shù)4.1數(shù)據(jù)庫的連接大學(xué)生創(chuàng)新創(chuàng)業(yè)網(wǎng)站是一個運用Servlet來編寫的動態(tài)網(wǎng)站,采用JDBC〔JavaDataBaseConnectivity〕來建立數(shù)據(jù)庫。JDBC是一種用于執(zhí)行SQL語句的JavaAPI〔ApplicationProgrammingInterface〕,能夠為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此能夠構(gòu)建更高層次級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序[6]。部分核心代碼如下:conn=DriverManager.getConnection〔jdbc:mysql127.0.01/startbusiness?useUnicode=truecharacterEncoding=utf-8,root〕;通過調(diào)用JDBC的核心類生成conn數(shù)據(jù)庫操作對象,并利用getConnection方式方法將數(shù)庫的地址和鏈接用戶名以及數(shù)據(jù)庫的打開字符集進(jìn)行描繪敘述。整個網(wǎng)站平臺的實現(xiàn)構(gòu)造是利用數(shù)據(jù)庫鏈接池的軟件架構(gòu),如此圖3所示。假如需要使用數(shù)據(jù)庫資源,只需要調(diào)用鏈接Javabean的函數(shù)方式方法就能夠了。使用這種架構(gòu)的系統(tǒng),構(gòu)造清楚明晰、功能可擴展性強、后期可維護(hù)性高。4.2Css樣式表的設(shè)計Css〔CascadingStyleSheet〕是一種用來表現(xiàn)〔HyperTextMark-upLanguage標(biāo)準(zhǔn)通用標(biāo)記語言的一個應(yīng)用〕或XML〔eXtensibleMarkupLanguage標(biāo)準(zhǔn)通用標(biāo)記語言的一個子集〕等文件樣式的計算機語言[7]。通過使用Css樣式表能夠使網(wǎng)站前臺的文字和樣式分離。在修改網(wǎng)頁的時候只需要修改其文字內(nèi)容而不需修改其樣式,實現(xiàn)網(wǎng)頁修改的漸變快速和風(fēng)格靈敏;而在擴展和修改網(wǎng)站前臺風(fēng)格時,只需要通過修改網(wǎng)站的樣式表就能夠?qū)崿F(xiàn)對網(wǎng)站整體風(fēng)格的修改了;同時,其標(biāo)簽化的方式能夠輕松的實現(xiàn)對表單form的兼容。對于后臺的一些處理請求由于其模塊化的設(shè)計構(gòu)造能夠方便的完成對前臺頁面的動態(tài)管理。4.3JavaScript腳本的設(shè)計JavaScript是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給網(wǎng)頁添加動態(tài)功能,比方響應(yīng)用戶的各種操作[8]。JavaScript通過嵌入到前臺的scripttype=text/javascriptJava腳本來實現(xiàn)注冊用戶的密碼驗證功能,前臺界面通過document.getElementById的方式方法獲取用戶界面的輸入數(shù)字并進(jìn)行比擬,假如一樣則函數(shù)返回true,假如不同則返回false并且彈出提示對話框。4.4Session變量的應(yīng)用Session對象存儲特定用戶會話所需的信息。這樣,當(dāng)用戶在應(yīng)用程序的Web頁之間跳轉(zhuǎn)時,存儲在Session對象中的變量將不會丟失,并且在整個用戶會話中一直存在下去[9]。在網(wǎng)站中最典型的應(yīng)用就是用戶登錄界面的用戶名保存功能,不管用戶在哪一個界面,一旦其登錄以后用戶名便能夠保存在網(wǎng)頁中。Session變量的生命周期是整個網(wǎng)站閱讀周期,也就是講一旦打開閱讀器網(wǎng)站就會生成session變量,而不會隨頁面的跳轉(zhuǎn)而發(fā)生變化。4.5post數(shù)據(jù)傳送方式方法Post傳輸數(shù)據(jù)時有其不需要在URL中顯示出來的優(yōu)點,同時Post傳輸?shù)臄?shù)據(jù)量大,能夠到達(dá)2M,而Get方式方法由于遭到URL長度的限制,只能傳遞大約1024字節(jié)[10]。在本網(wǎng)站中的應(yīng)用是用戶登錄時對其輸入的信息在服務(wù)器中進(jìn)行驗證,再返回給用戶。部分核心代碼如下:formname=form1method=postaction=servlet/userlogin前臺代碼Stringname=vd.getUnicode〔request.getParameter〔username〕〕;后臺代碼能夠看到前臺在提交信息時method使用的是post方式,而提交動作則交給了userlogin這個servlet來進(jìn)行處理;后臺中servlet獲得了request變量中的username字段,并進(jìn)行字符碼的轉(zhuǎn)換,然后進(jìn)行判定用戶名能否正確等一系列的動作。5、結(jié)束語JSP技術(shù)的特點在于開放性、跨平臺特性、完全免費并且能夠與MySQL完美的結(jié)合,因而它成為網(wǎng)站開發(fā)人員的首選編程語言。這套系統(tǒng)有下面兩個主要特點:〔1〕采用了MVC構(gòu)架,方便了日后的維護(hù)、修改等工作,同時,增加了系統(tǒng)的可重用性;〔2〕使用了當(dāng)下流行的AMJ〔即Apache+MySQL+JSP〕組合,這種組合方式方法把顯示邏輯分開,代碼容易理解管理,非常適用于網(wǎng)站的二次開發(fā)。當(dāng)前,網(wǎng)站已經(jīng)進(jìn)入試運行階段,各項功能都能夠正常使用,能夠作為大學(xué)生學(xué)習(xí)、溝通創(chuàng)新創(chuàng)業(yè)信息的平臺,學(xué)生反響效果良好。當(dāng)然,系統(tǒng)在代碼重用率、網(wǎng)站功能等方面還存在著缺乏之處,有待進(jìn)一步修改及完善?!疽韵聻閰⒖嘉墨I(xiàn)】[1]、(關(guān)于深化教學(xué)改革,全面推進(jìn)素質(zhì)教育的決定〕[Z].中發(fā)[1999]9號。[2]劉克.MVC架構(gòu)及其在Web應(yīng)用開發(fā)中的應(yīng)用[J].計算機應(yīng)用與軟件,2006,23〔7〕:57-59.[3]黃軍寶.通過DreamweaverCS3學(xué)習(xí)+DIV+CSS[M].科學(xué)出版社。[4]鄒竹彪.JSP網(wǎng)絡(luò)編程從入門到精通[M].清華大學(xué)出版社。[5]姜承堯.MySQL技術(shù)內(nèi)幕[M].出版社:機械工業(yè)出版社。[6]何翠平.網(wǎng)頁制作從入門到精通[M].北京:人民郵電出版社。[7]李沖,熊淑華,魏穎穎.基于CSS與JavaScript技術(shù)的Tab面板的設(shè)計與實現(xiàn)[J].計算機技術(shù)與發(fā)展,201

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論