兰色精灵 发表于 2015-1-16 23:47:50

ASP教程之三种Web开辟支流手艺的评价之ASP

ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;web|评价|支流  三种支流手艺是哪三种呢?我次要讲一下ASP(ActiveXServerPage)、PHP、Java这三种手艺。次要是基于我到如今已利用的以下产物而谈:

  ASP:MSIIS4/VisualeInterdev6

  PHP:Apache1.2.x/HomeSite4.5/PHP4

  Java:iPlanetWebServer4.1/JBuilder3.5/JDK1.2.2

  以上手艺自己却实利用过,并且已利用它们做过项目,基于之前的事情履历给初学者和正在对本人使用体系举行选择的同仁谈谈本人对它们的评价,以做参考,同时也请人人提出本人的设法和定见,多交换。可是我有一个如许的意见:“一个产物它存在就有存在的来由,它不成能一无可取,而是必要你往选择一个最符合你的手艺、产物”。一个好的手艺要用在最符合它的中央,以是本文能够做为你参考的一个文章,而不会告知你任何一个手艺的“最”。

  ASP:ActiveXServerPage

  ASP我们先来谈谈它,由于ASP是到如今开辟人郡最广的一个手艺了,以是想来人人也会对它最存眷。ASP是一个近乎完善的设法,但是由于MS一个年夜的情况的成绩以是在一些方面反回使它减少在了一个小的框架中,假如它能更好的跳出这个框架,我想由它如今的基本将无人可比。

  ASP更准确的说是一其中间件,这其中间件将Web上的哀求转进到一个注释器中,在这个注释器中将一切的ASP的Script举行剖析,再举行实行,而这时候能够在这其中间件中往创立一个新的COM工具,对这个工具中的属性和办法举行操纵和挪用,同时再经由过程这些COM组件再完成更多的事情。以是说,ASP壮大的不在于它的VBScript,而在于它背景的COM组件,这些组件来无穷的扩大了ASP的才能。

  强势:

  1、复杂易学。Basic有谁不会?很少会有人举手,以是有人在说这个开辟基本是最广的。并且MS有一直做的十分好的联机手册,当地化言语的匡助,同时十分快的呈现教授教养书本,如许会年夜小气便开辟职员的进修和对手艺的深切研讨。

  2、安装利用便利。装好一个Windows2000,只需你安装了IIS哪么ASP就能够利用了,从没有甚么必要你花心机往设置的。而说假话,ASP的调优也不难做,而要做到最细时也不是常人能做的了的。

  3、开辟工具壮大而多样。这个我不必说了,能够说的就是我之前利用VB中的WebClass开辟出的Web使用一点不差,事先让很多人年夜吃一惊,VB也能做ASP上的使用!!!实在这正申明了ASP开辟工具的多样化,同时它们的功效也很强,这一点已被很多程序员所津津有味。易用、复杂、人道化,这本就是微软的刚强哟。

  4、效力高。在低的会见量下,ASP能表现出必定的效力,这时候它对呆板的请求其实不高。

  弱势:

  1、Windows自己的一切成绩城市刻舟求剑的也累加到了它的身上。平安性、不乱性、跨平台性(Win2K已不再撑持Alpha了)城市由于与NT的绑缚而展现出来。

  2、ASP因为利用了COM组件以是它会变的非常壮大,可是如许的壮大因为WindowsNT体系最后的计划成绩而会激发大批的平安成绩。只需在如许的组件或是操纵中一不注重,哪么内部打击就能够获得相称高的权限而招致网站瘫痪大概数据丧失。

  3、因为ASP仍是一种Script言语所没除大批利用组件外,没有举措进步其事情效力。它必需面临立即编绎的工夫磨练,同时我们还不知其面前的组件会是一个甚么样的情况。

  4、没法完成跨操纵体系的使用。固然这也是微软的来由之一,只要如许才干发扬ASP最好的才能。但是我却以为恰是Windows限定了ASP,ASP的观点本就是为一个能让体系运转于一个年夜的多样化情况而计划的。

  5、还没法完整完成一些企业级的功效:完整的集群、负载均横。

  总结:

  合用人群:熟习MS架构的职员。想用最短的工夫进修,同时想用最复杂的体例完成本人的使用。

  合用平台:Windows系列平台合用使用:企业外部办理信息体系、中小Internet使用、疾速数据库开辟的使用。

  进修体例:IIS4OnlineHelp(中文)MSDNLib相干常识市场上浩瀚的ASP书本

  保举开辟工具:VisualInterDev/HomeSite/FrontPage

  保举开辟情况:Windows2000Server/MSSQL

  保举使用情况(起码):Windows2000Server/MSSQL7/PIII500/256MRAM/18GHD
</p>Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。

小女巫 发表于 2015-1-20 11:52:47

掌握asp的特性而且一定要知道为什么。

变相怪杰 发表于 2015-1-25 17:36:53

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

深爱那片海 发表于 2015-2-2 22:30:45

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

分手快乐 发表于 2015-2-8 15:45:58

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

莫相离 发表于 2015-2-8 15:45:44

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

再见西城 发表于 2015-2-25 19:49:04

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

飘飘悠悠 发表于 2015-3-8 01:58:53

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

仓酷云 发表于 2015-3-15 19:32:47

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

admin 发表于 2015-3-22 03:09:12

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
页: [1]
查看完整版本: ASP教程之三种Web开辟支流手艺的评价之ASP