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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論