公務員期刊網(wǎng) 精選范文 網(wǎng)站開發(fā)范文

網(wǎng)站開發(fā)精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的網(wǎng)站開發(fā)主題范文,僅供參考,歡迎閱讀并收藏。

網(wǎng)站開發(fā)

第1篇:網(wǎng)站開發(fā)范文

關鍵詞:動態(tài)網(wǎng)站 Web構件 開發(fā)平臺 性能

中圖分類號:TP311 文獻標識碼:C 文章編號:1003-9082(2015)07-0006-01

引言

隨著網(wǎng)絡技術和軟件技術的不斷發(fā)展,動態(tài)網(wǎng)站開發(fā)技術呈現(xiàn)出百花齊放的良好局面,動態(tài)網(wǎng)站并非意味著網(wǎng)站上有動畫,而是網(wǎng)站對用戶的一種互動和交互,網(wǎng)站可以實時的更新。目前除了個別網(wǎng)站外,絕大部分的網(wǎng)站都是動態(tài)網(wǎng)站。動態(tài)網(wǎng)站的開發(fā)平臺成為人們熱衷研究的話題。

一、網(wǎng)絡開發(fā)

目前網(wǎng)絡開發(fā)大體可以分成兩種體系結構,分別是C/S和B/S兩種體系結構。C/S是Client/Server的縮寫,即客戶機和服務器結構。這種結構需要在電腦上下載客戶機才能運行。在服務器端也需要特定的軟件支持,這種軟件的典型代表是網(wǎng)絡上即時通訊的軟件,例如QQ,MSN等等。B/S是Brower/Server的縮寫,即瀏覽器和服務器結構,我們平常訪問的所有網(wǎng)站都是這種架構。這種結構使得在客戶機上只需要啟動一個瀏覽器即可。網(wǎng)站平臺開發(fā)定位的是B/S結構的網(wǎng)絡開發(fā),網(wǎng)站開發(fā)又分為動態(tài)網(wǎng)站開發(fā)和靜態(tài)網(wǎng)站開發(fā)。目前絕大部分網(wǎng)站都是動態(tài)網(wǎng)站。

二、網(wǎng)站開發(fā)所需Web構件

網(wǎng)站開發(fā)的具體流程可以描述為:使用數(shù)據(jù)庫去存儲網(wǎng)頁內容,使用HTML標識文檔結構和添加內容,使用CSS對頁面進行布局和美化。使用JavaScipt完成用戶與瀏覽器交互,實現(xiàn)頁面特效,使用Web服務器(Apache)到網(wǎng)上,使用瀏覽器進行顯示。

要建立一個動態(tài)網(wǎng)站,需要7種Web構件,下面對這七種Web構件進行一一說明。第1方面是客戶端瀏覽器,瀏覽器的作用是給瀏覽者提供一個圖形用戶界面,實現(xiàn)對業(yè)務系統(tǒng)的操作功能。瀏覽器另一個作用是當服務器端更新時,瀏覽器端只需要刷新就能夠看到新的內容。目前比較流行的有微軟自帶的IE瀏覽器,360瀏覽器,火狐瀏覽器(Firefox),谷歌瀏覽器等等。這些瀏覽器的技術都已經非常成熟。第2方面叫做超文本標記語言(HTML),目前已經擴展為XHTML。HTML語言通過各種標記來標識文檔結構,同時還可以標識超鏈接、圖片、文字、段落、表單等信息。瀏覽器通過讀取標簽來顯示頁面,然而HTML語言并不能顯示豐富多彩的樣式,只能相對呆板地顯示內容,這樣就引出了第3方面樣式表(CSS)。樣式表被用來對HTML標簽顯示的內容進行布局和美化。樣式可定義HTML元素如何被顯示,可以有效地對頁面的布局、字體、顏色、背景和其他效果進行更加精確地控制。第4方面是客戶端腳本編程語言,Javascript、VBScript、Jscript等都屬于這種語言。這種語言被用來開放交互式Web網(wǎng)頁,可以嵌入到HTML文檔中編寫。第5方面是Web服務器,主要功能是提供網(wǎng)上信息瀏覽服務。Web服務器是運行在Web站點上的程序,用于管理Web頁面的軟件。第6方面是服務器端腳本編程語言,服務器端腳本是用來協(xié)助Web服務器工作的編程語言,通過服務器端的編程,可以動態(tài)地編輯、修改或添加網(wǎng)頁內容??梢詫τ脩籼峤坏牟樵兒蛿?shù)據(jù)進行響應,或訪問數(shù)據(jù)庫,并把結果返回到瀏覽器;還可以對不同的網(wǎng)頁提供安全和訪問控制,為不同類型的瀏覽器設計不同的輸出等等。最后一方面是數(shù)據(jù)庫管理系統(tǒng),網(wǎng)頁上幾乎所有的內容都來自于數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)安裝在服務器上,當用戶在瀏覽器上做查詢操作時,系統(tǒng)將用戶查詢的條件和要求轉變成SQL語句然后在數(shù)據(jù)庫上執(zhí)行,得到結果后返回到前臺瀏覽器界面。

三、三種開發(fā)平臺

目前比較常用的網(wǎng)站開發(fā)平臺有以下三種:(1)、(2)J2EE、(3)LAMP

平臺

是微軟開發(fā)的平臺,平臺依附于微軟的產品,和Windows系統(tǒng)做到了無縫連接。開發(fā)架構的組合是Windows Server+IIS+SQL Server+ASP。該平臺的特點是入手比較容易,在Windows平臺上安裝很方便,不需要太多的配置,同時擁有很大的用戶群體。但是由于Windows本身存在著很多的問題,因此的安全性和穩(wěn)定性都受到了質疑。跨平臺方面做的也不太完美。同時Windows和SQL Server正版價格都不低,因此用開發(fā)成本較高。

2. J2EE平臺

J2EE平臺開發(fā)平臺的架構是UNIX+Tomcat+Oracle+JSP的組合。該組合的開發(fā)功能十分強大,同時在跨平臺方面做得也比較完美。但是J2EE平臺環(huán)境搭建十分復雜,同時價格也較高。J2EE平臺特別適合企業(yè)級應用系統(tǒng)開發(fā),功能強大,但是也要難學得多,開發(fā)速度也比較慢。

3. LAMP平臺

LAMP平臺的結構是Linux+Apache+MySQL+PHP。其中Linux、Apache以及PHP都是開源免費的自由軟件,是可以免費獲得的資源,而數(shù)據(jù)庫MySQL的商業(yè)版也只收取了少量象征性的費用。LAMP組合具有入手簡單、成本低廉、安全性高、開發(fā)速度快等特點,使得LAMP平臺后來居上,成為廣受歡迎的開發(fā)平臺

三種開發(fā)平臺的比較如下表所示:

第2篇:網(wǎng)站開發(fā)范文

在過去的一個月的時間里,我在**實習從事網(wǎng)站開發(fā)的工作。在職業(yè)道德方面,敬業(yè)愛崗,具有強烈的責任感和事業(yè)心,積極主動的學習專業(yè)知識,工作態(tài)度端正,認真負責。積極主動的學習專業(yè)知識,工作態(tài)度端正,認真負責。

1. 在專業(yè)知識,我努力的站開發(fā)的技術和流程,閱讀大量資料,對網(wǎng)站開發(fā)技術有了一定的了解,可以獨立開發(fā)小型的網(wǎng)站,工作能力也有了很大的提高,使自己能夠在激烈的競爭中保持自己的優(yōu)勢。

2.工作態(tài)度和勤奮敬業(yè)方面,熱愛自己的本職工作,保證按時出勤,保證工作能夠按時完成。

3.工作質量成績,效益和貢獻方面,保證質量完成任務,工作效率高,同時在工作中學習很多東西,也全鍛煉了自己,經過了不懈的努力,使工作水平,專業(yè)知識,都有了長足的進步。

回顧這段時間的實習生活,受益匪淺,特別是在人際交流當中的解決問題的能力有了較大進步,我會好好利用這段時間學到的這些知識和經驗,應用到我以后的工作和學習當中,我還會繼續(xù)累積更多的知識和經驗為今后踏入社會做好充分的準備。

第3篇:網(wǎng)站開發(fā)范文

【關鍵詞】網(wǎng)站開發(fā)與網(wǎng)頁制作 網(wǎng)絡現(xiàn)狀分析 網(wǎng)絡設計未來發(fā)展規(guī)劃

網(wǎng)絡課程設計是針對當前網(wǎng)絡教學過程中,如何有效直觀的進展課程和培養(yǎng)學生實際操作能力的一種教學方式,它突出以學生為重點,強調理論實際相結合從而達到快速掌握和應用的目的?!熬W(wǎng)站開發(fā)與網(wǎng)頁制作”是運用編程語言,數(shù)據(jù)庫語言和網(wǎng)頁美工的一種集網(wǎng)頁鏈接、編輯、制作生成的所見即所得的網(wǎng)站編輯程序,它的誕生提高了宣傳和認知能力,加速了電子商務的發(fā)展,基于它的重要性和普遍性,激發(fā)了我們對網(wǎng)絡課程設計的濃厚興趣,使之精益求精,來確保我們的“網(wǎng)站開發(fā)與網(wǎng)頁制作”課程豐富多彩,運用自如。

1 “網(wǎng)站開發(fā)與網(wǎng)頁制作”網(wǎng)絡設計現(xiàn)狀分析

1.1 網(wǎng)站開發(fā)語言安全性

網(wǎng)站開發(fā)采用的語言有ASP、php、aspx、java等,實際開發(fā)制作中PHP+SQL的應用非常廣泛,這在網(wǎng)絡課程設計中也是綜合運用的重要課程,它能獨立實現(xiàn)網(wǎng)頁的自由切換,完成復合圖形的鏈接,調整網(wǎng)站的模式結構,它的動態(tài)因素還能起到吸引眼球,脫穎而出的效果;網(wǎng)站開發(fā)中PHP+SQL的綜合運用更是提高了網(wǎng)頁的利用空間,加速了后臺數(shù)據(jù)庫的建立,同時提高了網(wǎng)站開發(fā)的安全性和注重瀏覽者的綜合感受。

1.2 靜態(tài)網(wǎng)頁制作中Dreamweaver的應用

現(xiàn)階段,在網(wǎng)站開發(fā)與網(wǎng)頁制作課程中,Dreamweaver網(wǎng)頁靜態(tài)編輯器應用最為廣泛,它從最初的1.0版本升級到CS5,同時它的功能也從簡單的調節(jié)色階、飽和度、制作文字圖框上上升到獨立編輯和創(chuàng)建動漫圖片,三維立體調色,人物實體渲染等豐富強大的功能,這在網(wǎng)頁制作圖像編輯上發(fā)揮了立竿見影的作用,其次它帶有掃描和創(chuàng)作功能,使制作的圖片所見即所得;同時他還具有自由變換渲染實景的強大功能,可以還原復古地域風情、分辨明暗光景、豐富人物表情等,使我們的圖像新穎而富有特色。

1.3 收錄引擎對網(wǎng)站的友好度

搜索引擎屬于網(wǎng)站開發(fā)與網(wǎng)頁制作的后臺工作,它是支撐網(wǎng)頁正常運行的必要條件,也是網(wǎng)站鏈接顯示的重要組成部分,PHP、JAVA、ASP程序的編寫就好比人的大腦,它的關鍵度和完整度不言而喻。在制作處理完網(wǎng)頁,建立網(wǎng)站后往往要優(yōu)化系統(tǒng),有利于提高網(wǎng)站的點擊率和被百度收錄的幾率,這也是網(wǎng)絡課程設計的范疇,由于網(wǎng)頁腳本語言的改革使得SEO優(yōu)化系統(tǒng)后豐富了網(wǎng)站的實用性,從而提高了網(wǎng)站開發(fā)與網(wǎng)頁制作的熱情和創(chuàng)新性。

2 “網(wǎng)站開發(fā)與網(wǎng)頁制作”設計發(fā)展規(guī)劃

2.1 多層次深發(fā)展?jié)M足不同領域的需求

網(wǎng)絡課程是一種以學生為主體的網(wǎng)絡教育方式,它注重學生的實操能力和融會貫通能力,改變了老師口傳式的傳統(tǒng)教學模式,更好的活躍了學生氛圍。網(wǎng)絡課程設計可以根據(jù)學生接受能力的不同、所處領域的不同實行分類式教學模式,分層次輔導,有的放矢。例如,對研究和專業(yè)學生的教學,專業(yè)學生注重就業(yè)方向,我們設計的網(wǎng)絡課程就偏重于實用性,把日后經常用到的知識點納入教學中;對于研究傾向的學生偏重于后臺技術的開發(fā),使它們在今后的研究中取得新的進展和突破,這樣做到有針對性的因材施教可以滿足不同領域學生的需求。網(wǎng)絡課程設計不受時間和地點的限制,可以重復式學習和互動,使學生更好的接受和完成學習任務。

2.2 整合資源優(yōu)化知識結構,提高網(wǎng)絡課程設計效率

在網(wǎng)絡課程設計中,注重知識點的整合和知識結構的優(yōu)化是關鍵的一個步驟。網(wǎng)頁制作不僅要求學生靈活掌握網(wǎng)站框架結構,而且在其藝術性上也提出了更高的要求,例如:在網(wǎng)頁制作中加入文字描述是我們常常遇到的問題,這時我們可以涉及如何加入文字并進行藝術設計,如何制作文字動態(tài)效果,并且兼顧抓取整段文字的關鍵詞,瀏覽備注信息和搜索引擎中出現(xiàn)的頻率等,這樣就構成了由點到面,循序漸進形成一系列連貫的知識點。再有網(wǎng)站開發(fā)過程中,網(wǎng)站鏈接瀏覽器的選擇也十分重要,它涉及到網(wǎng)站的權重問題和優(yōu)先選擇問題,網(wǎng)站權重突出了網(wǎng)站的地位和導向,我們來換位思考一下,在搜索時習慣輸入什么知識點鏈接哪些網(wǎng)站,什么樣的域名優(yōu)先錄取等都是我們需要考慮的,這也是我們網(wǎng)絡課程設計中資源優(yōu)化的體現(xiàn)。

2.3 理論實際相結合,培養(yǎng)學生動手能力

在網(wǎng)站開發(fā)與網(wǎng)頁制作網(wǎng)絡課程設計中,首選要建立大量的圖庫資源和圖片資料,要求學生在日常生活中注意積累如各地人情,旅游風景,代表建筑物等一些列具有紀念價值的圖片,使得網(wǎng)頁制作過程中有豐富素材可用;其次課程設計中要多引進網(wǎng)站創(chuàng)新案例,利用多媒體播放一些特點鮮明的網(wǎng)站作品,使學生在潛意識中加深印象,在創(chuàng)新案例講解過程中融入教學重點和網(wǎng)絡設計難點,使學生享受成功案例的同時學到知識,長時間耳濡目染使學生形成一種創(chuàng)新網(wǎng)站設計構想的良性循環(huán);最后要多培養(yǎng)學生善于總結和創(chuàng)新能力,注重學生的動手能力,在網(wǎng)絡課程設計中要留出足夠時間,反復實操。

2.4 將前臺簡單的網(wǎng)頁編輯延伸至后臺技術的開發(fā)及數(shù)據(jù)庫的整理

網(wǎng)站后臺制作是一項乏味而艱巨的任務,針對它的特殊性和復雜性,在網(wǎng)絡課程設計時,注重多媒體的使用,這樣可以使枯燥的編程程序直觀的表達,易于學生的接受;其次后臺數(shù)據(jù)庫的整理工作更是需要專業(yè)知識的鋪墊,需要多涉及實際數(shù)據(jù)的推算和項目數(shù)據(jù)庫整理工作,同時注重學生的綜合感受和自我評價能力,使它們能完全融入先進的課程設計中,從而達到理論實際結合的目的。

3 結束語

時代在發(fā)展,教育在改革,隨著計算機應用的普及,網(wǎng)絡教育占據(jù)主流力量,網(wǎng)站開發(fā)與網(wǎng)頁制作網(wǎng)絡課程設計會得到大力的推廣和應用,它不僅可以直觀形象的講解原理,因材施教,而且注重學生理論實踐相結合的動手能力,從而大大提高了學生的綜合素質和就業(yè)適應能力。

參考文獻

[1]韓陵宜.網(wǎng)頁制作課程教學及考核方式的研究與探索[J].計算機教學與教育信息,2008(03).

[2]紀明明.淺談“項目教學法”在網(wǎng)頁制作與網(wǎng)站設計課程教學中的應用[J].中國新技術新產品,2010.

[3]盧新建.試談ASP動態(tài)網(wǎng)頁課程的教學探索[J].計算機應用教學研究,2010(10).

作者簡介

史文斌(1986-),男,籍貫:江蘇蘇州,大學本科,現(xiàn)供職于蘇州大學計算機學院,研究方向為計算機技術。

第4篇:網(wǎng)站開發(fā)范文

關鍵詞:Web網(wǎng)站;JSP;SQL SERVER

中圖分類號:TP393.092

在網(wǎng)站服務端的開發(fā)中,主要的技術有CGI、ASP、JSP、PHP等技術。CGI技術是使用較早的成熟技術,要求開發(fā)人員有較強的編碼能力。而目前流行的ASP、JSP、PHP技術較為容易掌握,受到人們的普遍接受。JSP技術和ASP、PHP相比,適應的平臺多、速度快、開銷小、更容易學習與使用,有著廣泛的應用。

在網(wǎng)站應用系統(tǒng)的開發(fā)中離不開數(shù)據(jù)庫的支撐,常見的有My sql、Sql server、Oracle等。我們選用Sql server+JSP技術來進行Web網(wǎng)站的開發(fā)。

1 創(chuàng)建數(shù)據(jù)庫和表

啟動Sql server服務管理器,然后選擇Sql server中的企業(yè)管理器來新建數(shù)據(jù)庫,出現(xiàn)數(shù)據(jù)庫屬性對話框的時候,輸入數(shù)據(jù)庫的名稱(如demo)。在剛建立的數(shù)據(jù)庫中建立表(demotable)。

2 JDBC技術

JDBC技術是一種通過Java語言訪問數(shù)據(jù)庫的應用程序接口。為了能夠訪問帶有ODBC驅動程序的數(shù)據(jù)庫,Sun公司開發(fā)了JDBC-ODBCBridge,應用這項技術,Java程序就能夠訪問帶有ODBC驅動程序的數(shù)據(jù)庫。由于大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅動程序,所以使用JDBC-ODBCBridge技術Java程序可以訪問大多數(shù)數(shù)據(jù)庫。

使用JDBC-ODBCBridge技術連接訪問數(shù)據(jù)庫,先要建立數(shù)據(jù)源(DSN),這個數(shù)據(jù)源對應一個數(shù)據(jù)庫。一個數(shù)據(jù)源就是對數(shù)據(jù)庫的一個命令連接。如圖1所示,數(shù)據(jù)源有3種:用戶數(shù)據(jù)源、系統(tǒng)數(shù)據(jù)源、文件數(shù)據(jù)源。Web網(wǎng)站應用系統(tǒng)中,通常建立的是系統(tǒng)數(shù)據(jù)源。打開控制面板管理工具數(shù)據(jù)源(ODBC),添加按鈕創(chuàng)建新數(shù)據(jù)源選擇Sql server,創(chuàng)建到Sql server的新數(shù)據(jù)源,在名稱輸入數(shù)據(jù)源的名稱,為數(shù)據(jù)源起名de-molink,在服務文本框輸入(local),在彈出的窗口中,選擇使用用戶輸入登錄ID和密碼的Sql server驗證,登錄ID為sa,密碼為sa 。如圖2所示,在下一步彈出的窗口中,選擇demo數(shù)據(jù)庫。再進行下一步,Sql server ODBC數(shù)據(jù)源測試。

3 JSP主頁

開發(fā)人員可以將JSP頁面程序部署在Tomcat服務器的默認Web目錄下,也可以部署在自己創(chuàng)建的Web目錄下。下面是創(chuàng)建Web目錄的步驟:

(1)在服務器上(webapps文件夾)創(chuàng)建自己的目錄,如創(chuàng)建一目錄:test文件夾;

(2)創(chuàng)建文件夾“WEB-INF”;

(3)重新啟動TOMCAT;

(4)將JSP等頁面文件(如home.jsp)保存在test文件夾中;

(5)IE地址欄中輸入http://localhost:8080/test/home.jsp。

4 JSP頁面的執(zhí)行

一個JSP頁面有多個客戶訪問,下面是第一個客戶訪問JSP頁面時,JSP頁面的執(zhí)行過程。

(1)客戶通過瀏覽器向服務器端的JSP頁面發(fā)送請求;

(2)JSP引擎檢查JSP文件對應的servlet源代碼是否存在,若不存在轉向第4步,否則執(zhí)行下一步;

(3)JSP引擎檢查JSP頁面是否修改,若修改,轉向第5步,否則執(zhí)行下一步;

(4)JSP引擎將JSP頁面文件轉譯為servlet源代碼(相應的.java代碼);

(5)JSP引擎將servlet源代碼編譯為相應的字節(jié)碼(.class代碼);

(6)JSP引擎加載字節(jié)碼到內存;

(7)字節(jié)碼處理客戶請求,并將結果返回給客戶。

5 JSP頁面中使用數(shù)據(jù)庫的方法

5.1 在Jsp網(wǎng)頁文件中加入命令行

5.2 Jsp網(wǎng)頁文件加載驅動程序

5.3 建立連接

Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);

Connection

Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);

%>

5.4 發(fā)送SQL語句

Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);

Connection

Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);

Stament stmt=conn.createStatement();

%>

5.5 建立ResultSet對象,執(zhí)行SQL語句

Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);

Connection

Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);

Stament stmt=conn.createStatement();

ResultSet rs=stmt .executeQuery(”SELECT * FROM de-motale”);

%>

5.6 關閉對象

rs.close();

stmt.close();

conn.close();

%>

總之,Web網(wǎng)站應用系統(tǒng)的開發(fā)是一項復雜的軟件工程,所涉及的計算機硬件技術、軟件技術較多,Web網(wǎng)站技術的發(fā)展與更新的速度也比較快。我們在教學過程中要不斷吸取新的技術和教學方法才能適應高職教學的需求,以培養(yǎng)合格的高職人才。

參考文獻:

[1]劉東.淺談常用網(wǎng)站開發(fā)技術[J].科技資訊,2010(04):9.

[2]樊月華.Web技術應用基礎[M].清華大學出版社,2006.

第5篇:網(wǎng)站開發(fā)范文

在過去的一個月的時間里,我在**實習從事網(wǎng)站開發(fā)的工作。在職業(yè)道德方面,敬業(yè)愛崗,具有強烈的責任感和事業(yè)心,積極主動的學習專業(yè)知識,工作態(tài)度端正,認真負責。積極主動的學習專業(yè)知識,工作態(tài)度端正,認真負責。

1. 在專業(yè)知識,我努力的站開發(fā)的技術和流程,閱讀大量資料,對網(wǎng)站開發(fā)技術有了一定的了解,可以獨立開發(fā)小型的網(wǎng)站,工作能力也有了很大的提高,使自己能夠在激烈的競爭中保持自己的優(yōu)勢。

2.工作態(tài)度和勤奮敬業(yè)方面,熱愛自己的本職工作,保證按時出勤,保證工作能夠按時完成。

3.工作質量成績,效益和貢獻方面,保證質量完成任務,工作效率高,同時在工作中學習很多東西,也全鍛煉了自己,經過了不懈的努力,使工作水平,專業(yè)知識,都有了長足的進步。

回顧這段時間的實習生活,受益匪淺,特別是在人際交流當中的解決問題的能力有了較大進步,我會好好利用這段時間學到的這些知識和經驗,應用到我以后的工作和學習當中,我還會繼續(xù)累積更多的知識和經驗為今后踏入社會做好充分的準備。

第6篇:網(wǎng)站開發(fā)范文

關鍵詞: 電子商務網(wǎng)站 核心技術 J2EE .NET

引言

電子商務網(wǎng)站是企業(yè)開展電子商務[1]的基礎設施和信息平臺,是實施電子商務的公司或商家與服務對象之間的交互界面,是電子商務系統(tǒng)運轉的承擔者和表現(xiàn)者。

1.電子商務體系結構

電子商務體系結構主要經歷了主機系統(tǒng)、Client/Server(C/S)架構和Browser/Server結構(B/S)即(B/W/D結構)三個階段。

隨著Web應用程序復雜性越來越高,傳統(tǒng)的Web應用程序已經漸漸不能滿足Web瀏覽者更高、全方位的體驗要求了,現(xiàn)在出現(xiàn)了一種被稱為Rich Internet Application(RIA[2],豐富互聯(lián)網(wǎng)應用程序)的具高度互動性和豐富用戶體驗的網(wǎng)絡應用程序。

1.1主機系統(tǒng)

應用程序提供基于文本的非圖形化用戶界面,只有內部人員才能進行訪問。

1.2C/S結構

C/S是美國Borland公司最早研發(fā)的。最簡單的C/S體系結構的數(shù)據(jù)庫應用由兩部分組成,即客戶應用程序和數(shù)據(jù)庫服務器程序。二者可分別稱為前臺程序與后臺程序。運行數(shù)據(jù)庫服務器程序的機器也稱為應用服務器,一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;客戶應用程序運行在用戶自己的電腦上,對應于數(shù)據(jù)庫服務器,可稱為客戶電腦,當需要對數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作時,客戶程序就自動地尋找服務器程序,并向其發(fā)出請求,服務器程序根據(jù)預定的規(guī)則做出應答,送回結果,應用服務器運行數(shù)據(jù)負荷較輕。缺點是計算能力過于分散、數(shù)據(jù)庫信息的使用一般只限于局域網(wǎng)內、系統(tǒng)維護與管理費用高等。

1.3B/S結構

B/S是美國微軟公司研發(fā)的,就是只安裝維護一個服務器(Server),而客戶端采用瀏覽器(Browse)運行軟件,即瀏覽器/服務器結構。

在這個結構中,客戶端運行軟件,只需有個瀏覽器,不用安裝其它軟件,而且通過電話線也可以運行軟件。B/S結構的軟件所有的維護、升級工作都只在服務器上進行,而客戶端能獲得最新版本的軟件。缺點是對信息安全的控制能力相對較弱,對訪問速度沒有更多的考慮等。

1.4RIA技術

從C/S到B/S,這兩者受限于技術本身,分別發(fā)展成了重客戶端和重服務器端的模式,其主要存在兩個問題:一是沒有做到數(shù)據(jù)的按需獲取,無法實現(xiàn)頁面部分加載和部分刷新;二是服務器端壓力過大,沒有充分利用客戶端的資源。而RIA的出現(xiàn)為C/S模式的胖客戶端和B/S模式的基于瀏覽器的瘦客戶端之間架起了橋梁。

RIA是指具有高度互動性和豐富用戶體驗的網(wǎng)絡應用程序。它既具有消息確認、無刷新頁面之下提供快捷的界面響應、拖放式等桌面應用程序的特點,同時又具有部署簡單、跨平臺等Web應用程序的特點。

Ajax[3]則是一種目前得到廣泛認可的RIA技術。Ajax,即異步的JavaScript和XML,其實是多種技術的綜合,由HTML、JavaScript、DHTML和DOM組成。其工作原理相當于在用戶和服務器之間加了一個中間層,使用戶操作與服務器響應異步化。

2.電子商務核心技術框架

2.1客戶端技術

Web客戶端的主要任務是展現(xiàn)信息內容,客戶端的開發(fā)技術主要有HTML、VBScript、Java Script、XML、RIA等技術。

HTML,即超文本標記語言,是信息展現(xiàn)的最有效載體之一。它是在WWW上建立超文本文件的語言,它通過標記和屬性對一段文本的語言進行描述。HTTP協(xié)議接受來自于網(wǎng)絡的內容并將接受到的HTML文檔顯示給用戶,同時網(wǎng)絡服務器也被設計成能夠將HTML文件傳送給使用HTTP協(xié)議的瀏覽器。

VBScript是微軟開發(fā)的腳本語言,同樣基于對象,語法結構與VB語言類似,與IE無縫集成,應用日漸廣泛。VBScript與Basic語言有密切關系。

JavaScript是Netscape和SUN共同開發(fā)的腳本語言,語法結構與Java語言相似,并且是基于對象的,在互聯(lián)網(wǎng)上應用最廣泛。JavaScript是一種新的描述語言,它可以被嵌入到HTML的文件之中。

XML,即可擴展標識語言,它是一種元標記語言,就是開發(fā)者可以根據(jù)自己的需要定義自己的標記,使用一個簡單又靈活的標準格式,它提供了一個描述數(shù)據(jù)和交換數(shù)據(jù)的有效手段。

Macromedia的Flash/Flex、Laszlo和Avalon等是占主導地位的幾種RIA技術,就目前RIA的使用情況來說,離“RIA時代”還有很遠的一段距離。今后幾年時間內傳統(tǒng)的Web應用程序和RIA將會共存。

目前Microsoft還在推廣一種叫做Smart Client(智能客戶端)的客戶端程序技術。

2.2服務器端技術

服務器端的開發(fā)技術也從早期的CGI,發(fā)展到PHP、ASP、JSP,一直到最近流行的基于J2EE的Servlet、EJB、Struts、Spring等。

CGI是Common Gateway Interface的簡稱,通用(公共)網(wǎng)關接口,是Web早期的開發(fā)動態(tài)網(wǎng)頁的惟一工具。用戶可以使用不同的程序語言編寫適合的CGI程序,如VB、Delphi、C/C++等。這種動態(tài)網(wǎng)頁的編寫方式比較困難而且效率較低。

Servlet是使用Java Servlet應用程序設計接口及相關類和方法編寫的Java程序。Servlet具有Java的大部分優(yōu)點,如安全、健壯及可移植性。但它對網(wǎng)站開發(fā)人員的編程能力要求較高。

ASP(Active Server Page)是微軟開發(fā)的一套服務器端腳本環(huán)境,它沒有提供自己專門的編程語言,而是允許用戶使用包括VBScript,JavaScript等在內的許多已有的腳本語言編寫ASP的應用程序。

PHP是一種服務器內置式的Script語言,它的出現(xiàn)使得在UNIX上快速地開發(fā)動態(tài)Web成為現(xiàn)實。PHP是完全免費的,可以不受限制地獲得源碼。PHP在大多數(shù)Unix平臺、Linux平臺和微軟的Windows平臺上均可以運行。

JSP(Java Server Pages)是由Sun公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁腳本技術標準。從另外一個角度來處理,允許將特殊的代碼嵌入到HTML頁面中,而不是將HTML嵌入到編程代碼中。它是建立在Servlet技術基礎上的。其主要特性有內容表達數(shù)據(jù)生成分離、強調可重用的組件和采用標識簡化頁面開發(fā)。

總之PHP簡化了Web應用的開發(fā);ASP()成為Windows平臺核心Web開發(fā)技術;JSP/Servlet的出現(xiàn)彌補了Java在Web服務器端編程的不足。目前在國內PHP與應用最為廣泛。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網(wǎng)站,多采用JSP。

現(xiàn)代軟件工程中,軟件重用已經成為其中一個主要目標。為了提高軟件生產過程的重用粒度,不僅要重用舊的代碼,而且要重用相似的分析設計結果和體系結構,來減少構造新的軟件系統(tǒng)的代價并提高軟件的可靠性。基于應用框架的方式就是這樣一種有效的重用技術。Struts、Spring就是現(xiàn)在流行的Web框架。

2.3 數(shù)據(jù)庫訪問技術

隨著數(shù)據(jù)庫產品和技術的發(fā)展,數(shù)據(jù)庫訪問技術也從ODBC、DAO、RDO、OLEDB、ADO等發(fā)展到今天的JDBC、。

ODBC全稱為開放式數(shù)據(jù)庫互聯(lián),它定義了一個標準的方法來實現(xiàn)應用程序和數(shù)據(jù)庫之間的通訊,是Microsoft的基于關系數(shù)據(jù)庫的一種互連技術,它只能訪問關系數(shù)據(jù)庫。

DAO是Microsoft的一種用來訪問Jet引擎的方法,主要用來訪問Access數(shù)據(jù)庫,使用起來比較簡單。缺點是不能訪問遠程數(shù)據(jù)庫。

OLEDB它是一種數(shù)據(jù)庫結構,它可以使程序具有對存儲于不同信息源的數(shù)據(jù)的一致訪問。

ADO是一種基于COM的數(shù)據(jù)庫訪問技術,可以訪問關系數(shù)據(jù)庫與非關系數(shù)據(jù)庫,由于它是基于COM的,訪問速度也較快,占用資源較小。

JDBC是專門針對Java的一種數(shù)據(jù)庫訪問技術,可以實現(xiàn)Java對不同數(shù)據(jù)源的一致性訪問。它是一個面向對象的應用程序接口(API),通過它可訪問各類關系數(shù)據(jù)庫。

是在微軟的.NET中創(chuàng)建分布式和數(shù)據(jù)共享應用程序的應用程序開發(fā)接口。

由于現(xiàn)在電子商務網(wǎng)站的主要開發(fā)平臺是J2EE和.NET,所以,在上述的技術中,JDBC和是目前廣泛使用的技術。

3.J2EE和.NET兩大平臺上的核心技術

據(jù)一項在5000多家軟件企業(yè)招聘信息中的調查顯示,各語言所使用的比例如下圖。

可見,目前電子商務網(wǎng)站的開發(fā)主要基于J2EE和.NET兩大平臺?;贘2EE平臺的純軟件技術是JSP/Servlet/JavaBean和Struts/Spring/Hibernate/Ajax,基于.NET平臺的純軟件技術有/Ajax/WebService技術。

4.結語

電子商務網(wǎng)站的開發(fā)主要涉及客戶端和服務器端技術,基于AJAX技術的Web應用框架和基于.NET與XML的Web應用架構是今后電子商務網(wǎng)站開發(fā)的發(fā)展方向,是研究的一個熱點。

參考文獻

[1]趙立平.電子商務概論.復旦大學出版社出版,2000.

第7篇:網(wǎng)站開發(fā)范文

作者從平臺中所提供的內置對象出發(fā),介紹了session的基本知識及工作過程,然后重點闡述了Session內置對象在動態(tài)網(wǎng)站開發(fā)中系統(tǒng)登陸模塊中的技術應用及注意事項。

【關鍵詞】 Session 系統(tǒng)登陸 響應時間

在開發(fā)中VS2008提供了多個內置對象,如Response,Request,Session,Application。其中Request對象和Response對象用來實現(xiàn)服務器端與客戶端瀏覽器數(shù)據(jù)的交換,而Application對象與Session對象則被用來在服務器端與用戶之間或文件之間傳遞數(shù)據(jù)。二者又略有不同,Application對象是一個公有變量,允許多個用戶對它訪問。Session是個局部變量,通常用來存放客戶端用戶的一次會話信息。據(jù)于此,常用來在網(wǎng)站開發(fā)中用來保存用戶登陸的一些相關信息。便于實現(xiàn)參數(shù)傳遞。

1 Session基本含義及用法

Session對象的主要用途是保存信息的。當一個用戶第一次登錄網(wǎng)站時,系統(tǒng)會為其分配一個Session,將登陸的相關信息如姓名保存到SESSION變量中,只有當該客戶退出時,或者Session生命周期結束時,信息才會被清除。

使用方法:

1.1 保存信息

Session對象將信息存儲在變量中,常量、字符串、甚至任何合法的表達式都可以作為Application對象的存儲內容。

語法格式:

Session [“Session名稱”]=變量|常量|字符串表達式

Session[“sname”]=TextBox1.Text;//將文本框的內存容保存在Session[“sname”]變量中。

1.2 讀取信息

語法格式:

Session變量值可以在使用時隨時讀取,讀取的語法格式如下:

變量名=Session [“Session名稱”];

TextBox1.Text= Session[“sname”];//將保存的Session[“sname”]的內存取出來賦給文本框顯示。

2 Session的工作過程

當用戶第一次訪問一個網(wǎng)站時,服務器自動會給這個用戶分配一個SESSION ID號,瀏覽器一般都支持Session,當用戶每次訪問網(wǎng)站時都發(fā)送這個SessionID給服務器,服務器就會根據(jù)Session的協(xié)議,就知道次http請求是哪個用戶發(fā)的。也就識別了用戶。當用戶在WEB應用程序中間跳轉時,存儲在Session對象中的變量不會清除,而會始終存在。下一個頁面通過Session變量會接收到先前用戶的相關信息。如果一段時間后,該用戶還沒有會話,則Session對象的值會自動清空。即當會話過期或被放棄后,服務器將終止了該會話。當然如果WEB服務器停止工作,Session的值也將被清空。

3 Session在動態(tài)網(wǎng)站開發(fā)中的應用

Session在WEB技術中占有非常重要的作用。由于網(wǎng)頁是一種無狀態(tài)的連接程序,因此你無法得知用戶的瀏覽狀態(tài)。因此我們必須通過Session記錄用戶的有關信息,以供用戶再次以此身份對web服務器提供要求時作確認。Session的典型應用是存放用戶的登陸信息,如用戶名,密碼,權限角色等信息。下面以在線聊天系統(tǒng)為例說明其在登陸模塊中的技術應用。

(1)在VS2008中,建立兩個WEB頁,用戶登陸login.aspx,系統(tǒng)首頁index.aspx,,在login.aspx設計視圖中置入兩個文本框,ID分別為txtName,txtPwd,兩個命令按扭,一個確定一個取消。

(2)雙擊確定按扭,進入代碼頁login.aspx.cs

protected void Button1_Click(object sender, EventArgs e)

{ string str1 = "Data Source=.;Initial Catalog=liaotian;User ID=sa;Password=123456";

SqlConnection sqlstr = new SqlConnection(str1);

sqlstr.Open();

SqlCommand sqlcmd = new SqlCommand("select * from user where sname='" + TextBox1.Text + "'", sqlstr);

SqlDataReader dr = sqlcmd.ExecuteReader();

dr.Read();

if (dr.HasRows)

{ if (dr["password"].ToString() == TextBox2.Text)

{ Session["name"] = TextBox1.Text;

Response.Redirect("index.aspx");

}

else

Response.Write("alert ('密碼錯誤')");

}

else

{ Response.Write("alert ('查無此人')");

}

sqlstr.Close();

即完成連數(shù)據(jù)庫,只有當用戶名和密碼都正確進入網(wǎng)站的首頁。同時將登陸的用戶名保存在了Session變量中。

(3)在index.aspx中,系統(tǒng)接收來自登陸頁傳過來的Session值,同時歡迎其來到網(wǎng)站。

protected void Page_Load(object sender, EventArgs e)

{

Label1.Text=”歡迎”+Session["name"].ToString()+”光臨網(wǎng)站”;

}

4 結束語

Session的作用強大,在實際操作和網(wǎng)站開發(fā)建設中應用廣泛,還可以在程序配置文件中設置相應的響應時間等。

作者簡介

肖亞紅,湖南邵陽人?,F(xiàn)為湖南汽車工程職業(yè)學院(原株洲職業(yè)技術學院)講師。研究方向為計算機軟件開發(fā)。

第8篇:網(wǎng)站開發(fā)范文

網(wǎng)站是企業(yè)宣傳形象、理念、產品文化的窗口,是企業(yè)在網(wǎng)絡上的代言人。網(wǎng)站對企業(yè)網(wǎng)絡營銷的效果有直接影響。網(wǎng)站定位不準確是許多企業(yè)網(wǎng)站失敗的主要原因。在給中小企業(yè)開發(fā)網(wǎng)站時,首先要明確建站的目的是什么,哪些人可能會訪問這個網(wǎng)站,這個網(wǎng)站能給用戶提供哪些內容和信息。只有這些問題都有了明確的答案,網(wǎng)站建設的其它步驟才能順利開展,達到企業(yè)網(wǎng)站建設的預期效果。

2收集網(wǎng)站素材

網(wǎng)站的定位明確以后,就可以到企業(yè)去收集相關用于網(wǎng)站建設的素材。素材包括:文字、圖片、視頻、宣傳冊等,這些素材應當包括企業(yè)本身介紹的,也應包括企業(yè)產品的。對這些素材要進行整理形成文檔,為以后的網(wǎng)站制作工作打下良好的基礎。

3網(wǎng)站的規(guī)劃

(1)采用何種開發(fā)技術制作網(wǎng)站前要根據(jù)具體的網(wǎng)站選取相應的開發(fā)平臺和運行平臺、開發(fā)工具和開發(fā)技術?,F(xiàn)在比較流行的開發(fā)平臺有兩個,一個Windows操作系統(tǒng)下的IIS,主要的開發(fā)技術是ASP、,數(shù)據(jù)庫一般采用SQLSERVER或ACCSESS。另一開發(fā)平臺是Linux操作系統(tǒng)平臺下Apache,開發(fā)語言一般為PHP,數(shù)據(jù)為MySQl。網(wǎng)站的頁面開發(fā)工具可以選擇微軟的網(wǎng)頁三劍客。

(2)網(wǎng)站的風格設計網(wǎng)站風格是指一個網(wǎng)站的整體形象給瀏覽對象的一個整體感受,是站點與眾不同的特色,通過它可以展現(xiàn)出企業(yè)形象、企業(yè)文化和企業(yè)精神。整體風格應當體現(xiàn)在網(wǎng)站的結構設計、色彩和內容的各個方面。每個企業(yè)網(wǎng)站都應有自己的特色,而不應是產品介紹的一個簡單的羅列。

(3)網(wǎng)頁的色彩搭配在設計網(wǎng)頁時,一定要根據(jù)企業(yè)的特點和產品的特色選擇色彩,使網(wǎng)頁中的文字、圖片和色彩搭配美觀,給人留下深刻的印象。首先要根據(jù)企業(yè)特色選擇主色調,根據(jù)主色調選擇輔色調,做到主色突出,輔色調與主色調互相協(xié)調。

(4)網(wǎng)站的版式設計網(wǎng)頁的版式設計指如何合理的美觀的把各個網(wǎng)頁元素合理組織起來。首先要考慮頁面的大小,考慮用戶屏幕的分辨率,要確保瀏覽器滿屏時不出現(xiàn)滾動條。網(wǎng)站的首頁不要做得太長。此外要選擇具體的布局版式,比如T型布局、“口”型布局、“三”型布局、POP布局等。

(5)網(wǎng)站的欄目設置一般企業(yè)網(wǎng)站應包括:公司簡介、產品介紹、服務內容、價格信息、聯(lián)系方式、網(wǎng)上定單等基本內容。根據(jù)以上設計,開發(fā)者用作圖軟件Photoshop或Firework給用戶做出三個或以上方案的頁面效果圖,供用戶選擇。效果圖包括網(wǎng)站首頁、欄目頁和內容頁。用戶可以選擇其中滿意的效果圖作為網(wǎng)站的開發(fā)方向,如果效果圖用戶不滿意,可以在此基礎上修改。當效果確認好了以后,就可以進行頁面的制作了。

4網(wǎng)站頁面的制作

現(xiàn)在比較流行的是使用DIV+CSS技術進行頁面排版。首先要對效果圖進行頁面布局,根據(jù)布局結果對效果圖進行切片,將切出的圖片保存成需要的格式。在站點建立以后,需要制作CSS樣式文件和相關聯(lián)的XHTML文件。通過DIV和CSS技術分別制作網(wǎng)頁的背景、Logo、導航、頁面內容的版式、網(wǎng)站的超鏈接等。最終把效果圖轉化為HTML網(wǎng)頁文件。網(wǎng)頁的前臺界面出來以后,可以著手進行動態(tài)網(wǎng)頁部分的設計,并最終與后臺數(shù)據(jù)庫進行連接,實現(xiàn)網(wǎng)站的最終效果。

5網(wǎng)站的測試和

第9篇:網(wǎng)站開發(fā)范文

【關鍵詞】網(wǎng)站開發(fā)綜合實訓課程 項目教學法 應用

【中圖分類號】G 【文獻標識碼】A

【文章編號】0450-9889(2016)12B-0112-02

網(wǎng)站開發(fā)是一項對實操能力、自主創(chuàng)造力以及團隊協(xié)作能力要求非常高的專業(yè)技能。中職教育是以向社會輸送專業(yè)技能型人才為主要目標,以提高學生職業(yè)技能為目的培養(yǎng)社會所需的人才。本文試針對網(wǎng)站開發(fā)綜合實訓課程教學現(xiàn)狀,分析項目教學法及其在網(wǎng)站開發(fā)綜合實訓課程中的作用,并提出網(wǎng)站開發(fā)綜合實訓課程中項目教學法的應用措施,以有效地提高學生實操能力,提升教學質量,培養(yǎng)更多的專業(yè)技能型人才。

一、網(wǎng)站開發(fā)綜合實訓課程教學現(xiàn)狀

整個計算機網(wǎng)絡專業(yè)課程中,網(wǎng)站開發(fā)是核心技術之一,它將多門專業(yè)學科知識融會貫通,是一門對實踐和操作都要求非常高的技術課程。現(xiàn)有中職計算機網(wǎng)絡專業(yè)的各科成績以及最后實踐的大數(shù)據(jù)調查普遍顯示學生的各科成績都達到優(yōu)異的標準,但綜合實踐的過程中卻存在不會開發(fā)、不會思考,甚至是對于一個開發(fā)網(wǎng)站的項目無從下手的情形。種種跡象表明,學生雖然各科成績優(yōu)異,但缺乏將所學知識運用于實際,缺乏連貫運用,缺乏實際操作能力。因此,對于計算機網(wǎng)絡專業(yè)的學生開設網(wǎng)站開發(fā)綜合實訓課程非常必要。它對于培養(yǎng)學生動手能力、激發(fā)學生學習探索的興趣以及提高學生綜合知識應用能力有著顯著的改善。

然而,從網(wǎng)站開發(fā)綜合實訓課程整體開設的現(xiàn)狀來看,其教學模式仍是以教師為主體,教師通過電腦屏幕的控制向學生演示課程中即將要實現(xiàn)的功能以及實現(xiàn)的過程,讓學生模擬練習,如此一來,學生無須動腦,他們大多認為只要根據(jù)步驟實現(xiàn)功能就行,缺乏自主探索意識,這樣的實訓現(xiàn)狀已經跟不上當前網(wǎng)站開發(fā)的現(xiàn)實需求。

二、項目教學法及其在網(wǎng)站開發(fā)綜合實訓課程中的作用

在計算機網(wǎng)絡專業(yè)的綜合實訓課程教學中,傳統(tǒng)的利用投影儀或者是利用多媒體網(wǎng)絡教學的情形非常普遍,各種先進的教學方法也引入教學之中。然而,由于長期以來教學一直強調的是以課堂為中心、以教師授課為中心,忽略了學生的主動性以及積極性的發(fā)展,這就導致學生在實踐中缺乏實際開發(fā)能力。項目教學法是以學生為主體、以教師為主導、以項目為主題的一種創(chuàng)新型教學教學方式。它強調學生的自主學習,促使學生從嘗試入手,從練習開始,調動學生的自主學習能力、積極探索能力,讓學生當“主角”、讓教師當“輔助”,如此一來,有利于鍛煉學生動手能力,提高實際操作能力,對所學知識進行融會貫通。在綜合實訓過程中應用項目教學法,則都是由學生自主分析、自主操作、自主探索,教師扮演解惑的指導角色。它能夠充分調動學生的主觀能動性以及積極創(chuàng)造性、動手能力、思維能力,促進學生更好地將所學知識運用于實際,實現(xiàn)教學的目的。這就有助于培養(yǎng)學生創(chuàng)造力和創(chuàng)新力,使學生能真正理解什么是網(wǎng)站開發(fā),網(wǎng)站開發(fā)都需要經歷什么樣的過程,并在實操中學以致用。

三、網(wǎng)站開發(fā)綜合實訓課程中項目教學法的具體應用

網(wǎng)站開發(fā)綜合實訓課程是一門綜合考驗學生對于各科知識的掌握情況,提高學生專業(yè)技能的重要課程。可以說,它是對學生在網(wǎng)站開發(fā)中實操能力的終極鍛煉。網(wǎng)站開發(fā)綜合實訓課程中應用項目教學法,讓學生獨立對一個項目進行處理,包括開發(fā)前期信息的采集,設計項目方案,書寫項目開發(fā)文檔以及預估開發(fā)過程和網(wǎng)站開發(fā)之后部署實施,交付報告,終極測評等,不僅可以加深學生對知識的理解,更有助于提高學生全方位的技能。在網(wǎng)站開發(fā)綜合實訓課程中項目教學法主要涉及設計思想、設計理念、設計步驟、實施過程以及項目考核。

(一)設計思想。網(wǎng)站開發(fā)綜合實訓課程的主要目的是要將網(wǎng)站開發(fā)的核心課程知識串聯(lián)起來完成一個具有動態(tài)交互功能的網(wǎng)站,所依據(jù)的基本思想為:從項目主題出發(fā),憑借自己所學的專業(yè)知識和技能,通過方法分析、任務分解以及社會能力的運用來完成整個項目的設計。

(二)項目制定。從確立該項目為交互式動態(tài)網(wǎng)站開發(fā)主題開始,根據(jù)學生的能力將該網(wǎng)站目標定位為:創(chuàng)建網(wǎng)站、網(wǎng)頁設計、動靜態(tài)網(wǎng)頁制作以及數(shù)據(jù)庫創(chuàng)建與維護、腳本語言的使用技術等,根據(jù)學生掌握相關知識的能力對這些模塊進行重組,主要體現(xiàn)在以下 6 個模塊:

模塊1 創(chuàng)建網(wǎng)站的框架設計

模塊2 動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁的頁面設計

模塊3 數(shù)據(jù)庫的創(chuàng)建與維護

模塊4 頁面美化

模塊5 頁面功能的處理

模塊6 網(wǎng)站的測試與

從設計理念上看,每個項目都是一個相對完整的工作過程。設計之初,必須明確在該項目中要實現(xiàn)的目標以及預估或檢測是否在自己的能力范圍內,所需的專業(yè)知識,在該項目進行開發(fā)的過程中所涉及的知識、方法等事先都應該明確,如此才能更好地進行網(wǎng)站開發(fā)的后續(xù)工作。

(三)項目實施。將一個項目分成 6 個獨立的模塊,以實現(xiàn)每個模塊為目標,最終實現(xiàn)一個完整的項目。如此一來,項目目標明確,每個模塊要實現(xiàn)的功能任務也很明確,學生在一步步完成既定的分解任務之后,再進行有效的模塊匯總,最終實現(xiàn)項目,實現(xiàn)該項目所要達到的功能。鑒于此,該項目依照上述分解的模塊,具體的設計步驟或是詳情步驟可分為以下幾步:一是將上述模塊1的框架設計分解來進行網(wǎng)站創(chuàng)建、頁面結構、頁面布局等框架的設計。二是動靜態(tài)網(wǎng)頁的創(chuàng)建可分解為使用 javascript 腳本語言、htnl 網(wǎng)頁語言或者是 、PHP 等開發(fā)語言來實現(xiàn)頁面注冊以及其他功能性網(wǎng)頁的創(chuàng)建。三是數(shù)據(jù)庫模塊的設計步驟可分解為數(shù)據(jù)庫的配置、鏈接、建表、所要涉及的視圖、存儲過程以及數(shù)結構編寫等。四是網(wǎng)頁美工模塊可分為整個網(wǎng)站的網(wǎng)頁布局統(tǒng)一性以及單個頁面設計的美化性等。五是功能信息模塊可將其分解為單個頁面功能的實現(xiàn)以及整個網(wǎng)站統(tǒng)一性的功能完善等,包括繪圖、按鈕形狀以及后臺邏輯過程的處理。六是該模塊可分解為整個網(wǎng)站進行黑盒測試、百盒測試以及服務器搭建和網(wǎng)站的。

項目的實施主要包括實施項目、網(wǎng)站展示檢查以及評測,包括對項目進行可行性的分析、項目實現(xiàn)的基本思路、實施的基本步驟以及進度控制的方面的工作??刹扇⌒〗M的形式進行,到整個項目結束提交一份總結以及項目的開發(fā)文檔并進行匯報。而教師對該項目在開發(fā)過程中出現(xiàn)的一些問題以及處理問題的方法進行評測、歸納并總結,提出可改進的一些建議,以便學生在下次進行網(wǎng)站開發(fā)項目中能得到提升。

(四)項目考核。考核是對整個網(wǎng)站開發(fā)項目的最后的步驟,考核直接關系到教學成果,直接關系到學生實施項目的效果和最終成績的評定,重點在于技能考核,所實現(xiàn)功能的方法考核,是否測試通過考核以及教師評測和學生自評等組成,至于成績比例的分布等可根據(jù)不同項目來逐步確定。