网络程序开发实验报告
一、實(shí)驗(yàn)?zāi)康?/strong>
1.熟悉和掌握WEB開(kāi)發(fā)的基本理論和編程方法。
2.掌握使用ASP.NET進(jìn)行網(wǎng)站開(kāi)發(fā)的方法。
3.掌握Web應(yīng)用程序與數(shù)據(jù)庫(kù)的連接和數(shù)據(jù)庫(kù)操作的方法。
二、實(shí)驗(yàn)原理
Web應(yīng)用程序也叫動(dòng)態(tài)網(wǎng)頁(yè)。動(dòng)態(tài)網(wǎng)頁(yè)是相對(duì)于靜態(tài)網(wǎng)頁(yè)而言的,所謂靜態(tài)網(wǎng)頁(yè),是指所有的網(wǎng)頁(yè)內(nèi)容都已事先設(shè)計(jì)完成,當(dāng)用戶通過(guò)網(wǎng)頁(yè)瀏覽器(如最常見(jiàn)的IE瀏覽器)請(qǐng)求打開(kāi)網(wǎng)頁(yè)時(shí),Web服務(wù)器就將這種事先設(shè)計(jì)好的網(wǎng)頁(yè)一字不改地發(fā)送到用戶的瀏覽器中供用戶瀏覽。而動(dòng)態(tài)網(wǎng)頁(yè)則不同,動(dòng)態(tài)網(wǎng)頁(yè)至少有一部分內(nèi)容并非事先設(shè)計(jì),這部分內(nèi)容要根據(jù)用戶的具體請(qǐng)求在Web服務(wù)器上進(jìn)行處理,臨時(shí)生成,然后將包含臨時(shí)生成內(nèi)容的網(wǎng)頁(yè)發(fā)送到用戶的瀏覽器中供用戶瀏覽。?
ASP.NET就是用于開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的,它由微軟的.NET技術(shù)細(xì)化而來(lái),ASP.NET完全基于模塊與組件,和以前的Web應(yīng)用程序開(kāi)發(fā)平臺(tái)相比,使用戶可以像開(kāi)發(fā)Windows應(yīng)用程序那樣開(kāi)發(fā)Web應(yīng)用程序,有效地縮短了Web應(yīng)用程序的開(kāi)發(fā)周期。
三、實(shí)驗(yàn)內(nèi)容
采用ASP.NET+MySQL搭建網(wǎng)站開(kāi)發(fā)平臺(tái),實(shí)現(xiàn)兩種網(wǎng)頁(yè)界面:用戶注冊(cè)界面和管理員界面,用戶注冊(cè)界面可實(shí)現(xiàn)新用戶的注冊(cè),管理員界面可修改用戶密碼和查詢用戶信息。1、安裝MySQL 5.5數(shù)據(jù)庫(kù);2、配置MySQL Server;3、安裝MySQL?Administrator;4、創(chuàng)建數(shù)據(jù)庫(kù);5、創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)表,表名為users;6、安裝MySQL?Connector/Net,用于ASP.NET連接MySQL數(shù)據(jù)庫(kù);7、創(chuàng)建ASP.NET工程;8、進(jìn)行用戶注冊(cè)網(wǎng)頁(yè)設(shè)計(jì);9、設(shè)計(jì)管理員查詢界面;10、按F5運(yùn)行調(diào)試Default.aspx界面,第一次啟動(dòng)調(diào)試時(shí),系統(tǒng)會(huì)出現(xiàn)如下界面,點(diǎn)擊“確定”,修改Web.config文件進(jìn)行調(diào)試,之后就不會(huì)再修改。
四、實(shí)驗(yàn)思考
1. ?ASP.NET有哪些常用的對(duì)象,這些對(duì)象有哪些常用的屬性或方法??
答:1.Response ?2.Request ?3.Server ?4.Application ?5.Session ?6.CookiResponse對(duì)象用語(yǔ)輸出數(shù)據(jù)到客戶端,包括向?yàn)g覽器輸出數(shù)據(jù)、重定向?yàn)g覽器到另一個(gè)URL或向?yàn)g覽器輸出Cookie文件。 其類名為httpResponse
屬性和方法:Write()向客戶端發(fā)送字符串信息;BufferOutPut屬性是否使用緩存
Clear() 清除緩存 ;Flush() ???強(qiáng)制輸出緩存的所有數(shù)據(jù)
Redirect() 網(wǎng)頁(yè)轉(zhuǎn)向地址 ; ??End() 終止當(dāng)前頁(yè)的運(yùn)行?
WriteFile() 讀取一個(gè)文件,并且寫(xiě)入客戶端輸出流
Server對(duì)象提供對(duì)服務(wù)器上的方法和屬性進(jìn)行的訪問(wèn) .其類名稱是
HttpServerUtility. 主要屬性有: MachineName:獲取服務(wù)器的計(jì)算機(jī)名稱。?
ScriptTimeout:獲取和設(shè)置請(qǐng)求超時(shí)(以秒計(jì))搜索。
2. ?ASP.NET是如何實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的訪問(wèn)的?
答:ASP.NET連接MySQL需要一個(gè)組件(.net本身不提供訪問(wèn)MySQL的驅(qū)動(dòng))MySQL.Data.Dll,此為官方提供(純C#開(kāi)發(fā),開(kāi)源噢),有多個(gè)版本選擇,采用的數(shù)據(jù)訪問(wèn)模式為ADO.NET在代碼頁(yè)里輸入using Mysql.Data.MysqlClient
在Page_Load函數(shù)里寫(xiě)MysqlConnection。
轉(zhuǎn)載于:https://www.cnblogs.com/luoyunjian/p/4584699.html
總結(jié)
以上是生活随笔為你收集整理的网络程序开发实验报告的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: github是什么?
- 下一篇: 理论物理极础1. 经典物理的本性