首頁 > 文章中心 > 網站開發

          網站開發

          前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇網站開發范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

          網站開發范文第1篇

          關鍵詞:電子商務網站開發;數據庫安全問題;安全防范措施

          在電子商務網站開發過程中,相關技術人員必須要制定數據庫安全問題管理制度,逐漸創新數據庫安全問題管理方式,樹立正確的管理觀念,提升數據庫的安全性,為人們營造安全的網站環境。

          1電子商務網站數據庫安全問題分析

          對于每一個電子商務網站而言,數據庫都是整個網站的核心體系,其中含有較多重要的數據信息,例如:電子商務網站的交易記錄與商業秘密等,此類金融數據一旦被盜用,將會影響用戶的財產安全,甚至會出現數據泄露等問題,難以提升電子商務網站的開發質量。1)數據登錄隱患問題分析。在電子商務網站實際設計期間,相關技術人員會利用Windows等方式進行登錄,或是利用數據庫驗證方式開展登錄工作。在技術人員登錄之后,會出現系統默認賬號的現象,可以支持賬號再次對系統進行訪問。例如:在某電子商務網站中,超級用戶的賬號不會被系統更改或刪除,因此,系統會對其進行全面的保護,然而,開發者在實際開發期間,為了可以便于對電子商務網站進行使用,沒有設置繁瑣的密碼,很容易在網站之后,出現修改現象,導致電子商務網站的使用出現經濟損失[1]。2)數據庫結構安全問題分析。電子商務網站開發期間,經常會出現數據庫結構安全問題,主要因為開發者與設計人員沒有制定完善的數據庫設計方案,難以提升數據庫的安全性,很容易出現數據盜竊的現象[2]。同時,對于數據表的重命名而言,開發人員沒有利用各類組合對其進行前后綴處理,無法防止被重命名,導致出現各類安全問題。對于數據字段重命名工作而言,開發者沒有全面開展密碼等字段名相關工作,難以提升數據安全性,甚至會出現一些難以解決的問題[3]。3)在電子商務網站實際開發的過程中,經常會因為后臺管理系統的安全問題,難以提升后臺管理系統的安全性。首先,部分電子商務網站開發人員在實際開發的過程中,不能科學開展后臺管理系統的設計問題,在登錄頁面之后,經常會出現安全屏障,忽視后臺系統操作權限的設計,無法提升其安全性。部分電子商務網站設計人員利用簡單的用戶名與密碼,導致出現后臺管理系統賬號密碼數據泄露的現象。同時,電子商務網站后臺管理系統設計人員不能科學設計登錄頁面,難以在身份驗證的情況下,積極開展數據庫安全管理工作,無法提升后臺管理系統的安全性,甚至會出現一些無法解決的問題。4)服務器地址設計問題。在電子商務網站開發期間,服務器地址設計工作較為重要,然而,部分設計人員不重視服務器地址設計工作,難以提升其安全性。一方面,數據庫用戶與用戶名會出現各類連接問題,很容易出現文件內容泄露等現象。另一方面,電子商務網站開發設計部門沒有做好源代碼標寫工作,很容易受到不法分子的攻擊,甚至會影響整個網站的安全性[4]。5)注入泄露問題。電子商務網站開發中,經常會因為SQL的輸入出現注入漏洞問題,難以提升電子商務網站的安全性與開發質量,甚至受到黑客的攻擊,無法提升電子商務網站開發工作效率與質量。

          2電子商務網站開發數據庫安全問題的解決措施

          電子商務網站開發技術人員必須要重視數據庫安全問題的解決,保證可以提升數據庫的安全性,逐漸增強數據庫的應用效果,合理優化電子商務網站的開發體系。具體措施包括以下幾點:1)電子商務網站數據庫系統特殊賬號管理電子商務網站開發期間,數據庫安全控制部門必須要重視特殊性賬號管理工作,保證可以提升特殊性賬號的安全性,例如:電子商務網站中“sa”特殊賬號是重點賬戶,不可以被刪除,也無法被修改,在建立重新賬號之后,如果新賬號屬于超級用戶,也可以與此用戶享用同樣的數據庫服務,但是,此類賬號的安全性較低,經常會出現數據庫安全問題,難以提升電子商務網站開發工作效率與質量,甚至會影響整個數據庫的安全性。因此,技術人員必須要重視特殊賬號的管理,保證可以提升保護工作效率,設置一些復雜性較高的密碼,提升數據庫的安全性,同時,技術人員還要避免出現數據庫軟件泄露的現象,不可以為不法人員留有可乘的機會[5]。2)制定完善的重命名制度電子商務網站開發技術人員需要注重數據庫重命名工作,例如:電子商務網站中目錄重命名、數據表重命名等,不可以設置簡單的賬戶或是密碼,同時,還要設置非法訪問阻止功能,逐漸提升數據庫的安全性,保證可以減少其中存在的各類安全問題。3)制定完善的后臺數據庫管理制度電子商務網站開發技術人員,必須要制定完善的后臺數據庫管理制度,首先,技術人員需要設置較為復雜的賬號,不可以出現簡單的賬號或是密碼,避免出現賬號泄露的問題。其次,電子商務網站開發技術人員需要繞過非法用戶頁面,設置一些具有用戶權限的變量標識,例如:Session等,保證可以針對每一個頁面進行驗證,全面開展管理工作。最后,電子商務網站開發技術人員不可以使用任何特殊賬號,提升賬號字符的連串性與保密性,增強電子商務網站開發中數據庫安全問題的解決效果。4)注入漏洞處理措施電子商務網站開發技術人員應該重視注入漏洞處理工作,采取有效措施防止注入漏洞問題。首先,電子商務開發技術人員需要根據普通用戶與系統管理員實際情況,開展權限區分工作,在普通用戶查詢用語不符合權限的情況下,相關設計人員可以對普通用戶進行刪除處理,保證可以減少惡意代碼的出現,進而提升數據庫的安全性。其次,必須要重視用戶輸入驗證工作,保證可以借助各類數據庫系統,開展輸入內容驗證工作,或是利用驗證工具防止注入式攻擊。同時,技術人員需要合理設計測試字符串變量內容,拒絕出現二進制數據庫現象,保證可以提升數據庫的安全性[6]。5)制定儲存驗證輸入系統在電子商務網站開發期間,技術人員需要重視驗證用戶輸入系統,保證可以利用各類儲存測試技術等開展相關工作,規范各類輸入內容,提升數據庫的使用安全性,同時,電子商務網站開發技術人員需要阻止惡意代碼,避免出現注入式攻擊現象,逐漸提升數據庫的安全保障效率,增強其發展效果,避免出現各類難以解決的問題。

          3結束語

          在電子商務網站實際開發的過程中,技術人員必須要制定完善的管理制度,優化電子商務網站開發體系,逐漸提升電子商務網站數據庫的安全性,進而增強其發展效果,達到預期的管理目的。

          作者:陳文杰 單位:廣東省生產力促進中心

          參考文獻:

          [1]江龍.電子商務網站開發中數據庫安全問題探討[J].計算機光盤軟件與應用,2013(17):37-38.

          [2]丁旭光.電子商務網站開發中的數據庫安全問題分析[J].教育界,2013(36):175-176.

          [3]陳書林.基于學生滿意度的“電子商務網站開發與建設”課程教學改革研究[J].江蘇科技信息,2016(23):46-48.

          [4]王德山,王科超.電子商務網站開發中的數據庫安全問題與防范對策淺析[J].網絡安全技術與應用,2016(1):49.

          網站開發范文第2篇

          關鍵詞:網站開發;SSH;信息管理

          中圖分類號:TP3

          文獻標識碼:A

          文章編號:1009-3044(2017)10-0068-03

          在Spring中,程序員可以從單調煩悶的事務管理代碼中解脫出來,以聲明式的方式靈活地進行事務管理,從而提高開發效率和開發質量,方便集成各種優秀框架。Struts體系結構實現了MVC設計模式的架構,它使得網站開發更容易,將整個開發分為三個層,視圖層專門負責數據的顯示以及接受用戶輸入的數據,模型層專門負責數據的表示和存儲,控制層負責視圖層和模型層之間的交互。Hibernate完成開發語言中類數據成員和數據庫中字段的映射,讓網站開發人員更輕松地完成對數據庫中數據的操作,而且簡化了繁瑣的操作,例如,網站開發人員要想對數據庫進行讀寫,只要通過類對象來完成讀寫就可以達到目的,因為類的數據成員和數據庫字段是綁定的。

          1.SSH技術在網站開發中的研究

          下面以在線考試網站為例來研究SSH技術,本文的在線考試網站數據的存儲采用MySQL數據庫來儲存系統所依賴的相關數據。持久層數據的增刪改查操作用Hibernate來實現,實現的過程中結合SQL語句和HQL語句來完成系統數據的相關操作。頁面之間的相關跳轉用struts2來控制,而前后臺的數據交互用大部分采用JSON這種數據格式來實現,較少的數據庫交互放在HttpSession域對象中。處于web層的struts2,核心算法的實現業務邏輯層以及持久層三者的整合用Spring來進行整合,從而實現各種的解耦,使整個系統屬于一種松耦合的狀態。各組件之間的依賴關系如圖1所示。

          頁面中要顯示的數據都封裝成一個個Java Bbean,最終通過在action中轉化成Json格式的對象輸出到前臺顯示。前后臺數據交互的過程如下圖2所示。

          3.SSH技術在網站開發中的應用

          SSH技術在網站開發中應用的具體框架如圖4所示,使用struts、spring、hibernate三種框架進行構建。

          由Struts來控制數據流、跳轉和顯示。其中Struts應用MVC設計模式,M(model)主要封裝將數據封裝為對象進行操作。v(view)給用戶顯示一個操作界面,其中JSP也用來顯示。C(controller)的功能非常重要,它能使得M(model)和v(view)之間有序協調的交互,這些功能主要是由抽取出的業務邏輯控制來完成。業務層主要用于向表示層提供處理邏輯業務的接口,所有的前臺操作在這一層中也都有所體現。持久層主要用來給業務邏輯層提供數據訪問對象接口(DAO)。與此同時使用Hibernate的持久化進行處理,來訪問數據庫。

          在網站開發中,經常涉及數據的顯示和存儲,傳統的做法是,利用開發語言連接數據庫,進行一系列繁瑣的操作完成數據中數據的讀取和存儲,例如:建立數據庫對象,連接數據庫對象,建立數據集對象,得到要操作的數據集,然后對數據集進行增刪改查操作等,這一系列下來,要寫很多代碼,而且容易出錯。Hibernate是專門用于解決數據庫中數據的讀取問題,它通過配置XML文件來實現數據庫和對象之間的綁定,使得開發語言中的類對象和數據庫中的表之間建立了“對象一關系”映射,這樣,對數據庫的操作就轉化為對開發語言中類對象的操作,開發人員不再需要花費精力在數據庫操作的細節上,也就是說,網站開發人員從數據庫繁瑣的操作中解放出來,有更多的精力進行網站的設計與開發。當開發人員對類對象操作后,Hibernate把對開發語言中的對象操作轉化為對數據庫的讀寫。下面通過一個網站開發中常用的登錄案例來說明Hiber-hate的具體應用。假設數據庫中有用戶登錄的信息表LogonOn(Logon_username,Logon_password,Class_Identity),網站開發中有對應的用戶登錄類Logonon.Class,在這個類中,有相應的數據成員,L_userN,L_passW,Class_ID,其中Class_ID是開發語言中類對象的唯一標識,以便與不同的對象進行區別。除此之外,網站開發人員還要編寫配置文件LogonOn.hbm.Xml,核心配置如下:

          在上面的LogonOn.hbm.Xml配置文件中,配置實例的唯一性通過語句

          砜刂疲7素定義了該屬性到數據庫表主鍵字段的映射。元素定義了其他屬性刀數據庫表字段的映射。通過以上配置文件,當通過hibernate框架對類對象進行操作時,hibernate會查找類所對應的配置文件(例如Logonon.Class對應LogonOn.hbm.xml),然后把類的屬性值的改變映射到數據庫表中的字段,這樣,就使得對關系數據庫的讀寫非常方便,因為hibernate把它轉化為對開發語言中類對象的操作了。當然,類的設計必須符合一定的JavaBean規范,類中每個屬性必須有對應的get/set方法。通過對配置文件的合理配置,可以實現一對多、多對一、多對多的映射,其基本原理和上面列出的User.hbm.xml配置文件內容相同。

          例如查詢:User user=(Uset)session.get(User.class,123);表示查詢學號為123的學生,返回值是對象,即把數據庫表中的字段信息賦值給User類實例的屬性,這樣就實現了對象一關系映射操作。同樣,可以通過調用hibernate框架的session接口的相應方法比如updateo、addo、deleteo,實現對數據庫表的更新,添加,刪除。這些方法hibernate框架已經提供給用戶,作為系統開發者只要了解這些方法,需要用時拿過來用就可以,這樣大大減輕了傳統的需要開發者編寫JDBC數據庫操作工作量,而且更容易掌握。

          下面以試題的生成為例來介紹SSH技術在網站開發中的具體應用。具體實現是首先根據每一個章節來查找該章節的所有信息題目,添加一個習題后,包括習題的主圖片和附件圖片的路徑(相對路徑或者絕對路徑)以及該習題的題號和正確答案,和該題是屬于那章節所對應的數據庫中的ID。使用Hi―bernate的級聯來添加習題,根據章節的ID得到頁面顯示的習題顯示封裝Bean,并講將逐個題目顯示出來。詳細實現代碼如下:

          網站開發范文第3篇

          關鍵詞:企業門戶網站;開發平臺;功能模塊;B/S結構

          中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2008)09-11614-03

          Design of the Development Platform of Enterprise Website

          ZHANG Xing-jun, WANG Meng, REN Hui-hui

          (Taiyuan University of Science and Technology, Taiyuan 030024, China)

          Abstract: The development platform of enterprise website is a Automatic Building System for enterprise website, The user uses this Automatic Building System only needs a simple operation can quickly establish an enterprise website. This article designed the development platform of enterprise website based on the B/S construction, has analyzed this platform principle of design and the design concept, has designed its functional module and introduced it realized the technology.

          Key words: enterprise website; development platform; functional module; B/S construction

          1 引言

          門戶網站的制作和維護主要分為前臺和后臺兩大部分,呈現給用戶瀏覽器的是前臺的網站部分,這一部分提供給用戶大量的萬維網上的信息供用戶瀏覽和使用;后臺部分一般不與用戶打交道,由專業人士對后臺的信息進行管理。它主要包括應用程序服務器和數據庫服務器。應用程序服務器控制著前臺網站的功能和表現形式,而數據庫服務器則用來存放大量的萬維網上的信息資源。目前大多數的企業門戶網站的具體的組織實施過程就是網站的建設過程,它們一般從網頁的設置和布局方面來考慮。網頁設計的總體原則是要把萬維網上的信息資源集中在一個互聯網頁面上,有利于簡化用戶對有用信息的查尋。而其具體的處理過程,則是根據不同的門戶類型來確定不同的頁面構成。如果每次建立一個新的門戶網站都需要從最低層的網站的設計著手將是一個重復而繁瑣的工作,包括網站頁面的布局和設置,后臺數據庫的描述,信息資源的整合等方面。

          企業門戶網站開發平臺是一個門戶網站的自動生成系統,使用者利用該自動生成系統只需要簡單的操作就可以建立具有類似性質的企業門戶網站 。信息門戶網站的自動生成系統的設計,并不僅僅是要設計一個網站系統,更為重要的是必須提供個性化的服務功能。這樣,無論是誰,即使他根本不懂網站的制作和數據庫的維護等相關的知識,只要會使用瀏覽器,就同樣可以在系統的指導下制作一個專業的門戶網站。

          2 企業門戶網站開發平臺設計原則

          (1)系統的建設應該統一考慮,系統可重用。它不是簡單的一個網站,它更多的是一個體系架構和框架,以及為實施這個體系架構的一套規范、方法和工具 。

          (2)可用和實用性。建立企業信息門戶并不是使用一個包羅萬象的大應用將企業所有現有的應用替換,它是建立一個信息、服務的集散地。在這個集散地 ,企業現有的應用可以集中展現出來,同時,用戶可以在這里方便地找到自己需要的信息和服務。

          (3)可擴展性。企業信息門戶不僅需要將現有的應用集成起來,還必須具有良好的 可擴展性,在新的應用,新的需求被提出和完成后,可以比較方便的將其納入整體體系。

          (4)應具有強大的搜索功能。企業信息門戶集成的各類信息非常多,所以,要求搜索引擎可以同時檢索各類不同的信息。

          (5)安全性。信息門戶集中了整個企業多方面的信息,但企業的信息并不是對所有人都開放的 ,安全性就是指必須能夠控制可以利用的企業信息門戶框架下提供的服務。并將這種安全性和整個企業基礎網絡架構統一起企業信息門戶的設計原則來。使得服務只能被授權的用戶獲取。這就需要提供統一的用戶和信息管理。

          (6)靈活性。該系統應采用模塊化設計,模塊之間是松耦合的,添加和刪除模塊非常方便,當需求發生變化時,向系統中間添加功能也將非常簡單。

          (7)利用成熟的技術和方法,重在整合。企業信息門戶和現有系統與網站之間是一個整合的關系,己經建設成的信息服務被納入企業信息門戶,這是通過向企業信息門戶提供必要的入口信息,從而通過企業信息門戶在整個企業范圍內其服務,但服務的內容完全由現有的系統提供。這樣,可以最大限度的保護企業的知識信息投資和經驗。

          3 企業門戶網站開發平臺設計思想

          信息門戶網站的自動生成系統的設計,并不僅僅是要設計一個網站系統,更為重要的是必須提供個性化的服務功能。這樣,無論是誰,即使他根本不懂網站的制作和數據庫的維護等相關的知識,只要會使用瀏覽器,就同樣可以在系統的指導下制作一個專業的門戶網站――這就是該系統的設計思想。

          基于該設計思想,本網站需要有一個類似于Windows向導一樣的界面,指導用戶使用我們的網站系統;當然如果用戶已經通過我們的網站定制了一套自己的門戶網站的話,那么也可以直接進入他所需要的網站里面去;當用戶按照系統指定的步驟完成后,在各個步驟中所涉及到的用戶的信息將會自動存入到后臺數據庫而無須系統管理員手動添加;前端又會通過Web頁面自動呈現給用戶,當然這些信息要求不能雜亂無章,需要排序和分頁以提高網站的整體美觀和方便使用者瀏覽。

          為了實現這些功能,在技術上,要求該系統具有“記憶”功能,系統給每一個門戶網站分配唯一的一個ID 號。當新增加一個門戶網站時,該網站的ID號將會被自動的存入系統,而不是象以往Web頁面的“無記憶”狀態;當再次進入先前設置過的門戶網站時,系統會調出它的ID號進入以前的網站,這就好比要“喚起記憶”一樣。本網站系統雖然較為復雜,但它畢竟還是一個網站,因而Web中的交互式程序設計,頁面信息的導航和分頁還有數據庫的設計和管理等都是本網站設計的關鍵技術。

          根據以上設計思想,規劃本系統的設計原理圖如圖1所示:

          4 企業門戶網站開發平臺主要功能

          4.1 多站點、多欄目管理

          一套系統可維護多個站點,如維護企業的外部門戶、內部門戶、英文版、日文版等,確保企業網站的可持續發展。可隨時切換到自己工作的網站。每個站點可包括任意的欄目及子欄目,欄目包括一般欄目和引用欄目(如頭條新聞、圖片新聞等),可任意調整顯示順序。

          用戶可以直接從Microsoft Word中,直接剪切、拷貝過來,只要會用Word,就能進行豐富的頁面制作。系統提供可視化編輯環境,用戶可以在內容編輯中,插入圖片、表格,改變字體、字體大小、對齊等。所見即所得。

          4.3 所見即所得的模板制作

          模板語言標準、簡單,無需編程。模板中可包含其他模板,如網站的欄目菜單條、網站的左邊子欄目列表等通用部分,可極大地提高模板制作的速度和質量。 模板基于瀏覽器的所見即所得的編輯方式,用戶可以在模板編輯中,插入圖片、表格,改變字體、字體大小、對齊等。所見即所得。

          4.4 自動部署網站

          采用靜態頁面生成技術,將內容庫中的內容結合HTML頁面風格模版,生成最終的HTML 頁面。這些靜態的HTML頁面通過設置的FTP配置,自動復制到Internet的Web服務器上去。在最終的Web服務器上,無需數據庫支持。系統對每個站點,支持定時,指定時間間隔后,系統就自動執行頁面生成、部署,無需人工管理。

          4.5 公告模塊

          支持彈出、滾動和全部三種公告類型,公告內容提供HTML編輯器。支持頻道通用公告、首頁公告及各頻道的獨立公告。公告列表功能可顯示全部公告的鏈接及頁面,公告具有一定的有效期,在有效期過后自動不顯示過期的公告。

          4.6 用戶模塊

          管理員與會員分開管理,可以單獨指定每個管理員管理的權限和會員組在每個欄目的瀏覽、查看、添加權限。每個會員組的權限各自獨立,互不相干。會員有權限、評論權限、短消息權限、收藏夾權限、上傳文件權限、商城權限等權限和個人文集功能、個人圖片集和個人下載集功能。

          4.7 數據庫模塊

          系統可支持不同的數據庫管理系統,用戶可以根據具體情況選擇不同的數據庫管理系統。并支持數據庫的在線備份、在線還原、在線壓縮等。

          另外系統還具有新聞/文章模塊、下載模塊、圖片模塊、留言模塊、視頻模塊、統計模塊等,其具體的平臺模塊結構圖如圖2所示。

          5 平臺實現技術

          系統將采用三層B/S結構,由瀏覽器、Web服務器和應用服務器、數據庫服務器組成。這是當今計算機網絡分布式應用程序設計的總體趨勢。三層結構的應用程序設計遵循開發的標準,保留了兩層結構優點的同時,簡化了程序設計的復雜度。中間層應用服務器,通過提供資源池和緩沖區等機制,能更有效的管理系統各種資源;通過標準的API接口實現對后臺訪問,并向客戶端程序屏蔽了所有資源訪問的細節。客戶端程序更容易被開發和維護,因為他們不易受到后臺程序變動的影響。

          表示層采用+XML+XSL技術。XML-XSL技術是真正將表示與數據分開,XML只專注于傳遞數據及其結構,再配合上XSL就使得設計者能按照自己的需要很方便的改變顯示的樣式、風格,或者轉換成各種形式的顯示標記語言,以其他終端顯示設備,如PDA,手機等,而不僅僅是HTML瀏覽器。由于XML和XSL是一個開放的標準,基于它們開發系統,不但方便程序功能的實現,最重要的是擁有大量的廠商支持,而且具有很高的靈活性。

          系統的應用邏輯以及功能模塊由.net來實現。應用.net技術開發的應用系統,開發人員只需要專注于系統邏輯的實現,而不需要太多理會系統底層調用的問題,如事務行為、系統安全、連接池、網絡訪問和線程通信等通用的

          問題,可以大大縮短開發的時間。

          6 結束語

          企業門戶網站開發平臺是一個門戶網站的自動生成系統,使用者利用該自動生成系統只需要簡單的操作就能方便的建立企業門戶網站。本文介紹了企業門戶網站開發平臺各個模塊的功能,探討了平臺設計過程中要考慮的內容,給出了平臺分析與設計方案,方案綜合采用多種先進理論、技術和工具,并最大限度發揮各種技術的優勢,以確保能高質量的實現平臺。

          參考文獻:

          [1] 段淑敏,徐自力,王勇,等. 動態網站自動生成系統的設計與實現[J].河南大學學報(自然科學版),2006,36(4).

          [2] 劉潔. 網站自動生成系統應用研究[J].河北省科學院學報,2006,23(3).

          [3] 何清林,李柳柏,陳華. 一個語義網站自動生成系統的設計和實現[J].計算機系統應用,2005,(4).

          網站開發范文第4篇

          關鍵詞:ASP;數據庫;ADO;動態網站

          中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2012)11-2489-03

          On the Design and Development of Dynamic Website by ASP

          ZHAI Ying-jie

          (Zhaoqing Business and Technology College, Zhaoqing 526240, China)

          Abstract: The blog site is considered as a source of publishing articles, uploading photos, making comments to display individual talents, express personal feelings and views. Based on the blog site characteristics and web site development factors, selecting HTML+CSS layout, making use of Photoshop and Flash to do deal with art and animation effects and using Access2003 database to create and modify data are to complete the final blog website design and development.

          Key words: ASP; database; ADO; dynamic website

          博客的英文名字是Blog,是一個典型的網絡新事物,該詞來源于"Web Log"(網絡日志)。博客是每周7天,每天24時運轉的言論網站,這種網站以其率真、野性、無保留、富于思想而奇怪的方式提供無拘無束的言論。從形式上看,博客網站平淡無奇,屬于最簡單、最樸素的網站。而博客的力量就在于簡單!博客網站的基本要素十分明確,在形式方面與個人網站、電子刊物、網上社區等本質的區別有兩點:1)日志形式,每天更新信息內容;2)以鏈接為重要表達手段,真正發揮Web的特點。起碼應該符合這兩個最基本的條件,才能稱得上博客。尤其是鏈接,是一直被人們忽視的武器,如今,只有博客通過鏈接發揮網絡資源無窮的優勢。

          1 ASP的優勢和特性

          隨著Internet和網絡技術的日益發展,ASP逐漸被人們接受并廣泛應用。ASP是一個基于web服務器的開發環境,用戶利用它可以方便地創建和執行動態、互動且高性能的web服務器應用程序。ASP的英文全稱是Active Server Pages:“動態服務器網頁”,它能夠把腳本、HTML、組件和強大的web數據庫訪問功能結合在一起,形成一個能在服務器上運行的應用程序。ASP之所以能受到大家的重視與使用的原因,主要在于所產生的執行結果都是標準的HTML格式,而且這些程序是在網絡服務端中執行,使用一般的瀏覽器(如IE或Netscape)都可以正確地獲得ASP的“執行”結果,并且將ASP執行的結果直接在瀏覽器中“瀏覽”。ASP內含于IIS(Internet Information Server)中,采用腳本語言VBScript(JScript)作為自己的開發語言。

          ASP的特性:

          1.1編程環境簡單

          只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。當然,其他網頁發展工具,例如,Dreamweaver、FrontPage等也都可以。

          1.2語言相容性高

          ASP與所有的ActiveX Script語言都相容,除了可結合HTML,VBScript、JavaScript、ActiveX服務器組件來設計外,并可經由“Plug-In(外掛組件模組)的方式,使用其他廠商所提供的語言。

          1.3運行在服務器端

          當ASP程序在服務器端運行時,服務器是將程序執行的結果生成一個HTML頁面返回給客戶端。如果我們在瀏覽器中直接查看網頁的原始代碼,只能看到HTML文件,原始的ASP程序代碼是看不到的!這樣增加了代碼的保密性。

          1.4易于操控數據庫

          ASP可以輕易地通過ODBC(Open Database Connectivity)驅動程序連接各種不同的數據庫,例如:Access、Oracle等。

          1.5面向對象學習容易

          ASP具備面向對象功能,學習容易,ASP提供了五種能力強大的內建對象:Request、Response、Sever、Application以及Session。

          2 ASP的工作過程

          ASP的工作過程包括訪問HTML頁面和訪問ASP頁面兩個過程。

          在訪問HTML頁面時,Web服務器根據收到的用戶請求,查詢對應的文件,從磁盤或存儲器中取出并送回瀏覽器。由本地用戶端的瀏覽器來負責解釋HTML文件,并將結果顯示出來。

          訪問ASP頁面時,根據用戶提供的ASP文件在當前服務器上查找,將該文件交付腳本引擎(ASP.Dll)文件中,腳本引擎將ASP文件從頭到尾進行解釋處理,并根據ASP文件中的腳本命令生成相應的HTML網頁。若該ASP文件中含有訪問數據庫的請求,就通過數據庫連接組件與后臺數據庫相連,并依據訪問數據庫的結果集自動生成符合HTML語言的頁面,以響應用戶的請求。所有相關的工作由Web服務器負責。

          3系統功能介紹

          博客,是互聯網平臺上的個人信息交流中心,通常可以在上面發表文章、上傳照片、評論等,由前臺展示和后臺管理兩大模塊組成,具體規劃如下:

          前臺模塊的功能包括最新博文、相冊、控制面板、博客日歷、博客內部搜索、網站流量統計。

          后臺管理模塊的主要功能包括文章信息管理、相冊信息管理、管理員資料管理。

          系統流程圖如下(見圖1)。

          圖1

          4開發環境和開發工具的選擇

          操作系統:WindowsXP

          數據庫:Access2003

          Web服務器:IIS5.0

          IE瀏覽器:IE5.0及以上版本

          開發工具:Dreamweaver 8

          Dreamweaver簡介

          創建網頁的工具有很多,最原始的如記事本,還有微軟公司的FrontPage等。在本網站設計過程中,所用到的是Macromedia公司的Dreamweaver。使用Dreamweaver這一網頁編輯器,省去了很多代碼的編寫工作,使得設計者不必編寫HTML代碼,便可以制作出精美的網頁。這是一款優秀的“所見即所得”的網頁編輯器,Dreamweaver的可視化特征使用戶可以直接在頁面上添加和編輯元素,而不用寫一行代碼。例如可以在頁面視圖直接插入圖片、表格等元素,Dreamweaver自動將內容轉換為HTML代碼,利用代碼視圖進行修改,方便初學者學習掌握HTML語言,也給專業人員提供良好的編寫環境。

          數據庫

          動態網頁和靜態網頁最大的區別就是采用了數據庫,Microsoft Access是當前最流行的關系型數據庫管理系統之一,利用它可以創建、修改和維護數據庫中的數據,并且可以利用向導來完成對數據庫的一系列操作,不僅可以用作本地數據庫,還可以用于網絡環境。ADO是一種對Microsoft所支持的數據庫的操作方法,它是ASP與數據庫之間的橋梁,利用ASP可以在服務器上動態生成web頁面。在動態網頁的開發工作中,應用ASP內建的Database Access組建,可以方便地通過ADO(ActiveX Date Objects)對象訪問存儲在服務器端的數據庫中的信息。下面介紹在博客網站中應用Server對象的CreateObject方法創建一個Connection對象實例,然后再使用ADO的Connection對象訪問Access數據庫,具體代碼如下:

          If Not Is empty(Request (“sure”) ) Then‘判斷表單是否提交

          Dim Conn,Connstr‘定義變量

          Set Conn =Server.CreateObject(“ADODB.Connection”)‘創建connection對象

          ConnStr=”Driver={Microsoft Access Driver(*.mdb)};

          DBQ=”&Server.MapPath(“DataBase/db.mdb”)&””‘定義連接數據庫字符串

          Conn.Open(ConnStr)‘建立連接

          Response.Write(“alert(‘通過ADO連接Access數據庫成功!’);”)>

          ‘彈出提示信息對話框

          End If

          %>

          整個博客網站的代碼過多,這里就不一一列舉出來了。

          5安全問題

          通常中小網站采取ASP+Access+IIS的體系進行網站的開發和管理,不過在實際應用過程中存在一些隱患,如存儲、安全漏洞等。這些隱患常常會招來黑客的攻擊。網絡信息安全不僅僅是網絡安全方面的維護,作為編程開發人員,在網站開發中養成良好的安全習慣也可以有效的防止數據庫的丟失、代碼泄露等問題。如Access數據庫的擴展名為.mdb的文件,在地址欄中輸入該文件的地址即可下載到本地計算機,這樣會給網站帶來安全隱患。可以將數據庫的擴展名更改為.asp,這樣只會對這些文件瀏覽而不會下載。

          參考文獻:

          [1]馮棟.基于ASP技術開發的網站安全防范[J].電腦知識與技術,2010(6).

          [2]夏葳,張超,張建國.基于ASP的氣象網站動態網頁設計[J].計算機與網絡,2012(3).

          網站開發范文第5篇

          1、選擇設計模型

          對于電子商務系統而言,應該根據自己的需要來選擇適當的模型。有時候單獨采用某個模型并不能滿足所有的需要,此時,應該需要選擇一種復合型的設計模型。

          2、定制應用系統框架

          在電子商務中,應用系統設計和業務設計是緊密聯系的。本質上說,這就意味著在一個電子商務體系結構中,諸如訂單管理、庫存管理、客戶服務、資金管理、供應鏈等這些不同的、孤立的業務應用應該被連接在高度集成的模塊化構件中,而通常這被稱為企業級應用系統。現在進入了一個復雜的、多項功能集成的應用系統框架。這些應用程序框架構成了電子商務的基礎,而且本質上形成了模塊化,而這就允許獨立設計小的子系統并將這些功能結合起來以提供復雜的服務。一個電子商務應用系統框架一般包括了客戶關系管理(CRM)、企業資源規劃(ERP)、庫存及固定資產、供應鏈管理(SCM)、電子采購、銷售鏈管理(SeCM)、業務智能(BI)等。這種框架結構要求提高不同部門之間的協作性,每個應用系統框架都是一族共同提供某一復雜服務的相關功能。

          當選擇了設計模式或模型后,應該根據電子商務的需求,來審視所搜集的數據。這時可以根據機構和目標來定制合適的設計。設計就是綜合考慮前面所提到的準則的一個平衡過程。網站設計應遵循以下幾點:

          

          anguage:ZH-CN;mso-bidi-language:AR-SA">1)要讓用戶使用該Web網站時感到很舒服----例如,允許用戶實時地與銷售人員在線交流或者能訪問公告牌;

          2)盡量回答用戶提出的任何問題;

          3)允許快捷地訂單輸入;

          4)支持不同的付款方式;

          5)允許跟蹤運輸和訂單;

          6)通過使用已有的公司標志和店面設計等,達到統一的風格;

          73.5pt;FONT-FAMILY:宋體;mso-bidi-font-size:12.0pt;mso-bidi-font-family:宋體;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">)即使在慢速連接方式情況下,也要有令人能夠接受的性能表現。

          3、設計網站的Web應用程序

          設計基于Web的應用程序及相應的支撐體系結構,這不同與設計客戶/服務器模式的應用程序。

          1)用JavaScript進行驗證

          使用客戶端的JavaScript代碼能更有效地在客戶端執行驗證,尤其是當用戶在HTML頁面上輸入了大量的信息(需要驗證的)時更為突出。但另一方面,JavaScript允許用戶在點擊Submit按鈕后,調用自己創建的函數來執行驗證過程。

          2)控制訪問數據

          對于數據庫訪問的控制有幾種可供選擇的方法:

          -font-size:12.0pt;mso-bidi-font-family:宋體;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">①使用應用程序服務器的安全功能,它允許限制訪問整個應用或應用系統中的某些關鍵包。當用戶登錄后,應用服務器能確定賦予該用戶的權限并生成一個cookie發送回用戶的PC上。這個含有必要的權限信息的cookie在用戶瀏覽器打開期間一直保持。

          ②使用數據庫訪問控制機制,該方法依賴于后臺數據庫的安全機制設置,以控制對數據庫表的訪問。該技術是最佳的選擇,因為安全是集中控制而且不依賴于任何通過界面或會話跟蹤的訪問控制。

          ③應用定制開發的用戶配置,該方法沒有使用會話信息來控制訪問,而是通過跟蹤用戶登錄來實現的。該方法是最靈活的,但同時也需要最多的努力,因為這種安全的實現將需要開發自己的用戶配置文件表、登錄界面、cookie管理等等。

          3)考慮裝載圖片的時間

          用戶對于Web應用通常沒有多大的耐心;因此,測試Web頁面的下載時間就顯得尤其重要。為此,可以使用NetMechanic公司所提供的工具來確定下載時間及判斷HTML的問題。

          4)歸檔數據

          ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">

          數據庫會迅速地膨脹,而且快速分析常常顯示出有大量的數據很少被訪問到。這樣可以通過歸檔這些數據以加快信息處理過程和查詢的性能。可以使用以下幾種技術來整理和歸檔數據:

          ①分區:它可以增強數據恢復的性能;允許用戶訪問不同的分區,同時只對其他用戶產生較小的影響;還允許用戶編寫分區感知的查詢腳本。當然,成功的分區技術依賴于要確保分區駐留于不同的磁盤控制器中。

          ②數據整理:通過階段性地整理數據,能保證數據庫大小可以管理而且執行效率較高。