WEB設計與編程復習資料_第1頁
WEB設計與編程復習資料_第2頁
WEB設計與編程復習資料_第3頁
WEB設計與編程復習資料_第4頁
WEB設計與編程復習資料_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、1、machineconfig(機器的基本配置文件) 作用:用于將計算機范圍的策略應用到本地計算機上運行的所有 .net framework 應用程序。該文件定義支持的配置文件節(jié),配置asp.net工作進程,注冊可用于高級特性(如配置文件、成員資格以及基于角色安全等)的提供程序2、webconfig作用web.config(網站全局配置文件)文件是一個xml文本文件它用來儲存 asp.net web 應用程序的配置信息,它可以出現在應用程序的每一個目錄中。一般常用的在修改上傳文件大小和connectionstring3、global.asaxglobal.asax 文件(也叫做 asp.net

2、 應用程序文件)是一個可選的文件,該文件包含響應 asp.net 或 http 模塊引發(fā)的應用程序級別事件的代碼。global.asax 文件駐留在基于 asp.net 的應用程序的根目錄中。4,web頁面中表單的作用表單是一種可以由用戶輸入信息,并將數據信息提交給服務器端的一個圖形界面,主要用于采集和提交用戶輸入的信息。在網頁上,web表單把用戶、信息、web產品或者服務連接了起來。它們能促進銷售、捕捉用戶行為、建立溝通與交流.5:asp.net內置對象(request、cookie、application)的功能request request對象主要是讓服務器取得客戶端瀏覽器的一些數據,包

3、括從html表單用post或者get方法傳遞的參數、cookie和用戶認證。因為request對象是page對象的成員之一,所以在程序中不需要做任何的聲明即可直接使用;cookie cookies 是隨著請求連同頁面一起在 web 服務器和瀏覽器之間來回流動的并保存在客戶機上的小塊文本,可以存儲有關特定客戶端、會話或應用程序的信息,在.net中對應httpcookie類,(有兩種類型的cookie:會話cookie(session cookie)和持久性cookie,前者是臨時性的,一旦會話狀態(tài)結束它將不復存在;后者則具有確定的過期日期,在過期之前cookie在用戶的計算機上以文本文件的形式存

4、儲)。 applicationapplication對象在實際網絡開發(fā)中的用途就是記錄整個網絡的信息,如上線人數、在線名單、意見調查和網上選舉等。在給定的應用程序的多有用戶之間共享信息,并在服務器運行期間持久的保存數據。而且application對象還有控制訪問應用層數據的方法和可用于在應用程序啟動和停止時觸發(fā)過程的事件。6,角色的含義角色是指具有相同權限的一類用戶或者用戶組,注意不是指單個用戶,角色和授權之間有著密切聯系(書上p180)7,web應用的特點及其用戶交互模式(用戶交互模式暫未找到)。(這個是含義:web應用是一種基于標準的應用集成方式,它可以將運行在通過intranet、ext

5、ranet或internet連接的分布式服務器上的應用集成在一起。web應用建立在web系統(tǒng)之上,而且加以擴展,即添加了業(yè)務功能。從本質上說,web應用利用web站點作為一個業(yè)務應用的前端。web應用利用所支持的技術使得其內容具有動態(tài)性,如果服務器上沒有業(yè)務邏輯存在,系統(tǒng)將不被稱為web應用。)主要有以下特點:易用性好易于維護信息共享度高擴展性好安全性好廣域網支持保護企業(yè)投資8,代碼分離模式代碼分離(code behind)形式是為了提高代碼閱讀性采用的新技術,將asp.net程序需要呈現的一個網頁分為*.aspx和*.cs這兩個文件,即代碼分離技術,實現了html代碼和服務器邏輯代碼的分離,

6、這樣更方便于代碼編寫、整理及調試??梢苑謩e設計、分別調試和分別保存,其兩者之間的關聯是通過編譯器指令page實現的。,9 asp.net技術在電子商務網站開發(fā)中的應用(這個是問的什么)摘要 asp.net的許多技術特征,使它更適合于開發(fā)大規(guī)模的、分布式web應用程序。本文通過網上購物系統(tǒng)的開發(fā)論述了asp.net環(huán)境下電子商務網站的設計及實現。 關鍵詞 asp.net web應用程序 電子商務 數據庫 一、前言 在互連網絡高速發(fā)展的今天,商務網站已成為目前internet上廣泛使用的在線系統(tǒng)之一。為此我們設計了一個模擬購物超市的網上購物系統(tǒng),論述了asp.net技術在各方面的應用。 二、asp

7、.net技術簡介 asp.net除了具有asp的優(yōu)點外,更具有功能強大,asp.net徹底拋棄了腳本語言,而代之于編譯式語言(如vb、c#等),為開發(fā)者提供了更加強有力的編程資源;允許用服務器端控件取代傳統(tǒng)的html元素并充分支持事件驅動機制,并為開發(fā)者提供了強力的集成開發(fā)工具visual studio.net。 三、asp.net在網上購物系統(tǒng)中的應用 1.asp.net與ado.net結合訪問數據庫的實現 在電子商務中,對用戶而言,進行網上信息查詢的目的是尋找自己需要的產品或服務。因此,讓用戶通過瀏覽器查詢服務的后端數據是web服務提供者必須提供的服務。本文對數據庫的訪問是通過.net框架

8、中包含的sql server專門提供程序來實現的。 asp.net與ado.net結合訪問數據庫的步驟如下: (1)創(chuàng)建一個數據庫連接; (2)請求一個記錄集合; (3)把記錄集合暫存到dataset; (4)如果需要,返回第(2)步(dataset 可以容納多個數據集合); (5)關閉數據鏈路; (6)在dataset上作所需要的操作; 創(chuàng)建對象sqlconnection dim conn as new sqlconnection(server=localhost; database=數據庫名; uid=連接數據庫時的用戶名;pwd=連接數據庫時的密碼) dim adp as new sql

9、dataadapter(select * from 要操作的數據表名,conn) 建立適配器對象,請求一個記錄集合 dim ds as new dataset建立dataset對象 adp.fill(ds, dataset中相應記錄集合的表名) 填充dataset,把記錄集合暫存到dataset 具體數據庫操作代碼省略 conn.close()關閉數據鏈路 conn=nothing清除對象 2.注冊功能的實現 注冊使用戶的個人信息輸入數據庫,并使用戶在購物過程中通過個人的用戶名和密碼。注冊成功后,將設置一個session變量來標識此用戶已經通過了注冊,是合法的可購物的用戶,如session(“

10、flag”)=true。 3.用戶登錄的實現 曾經注冊過的老用戶可以直接登錄網站進行購物。登錄時只需輸入用戶名與密碼,提交給服務器,服務器查詢客戶信息庫,如無此用戶,將重定向到重新登錄界面。若身份合法,將標識登錄成功,設置session變量,session(username)=用戶username,通過設置session變量,用戶在各頁面跳轉時,程序可通過session來得到用戶信息。在缺省情況下,如果沒有用戶請求,服務器只保留session20分鐘。同時也可設置session的屬性timeout來改變這一時間長度,通過session.abandon也可強制銷毀session,來注銷用戶。 4

11、.商品的顯示 商品的顯示包括商品的圖片、商品的類別、商品的名稱、商品的詳細說明、商品的產地。而這些商品的信息都存放在后臺數據中“product”數據表中。為了在數據庫中存儲圖片,可以把產品的圖片存儲在服務器上的一個固定目錄下,同時,表內字段的值填充為圖片的存儲路徑,這樣便完成了圖片的存儲與管理工作。由于要在頁面上顯示圖片,為了增強效果,所用的圖片格式都選擇為gif型。商品顯示的具體實現是通過repeater控件讀取后臺數據中“product”數據表來實現的。可以借助表格形式,在相應單元格內,通過標記,便可在相應位置顯示圖片。同時,顯示商品名稱時,也可增加超鏈接到商品具體信息頁面,方法為: 四、

12、結束語 本文從軟件設計的角度探討了asp.net在電子商務網站建設實踐中的應用,具有很好的實用價值。此方法也可推廣到其他大中小規(guī)模的連鎖銷售企業(yè)構建電子商務系統(tǒng)。當然本系統(tǒng)還有其不足,如還應考慮internet的安全問題、物流配送條件和用戶消費信用等級、ca認證等諸方面。 參考文獻: 1唐微胡智勇錢君:asp.net在網站開發(fā)中的技術研究j.遼寧科技學院學報,2005,(02) 2譚明佳:基于asp.net的web程序優(yōu)化分析j.計算機與現代化, 2005,(03) 3黃穎謝忠:asp.net、sqlserver技術在動態(tài)網站開發(fā)中的應用j.電腦知識與技術,2004,(35) 4應毅毛宇光劉正

13、濤:基于ado.net技術的web訪問數據庫研究與實現j.計算機與現代化,2005,(04) 國論文下載中心 10,簡單編程這個的話我舉個十分簡單的例子吧比如有3個textbox控件,2個label(一個命名為+,一個命名為=)控件和一個button控件,實現把前兩者(整數)的和(+、-、*、/有差不多,/的話要注意先判斷除數是否為零)賦給第三個textbox,弄好控件后雙擊求和這時會自動添加一個button點擊后的一個時間方法首先我們獲取第一個和第二個文本框的值string str1= textbox1.text;string str2= textbox2.text;這里要注意的是 text

14、box.text的值是字符串類型的,所以str1和str2定義為字符串類型的由于我們是算2個整數的值,所以這里我們必須進行類型轉換,如果我們直接定義一個str3,str3=str1+str2的話 這樣是達不到效果的,這樣是做了字符串的連接(舉例str1=3,str2=5,這時str3是35而非8),而非求和,為了解決這個問題,我們可以定義2個int類型的變量,把str1和str2的值通過類型轉換傳遞給int變量,int i1=convert.toint32(str1);int i2=convert.toint32(str2);然后定義一個int類型的變量i3int i3=i1+i2;最后我們要

15、把i3的值給textbox3.text,注意到textbox3.text的類型是string類型 所以我們可以這樣來接收i3的值textbox3.text=i3.tostring();我相信大家都看的懂吧,既然可以這樣做,其實我們可以選擇更簡單的方法直接把textbox.text的類型進行轉換賦值給str;int str1=convert.toint32(textbox1.text);這樣的構思的完整代碼如下 protected void button1_click(object sender, eventargs e) int str1 = convert.toint32(textbox1.text);

溫馨提示

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

評論

0/150

提交評論