仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 551|回复: 10
打印 上一主题 下一主题

[学习教程] ASP网页编程之面向工具软件开辟的十年夜准绳 (二)

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:19:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;工具面向工具软件开辟的十年夜准绳(转二)



  当界说办法的参数时,必定要使它们能够扩大。比方,上面这行代码是不成扩大的:

   PublicFunctionPlaceOrder(sLastNameasString,sFirstNameasString,sAddressasString)

  要想挪用这个办法你必需传送这3个参数。可是假如你今后决意在订单上还必要德律风号码,就必需修正函数署名,这就损坏了兼容性和每一个挪用此办法的代码段。为了避免这个成绩的产生,一个更好的办理办法是:在一个容器中传送参数。你可使用纪录集、变量数组或XML字符串来传送更一般的参数。

  当转移到.NET时,这个技能就不是非常需要了,由于在.NET中你能够举行函数装载,如许就能够具有两套分歧参数的统一个函数:

PublicFunctionPlaceOrder(sLastName_
asString,sFirstNameasString,sAddressasString)
PublicFunctionPlaceOrder(sLastName_
asString,sFirstNameasString,_
sAddressasString,sPhoneasString)

6.如今就利用XML

  XML供应了一个办理形态和在使用程序的组件之间传送它的很好办法。你能够用任何喜好的格局来界说XML,然后能够从XML字符串拔出、更新、删除或回忆任何信息。

  XML最好的一点是它的跨平台性并具有自力的发卖商。XML既不是Microsoft的手艺也不是Sun的手艺,是万维网同盟W3C把持着这个尺度,详细细节请拜见原文。

  XML成了.NET中的数据存取尺度,以是如今就利用会使你一起抢先。

  7.界说天真的界面

  界面(Interfaces)供应了一个在运转工夫拔出组件的很好路子。你能够界说一个界面,创建一个实行它的类,然后就能够在任什么时候间,很简单地用任何实行统一界面的别的类来取代这个类。

  比方,你能够开辟一个邮件列表的标签打印组件,而且界说这个组件所请求的尺度界面。在这个例子中,谁人界面包含名字和地点信息。然后,任何实行这个界面的类都可使用这个组件,而不必要对其举行任何修正。一个实行标签打印界面的客户类可使用这个组件来打印客户邮件标签,一个实行标签打印界面的人员类可使用这个组件来打印薪水标签等。

  8.承继功效

  承继是OOP的一个关头准绳,它同意你界说一个工具的基本功效,然后将谁人功效使用于工具的特定子类中。

  比方,你能够为一个客户(Customer)工具界说基本功效,能够恢复和保留数据和盘算一个扣头。然后就能够界说一个当局客户工具,让它承继客户工具的一切功效,可是屏障失落扣头盘算,由于给当局客户的扣头更高。

  在VB.NET中,你很快就可以完成这些。

  9.依照模子举行处置

  开辟一个形貌买卖的域模子关于了解使用程序的目标和它应当办理的成绩长短常有效的。可是有一个罕见的毛病是获得域的模子并试图为它编码。相反,你应当交融域模子到一个实行模子中,这个实行模子界说了怎样创建类的办法。交融过程当中,必要思索很多要素,请参阅创建工具模子。

  10.懂得OOP,利用OOP

  一切的.NET都是面向工具的。如今你对OOP懂得得越多,了解得越好,未来转移到.NET就越简单。在一切项目中都要筹办好利用类模子。假如你不懂得OOP,大概固然你懂得它可是其实不真正了解它,能够接纳一个OOP类。OOP手艺很快就会成为你的第二个自我,你会发明想记起本来是怎样编码的都很坚苦。

</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。
小妖女 该用户已被删除
沙发
发表于 2015-1-18 09:38:46 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
爱飞 该用户已被删除
板凳
发表于 2015-1-21 15:49:11 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
兰色精灵 该用户已被删除
地板
发表于 2015-1-22 19:27:57 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
再见西城 该用户已被删除
5#
发表于 2015-1-31 09:00:54 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
6#
发表于 2015-2-1 07:25:53 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
莫相离 该用户已被删除
7#
 楼主| 发表于 2015-2-7 01:39:26 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
活着的死人 该用户已被删除
8#
发表于 2015-2-19 11:12:19 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-6 14:52:37 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
admin 该用户已被删除
10#
发表于 2015-3-13 02:09:34 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
只想知道 该用户已被删除
11#
发表于 2015-3-20 10:11:52 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 14:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表