国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談利用ASP技術(shù)進行應(yīng)用程序開發(fā)

2017-04-01 16:46楊晶潔
關(guān)鍵詞:網(wǎng)頁框架

摘要:本論文首先對當今各種動態(tài)網(wǎng)頁技術(shù)做一比較,對ASP的優(yōu)點和不足進行了分析和探討;其次論述了ASP技術(shù)的功能、基本思想和工作原理,并對應(yīng)用程序的系統(tǒng)運行環(huán)境、開發(fā)工具和連接數(shù)據(jù)庫進行了詳細的介紹;然后根據(jù)ASP的一般原理和網(wǎng)站的特點,給出了一個網(wǎng)站管理系統(tǒng)的設(shè)計方法。

關(guān)鍵詞:網(wǎng)頁 框架 ASP

中圖分類號:TP393 文獻標識碼:A 文章編號:1007-9416(2016)10-0162-01

Abstract:This paper first of today's dynamic web page technology do, the advantages and disadvantages of ASP were analyzed and discussed in this paper; secondly, discusses the function of ASP technology, basic idea and working principle and application system running environment, development tools and connecting database the detailed introduction; Then according to the general principle of ASP and the characteristic of the website, the design method of a website management system is given.

Key Words: Web; Frame; ASP

目前,開發(fā)應(yīng)用程序有很多種方法,其中,基于B/S結(jié)構(gòu),ASP+ACCESS的經(jīng)典網(wǎng)絡(luò)搭配,利用IIS服務(wù)器的強大技術(shù)在網(wǎng)絡(luò)中取得了良好的效果,應(yīng)用很廣泛,能滿足目前各行各業(yè)的一些特定用戶進行應(yīng)用程序開發(fā)的目的,而且這些是非常通用的軟件,每個人都可以得到并對其進行研究、學習。本文將分為各種動態(tài)網(wǎng)頁設(shè)計技術(shù)比較、ASP技術(shù)優(yōu)缺點分析、應(yīng)用程序開發(fā)步驟這三部分來討論和分析這個問題。

1 各種動態(tài)網(wǎng)頁設(shè)計技術(shù)比較

現(xiàn)在,每個人基本都離不開動態(tài)網(wǎng)頁,例如網(wǎng)上購物、網(wǎng)上買票、微信的使用,這些都屬于動態(tài)網(wǎng)頁的技術(shù)范疇。動態(tài)網(wǎng)頁技術(shù)的原理就是:當一個用戶發(fā)出處理請求時,就是將一個HTTP請求發(fā)送到一個可執(zhí)行的應(yīng)用程序,強調(diào)不是一個靜態(tài)的HTML文件,服務(wù)器將會運行這個限定的程序,對用戶的請求做出反應(yīng),然后,將處理結(jié)果返回客戶端,或者更新數(shù)據(jù)庫中的有效記錄。通過這個原理,就可以在服務(wù)器和客戶之間有效地進行交互。那么,能夠完成這一動態(tài)網(wǎng)頁設(shè)計的技術(shù)工具有哪些呢?我們來討論一下:

(1)CGI技術(shù)。CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口),它可以稱之為一種機制??梢允褂貌煌某绦騺砭帉戇m合的CGI程序,如VB、Delphi或C/C++等。它的基本原理是:程序在Web服務(wù)器上運行,Web服務(wù)器會將運行結(jié)果傳輸?shù)娇蛻舳?,CGI在Web頁面與腳本程序間起到了橋梁的作用。事實上,這樣的編制方式比較困難而且效率低,因為每一次修改程序都必須重新將CGI程序譯成可執(zhí)行文件。雖說CGI程序的解釋性程序在處理時速度上有所提高。但還是難于編寫、維護和擴展,并且每個CGI程序在運行時都要在服務(wù)器上新增一個進程。如果多個并發(fā)進程將消耗Web服務(wù)器所有的可用資源,會導致系統(tǒng)性能低到極其低下的地步。針對CGI程序的弱點,嵌入式的開發(fā)技術(shù),如ASP技術(shù)、PHP技術(shù)、JSP技術(shù)等相繼推出。

(2)PHP技術(shù)。PHP(Hypertext Preprocessor,超文本預處理器)。是嵌入在HTML文件中的一種腳本語言,語法結(jié)構(gòu)很像C語言,易于掌握。是一種易學易用的服務(wù)器端腳本語言,而且PHP的跨平臺特性讓程序無論在Windows平臺還是Linux、Unix系統(tǒng)都能運行自如。但PHP的擴展性較差,只能適應(yīng)中小流量的網(wǎng)站。

(3)JSP技術(shù)。JSP(Java Server Pages)[1]。它整合了Java Servlets和JavaBeans等Java編程環(huán)境,支持Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)。它的最大優(yōu)點就是兼容性特別好,“JSP編寫一次,到處運行",既同硬件平臺無關(guān),也同操作系統(tǒng)和Web服務(wù)器無關(guān),這就是JSP的開放性,因此,很受市場的青睞。

2 ASP技術(shù)特點分析

ASP是Active Server Pages的簡稱,它是一種在微軟公司的WEB服務(wù)器IIS(Internet Infomation Server)上開發(fā)交互網(wǎng)頁的新技術(shù)[2]。

在ASP之前開發(fā)Web應(yīng)用時,要把腳本語言運行在Cient端,也就是瀏覽器,但并不是每個瀏覽器都支持所有的Script語言,這樣開發(fā)出來的應(yīng)用程序就不能讓每一個用戶都滿意。ASP技術(shù)出現(xiàn)后,應(yīng)用程序是在Server端運行而不是在Client端。當執(zhí)行一個ASP應(yīng)用程序時,首先由Web Server調(diào)用ASP文件,并讀取ASP文件的全部內(nèi)容后并開始執(zhí)行所有的Script命令,生成Html頁,再把這些Html頁傳到用戶端的瀏覽器上,并完成操作。Web Server端處理了一切不兼容的問題。解決了用戶所使用的瀏覽器的類型不同的問題。另外,ASP運行在WEB服務(wù)器端,程序代碼完全保密[3]。再有,ASP還是以對象為基礎(chǔ)的技術(shù),這樣就可以使用Active X控件繼續(xù)擴充其功能,內(nèi)置ADO組件,可以輕松地存取各種數(shù)據(jù)庫,縮短程序的開發(fā)時間[4]。

由于以上的優(yōu)點,ASP已經(jīng)逐漸地成為了開發(fā)動態(tài)網(wǎng)站、構(gòu)筑Internet和Intranet應(yīng)用的最佳選擇。筆者所在的院校屬于省屬高職類院校,學生的自學能力和實際動手能力相對比較弱,經(jīng)調(diào)查,ASP是網(wǎng)頁開發(fā)技術(shù)中最容易學習、靈活使用性最強的開發(fā)工具之一,更重要的是ASP擁有非常大的可擴充性,恰好符合我們學習的學習工具要求,所以,采用ASP技術(shù)來完成應(yīng)用程序的開發(fā),下面簡單說明一下如何利用ASP技術(shù)進行應(yīng)用程序開發(fā)。

3 應(yīng)用程序開發(fā)步驟

(1)網(wǎng)站角色分析。網(wǎng)站一般需要有二種不同角色。其一,用戶,在本網(wǎng)站進行注冊過的即為合法用戶。他們可以通過注冊的用戶名和密碼進行登錄,登錄后該用戶可以在站點查看信息,并可以進行簡單的信息處理。其二,管理員,是對本網(wǎng)站信息進行維護的人員。管理員的信息在開始使用網(wǎng)站之前就將他們的信息以及保存在數(shù)據(jù)庫中,這個是除了開發(fā)人員沒有人能夠做到的。

(2)網(wǎng)站功能分析。一般的網(wǎng)站應(yīng)具備如下功能:注冊、登錄、信息增加管理、信息刪除管理、信息修改管理、信息查詢管理、用戶管理、在線打印、在線幫助、注銷登陸等。

(3)具體設(shè)計。(以注冊、登錄為例,見圖1)

(4)ASP的數(shù)據(jù)庫連接方法。開發(fā)時可以使用Access數(shù)據(jù)庫,具體做法是:在Active Server Page腳本中用ODBC數(shù)據(jù)資源管理器或Data Link程序或編程創(chuàng)建新的Access數(shù)據(jù)庫。ADO本身沒有創(chuàng)建新的Access數(shù)據(jù)庫的方法[5]。通過ODBC來連接Access數(shù)據(jù)庫。首先,打開控制面板->管理工具->數(shù)據(jù)源(ODBC),在彈出的對話框中選擇系統(tǒng)DSN,點擊添加,選擇Driver/…/Microsoft/access/(*.mdb)選項,單擊完成,在彈出的對話框中填寫數(shù)據(jù)源名,然后選擇你要連接的數(shù)據(jù)庫就可以了。接下來就是引用這個數(shù)據(jù)源了,具體代碼:

<%Setconn = Server.Createobject("ADODB.Connection");

conn. open"*.mdb";

%>

(5)編碼、測試。軟件測試的目的包括以下幾點[6]:1)測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯誤。2)測試是為了證明程序有錯,而不是證明程序無錯。3)—個好的測試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤。4)一個成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)錯誤的測試。

經(jīng)過如上所述的步驟,可以完成基于ASP技術(shù)的應(yīng)用程序開發(fā)的工作。

參考文獻

[1]葉核亞.JAVA2程序設(shè)計實用教程[M].北京:電子工業(yè)出版社,2008,(4)309-513.

[2]石志國.ASP動態(tài)網(wǎng)頁設(shè)計與應(yīng)用[M].北京:人民郵電出版社,2005.

[3]梁建武.ASP程序設(shè)計實用教程[M].北京:電子工業(yè)出版社,2006.

[4]湯倩.ASP動態(tài)網(wǎng)頁編程[M].北京:北京:中國鐵道出版社,2006.

[5]楊思.ASP開發(fā)經(jīng)驗技巧寶典[M].北京:人民郵電出版社,2002.

[6]喬布斯.軟件開發(fā)[M].美國:教育出版社,2008,(4)308-491.

收稿日期:2016-08-29

課題項目:高職計算機專業(yè)”計算思維能力”培養(yǎng)的研究與實踐,遼寧省職業(yè)技術(shù)教育學會科研規(guī)劃項目2015-2016年度立項課程,課題編號:LZY15406。

作者簡介:楊晶潔(1973—),女,遼寧遼陽人,副教授,主要從事軟件技術(shù)方面的工作。

猜你喜歡
網(wǎng)頁框架
廣義框架的不相交性
基于CSS的網(wǎng)頁導航欄的設(shè)計
基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
WTO框架下
網(wǎng)頁制作在英語教學中的應(yīng)用
一種基于OpenStack的云應(yīng)用開發(fā)框架
10個必知的網(wǎng)頁設(shè)計術(shù)語
纳雍县| 桃园市| 景宁| 繁峙县| 修武县| 澄迈县| 通江县| 竹北市| 镇平县| 玛多县| 开封县| 中江县| 江华| 日土县| 江津市| 三台县| 独山县| 碌曲县| 马尔康县| 崇左市| 会昌县| 万盛区| 海安县| 育儿| 泸西县| 蒙城县| 福贡县| 松滋市| 承德县| 瑞丽市| 南昌县| 托里县| 连州市| 玉树县| 客服| 安泽县| 兴化市| 和林格尔县| 江西省| 诸暨市| 栾城县|