一
asp 的运用前景
ASP 是英文 APPLICATION SERVICE PROVIDER 的缩写, 通常中文译为应用服务提供商, 它是指配置、租赁和管理应用解决
方案,为商业、个人提供服务的专业化服务公司。通俗地 说,ASP 是一种业务租赁模式,企业用户可以直接租用 ASP 的计算机及软件系统进行自己 的业务管理,任何用户只要有
网络浏览器,就可以向 ASP 租用所需要的
软件,而不必在本 地的机器上安装该软件。从而节省一大笔用于 IT 产品技术购买和运行的资金。 ASP 平台相关标准规范、应用服务
系统的集成技术、ASP 平台的安全策略等关键技术的开发 应用,能够为第三方物流企业乃至整个流通行业建立信息化 ASP 服务平台,集成区域内各 方面的优势资源 (如:港务资源、贸易资源、仓储资源、运输资源、市场渠道等),提升区 域第三方物流企业竞争力,加强区域内物流企业的协同,实现物流资源整合和优势互补,形 成具有竞争力的供应链和产业链,提升物流行业的整体竞争力,从而有效地促进地区物流行 业信息化的进一步发展,为区域物流业发展与合作提供高效便捷的服务平台。
Asp 是目前比较流行的一门 web 语言
二 asp 与 jsp 相关技术的比较
从微软推出了 ASP(ActiveServerPage)后,它以其强大的功能,简单易学的特点而受到 广大 WEB 开发人员的喜欢。但是它却有微软产品的通病,只能在 Windows 平台下使用,虽然 它可以通过增加控件而在 LINUX 下使用, 但是其功能最强大的 DCOM 控件却不能使用。 SUN 而 公司在 JAVA 的基础下开发出的 JSP(Java ServerPages)实现了动态页面与静态页面
的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率 而逐渐成为因特网上的主流开发工具。 为了使用广大应用 ASP 的程序员们能近快 的学会 JSP。
JSP 和 ASP 在结构上类似,都是以“”作为标计符,不同的是在标计符之间的代码 ASP 为
JavaScript 或 VBScript 脚本,而
JSP 为 JAVA 代码。JSP 将网页的表现形式和服务器端的 代码逻辑分开。 作为服务器进程的 JSP 页面, 首先被转换成 servlet (一种服务器端运行的 java 程序) 。Servlet 支持 HTTP 协议的请求和响应。当 JSP 被转换成纯 JAVA 代码。多个用户同 时请求一个 jsp 页面时,应用实例化线程来响应请求。这些线程由 WEB 服务器进程来管理, 和 ASP 的线程管理器功能类似。同 CGI 为每个请求创建一个进程的模式比较,这种方式效 率高的多。
三
个人学习所遇到的难点和疑惑
本人在
学习 asp 中遇到很多难点和疑惑,如本人在写 asp 对数据库的访问时候遇到一个 自己不能解决的难题,到目前我还不能够找出问题之所在,代码如下: <@languag
e=vbscript> <% username= trim(request.form("username") ) password= trim(request.form("password1")) password2= trim(request.form("password2")) realname=trim(request.form("realname"))
sex=trim(request.form("sex")) email=trim(request.form("email")) tishi=trim(request.form("tishi")) daan=trim(request.form("daan1")) bzhu=trim(request.form("bzhu")) if username="" then response.write "请输入用户名" response.Write "
返回" end if if (pawwword<>pasword2) and password="" then response.write "密码为空或两次密码不一样" response.Write "
返回" end if if email="" then email="未知" end if if tishi="" then tishi="未知" end if if daan="" then daan="未知" end if if bzhu="" then bzhu="未知" end if set rs=createobject("adodb.recordset") sql="select 用 户 名 from user1 where 用 户 名 ='"&;Replace(request("username"), "'", "''")&;"'" rs.open sql,conn,3,2 if not rs.eof then response.write "" response.end end if dim rs dim sql1 set rs=server.createobject("adodb.recordset") sql2="select * from user1" rs.open sql2,conn,3,3 rs.addnew rs("用户名")=Replace(request("username"), "'", "''") rs("密码")=rs("password")=md5(Replace(request("password"), "'", "''")) rs("真实")=realname rs("性别")=sex
rs("邮箱")=email rs("密码提示问题")=tishi rs("密码提示问题的答案")=daan rs("备注")=bzhu rs.update response.write("保存成功
返回登陆") rs.close set rs=nothing conn.close set conn=nothing %> 本代码本人用了将近 2 个星期的时间去修改, 但是到最后老是提示该用户已经存在或该文件 为只读,引用内存 ox0000000……………… 难点就是疑惑,真的搞不清楚里面代码是哪里出错,最近我叫人帮我写代码,目前还没有写 成,这就是所谓的难点和疑惑。
四 与我所学的其他
计算机语言的差别
ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序 得以运行的环境。但是,要学好 ASP 又必须掌握它的语法和规则。现在就让我们开始一步 一步地认识并学习 Active Server Pages 。 ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 服务器上的,你可以用 任何文本编辑器打开它, ASP 程序中可以包含纯文本、
HTML 标记以及脚本命令。你只 需将 .asp
程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限) ,就可以通 过 WWW 的方式访问 ASP 程序了。要学好 ASP 程序的设计,必须掌握脚本的编写,那 么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的, 如同一般的程序, 脚本可 以将一个值赋给一个变量,可以命令 WEB 服务器发送一个值到客户浏览器,还可
以将一 系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如
VBScript 。 脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C++ 等编程语言之间的一 种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前 所述 ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: JScript 、 REXX 、 PERL 等等,这无疑给 ASP 程序
设计者提供了广泛的发挥余地。 ASP 的出现使得广大 WEB 设 计者不必在为客户浏览器是否支持而担心,实际上就算你 在同一个 .asp 文件中使用不同 的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的 只是一个程序执行的结果,而你也只需在 .asp 中声明使用不同的脚本语言即可
Asp 是在服务器上运行的,他把运行结果发到客户端以 html 形式表达出来,如: <@language=vbscript> <% Response.redirect(“baidu/”) /相当于 window.open(”baidu/”) response.write(
”) 相当于 %>
五
asp 存在的问题和未来的形式
由于微软开发的问题使得 Aps 的安全性不是很好,系统存在很多问题,所以 asp.net 的出 现大大解决了 asp 的不足。但由于 asp 开发难度相对比较简单,维护容易,价格比较实惠, 使得其发展空间还是很好。未来还是比较流行的一种
web 语言