ASP教程之三种Web开辟支流手艺的评价之ASP(转载)...
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.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>无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的; Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
页:
[1]