简单的脚本-ASP

原创 2005年03月02日 23:17:00
        最近用ASP作了点小东西,感触良多。因为之前不管小东西还是大工程,都是用JSP,这回重新拾起高一时候玩过的ASP,仍然让人非常怀念。

        ASP作为一种服务器脚本语言,提供了开发动态网站的基本技术。ASP继承了VB易用的特点,使用简单,调试非常方便,由于是解释型语言,不需要像JSP那样首先编译一次,所以调试的速度非常快。ASP + ADO的开发效率尤其高,做数据库应用速度非常快,比起之前用JSP确实省事很多。作了一个小应用,让人感觉速度上要快于同类JSP开发。当然了,并不是把JSP Model 1和ASP作比较,而是使用JSP Model 2,即JSP + JavaBean + Servlet这种方式,虽然结构分明,但是总让人感觉配置繁琐,光是一个开发环境就需要捉摸很长时间。

        ASP用于数据库的语句非常简单,虽然JSP也可以做到这样,但是麻烦的编译和开发环境的配置往往让初学者望而却步。而且JSP引入了数据库连接池的概念,开发人员需要自己去写代码配置池或者用第三方的池代码库,这无疑又给开发增加了难度。ASP使用ODBC采用微软一贯的GUI界面配置,和系统紧密结合,使用非常方便。JSP Model 2倡导MVC,因此有了Struts、WebWorks等等Web Framework的出现,我使用的最多的是Struts,一般的应用都是JSP + Struts + Hibernate|JDBC,过于追求MVC让我感到开发异常繁琐。针对一张表的CRUD操作,你需要做4个Servlet,代码的冗余度非常高,而且调试非常麻烦,每次都需要重新reload该context,不像ASP那样随写随调。当然PHP也是一种非常好的选择,鉴于ASP功能不够强大的缺陷,PHP弥补了这个不足,提供了非常强大的开发功能。随之而来的ASP.NET则有更大的吸引力,虽然我还没用过。

        虽然我是Java技术的积极倡导者,不错在脚本技术这一点上,我依然觉得ASP确实是初学者接触Web开发的一个绝好机会,从开发效率上考虑,小工程能用ASP开发的话最用还是用他,即节省成本又效率高,何乐而不为呢。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

asp.net中常用javascript脚本输出的辅助类JScript

/// /// 类 说 明: Javascript封装类 /// public class JScript { /// /// 调...

脚本入侵讲解-asp注入漏洞

1:注入漏洞------------1.asp手工注入第一步:先把IE菜单=>工具=>Internet选项=>高级=>显示友好 HTTP 错误信息前面的勾去掉。否则,不论服务器返回什么错误,IE都只显...

有人这么比较:ASP,JSP,JSP,Python,Ruby,PERL 等网页脚本语言的比较

ASP(Active Server Pages)动态网页,是微软公司推出的一种用以取代CGI(Common GatewayInterface)通用网关接口的技术。我们可以通过ASP结合HTML语言、A...

ASP.NET中常用输出JS脚本的类(改进版)

在ASP.NET中我们经常需要输出一些JS脚本,比如弹出一个警告窗口,返回到历史页面等JS功能,我看到网上流传得比较广的是马先光写的一个JScript类,这个类基本将经常用到的JS脚本包含了,非常方便...

ASP.NET后台注册javascript脚本方法

ASP.NET使用新增的Page.ClientScript属性在ASP.NET页面上注册和使用Javascript函数. 注意: .NET Framewrok 1.0/1.1中的Page.Regis...

ASP.NET后台注册javascript脚本方法

[摘自]http://www.cnblogs.com/ret00100/archive/2011/02/16/1955947.html ASP.NET使用新增的Page.ClientScript...
  • zzx3q
  • zzx3q
  • 2011-12-06 12:53
  • 231

ASP.NET调用javascript脚本的常见方法小结

1、直接在前台调用 javascript 函数 很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript " 如:代码如下: functi...

Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法

解决在使用Ajax控件时出现的"Sys未定义" 1.安装ASPAJAXExtSetup.msi,把   AJAXExtensionsToolbox.dll    System.Web.Extensio...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)