ASP网页设计第一章 容错机制 >
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,容错第一章容错机制以国际最盛行ASP为例,我不晓得有几人会在写代码时想到“容错”这个观点,实践受骗我碰到这类事时,也是不了了之。为何呢,想一想最后的意义是以为写以下代码就可以容错了,见教例1-1。
<%@Language=VBScript%>
<%optionexplicit%>
<%
堕落过滤
onerrorresumenext
……………(代码略)
%>
示例1-1罕见代码一瞥
以上代码就常常呈现在列位同仁的手中,不必说出其中缘故原由,我完成能了解列位如今的心境,我能够向人人坦率地说,我写了二年的ASP网页,年夜多半都是这类体例,不休的写,不休的改,心力交瘁,如今都不肯转头改写自已的代码了。实践上最基础的容错机制的设法,就是不要信任程序能为你节俭几事,要把把持权把握在自已的手中,这是需要的。
<%@Language=VBScript%>
<%OptionExplicit%>
<%
========================================
DIMNDEBUG_MSG
NDEBUG_MSG=TRUE
IFNDEBUG_MSG=TRUETHEN
堕落过滤
ONERRORRESUMENEXT
ENDIF
===============END=====================
……………(代码略)
数据事件处置-start
IfErr.number=0Then
~~~~~Opendatabaseandbegintransaction~~~~~~~~~~~~~~~~~~~~
------------------------------
-------------------------------------
objConn.BeginTrans
objConn.Execute(objSQL)
~~~~~~Committhetransactionandclosethedatabaseconnection
objConn.CommitTrans
Response.CacheControl="Private"
Response.Expires=-1
……………(代码略)
Else
~~~~~Rollbacktransactionsandcloseobjects
objConn.RollbackTrans
~~~~~Raiseerrorsforasppage
Err.RaiseErr.Number,Err.Source,Err.Description
Err.Clear
Response.Write"Description=("&err.number&"),("&err.Description&")"
EndIf
===============ENDFILES=====================
%>
示例1-2完全的容错机制代码典范
看了以上代码,你会发明也没有甚么崇高高贵武艺在内里,妙手大概更是嗤之以鼻。但人人一定能在写代码时如许作。
【1-1】编写静态网页时,必定要思索容错机制,如在ASP中,就应当参考示例1-2,写出强健的代码。
</p>当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
页:
[1]