ASP与JSP比较.doc_第1页
ASP与JSP比较.doc_第2页
ASP与JSP比较.doc_第3页
ASP与JSP比较.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 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对数据库的访问时候遇到一个自己不能解决的难题,到目前我还不能够找出问题之所在,代码如下: % 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 (pawwwordpasword2) 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,2if not rs.eof then response.write alert(您的“用户名称”已被占用,或者您的EMAIL已注册过了,请重新输入!);history.back(); 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形式表达出来,如:% Response.redirect(“/”) /相当于window.open(”/”)response.write(A href=http:/www.bai

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论