ASP网站制作之为你的ASP法式制造一个编译组件(上)
asp可以使用微软的activeX 使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般 编写定制的Active Server Page(ASP)代码来完成一些义务,例如说数据库会见的才能是主要的.然而,一个由剧本写成的处理计划最分明的成绩就是功能.在这篇文章中,我将向你展现若何将一个数据库对象的剧本版本转换成一个静态链接库(dll),或是就象它的凡是的名字,一个COM组件.为了生成这个编译版本,我将利用Visual Basic 6 service pack 4.我已经向你展现了若何创立一个VBScript对象来简化对数据源的会见.由于这个对象有能够被大批利用,所以它是一端幻想的可以编纂成COM组件的代码.Visual Basic对创立COM组件来讲是一个很好的开辟情况,并且在6.0版本中,编译器变得十分的高效.在很多情形下,它可以发生和C++一样快的代码.这并非说,你不该该利用C++.常常,一些项目请求一个只能由C++生成的高效的组件.然而由于开辟的速度和利用的轻易性,我所介入的大多半工程都喜好选择Visual Basic.固然,你对开辟言语的选择地道是团体喜好的成绩,所以我会把言语选择的成绩留给你.
初始的剧本代码 为了让你回想起之前的内容,列表A显示了上一篇文章中数据库对象的VBScript版本.
转换到Visual Basic中来 将这段剧本转换成一个Visual Basic 组件其实不坚苦.第一步固然是启动Visual Basic.启动后显示的屏幕(除非你已请求Visual Basic 不显示它了)是如图A所示的新建工程对话框.注重到外面有一个ActiveX dll选项.只需求选中这个选项然后单击新建按钮就能够生成一个新的一切属性都设置成创立一个COM dll的Visual Basic工程.它会主动生成一个名叫Class 1的新类.
</IMG>
单击"工程"菜单然后选择"Project 1属性"来翻开如图B所示的对话框.这里,你可以改动工程的名字或是设置决意组件若何被编译的选项.将工程定名为DBUtil然后选中"自力运转"复选框".这个选项告知Visual Basic这个组件没有任何用户交互进程.这根基上就是说一切的毛病信息和输入城市输入到事务纪录中去.其他一切的设置都置为缺省值然后单击肯定.
图B
</IMG>
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write Session:这个存储跟客户端会话过程的数据,默认20分钟失效 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 掌握asp的特性而且一定要知道为什么。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 那么,ASP.Net有哪些改进呢?
页:
[1]