仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 947|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET编程:ASP+全新打仗(2) {转}

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:50:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。二.ASP+的四年夜新特征

  1.ASP+基于全新的架构

  ASP+是完整基于NGWS运转时框架的。

  NGWS运转时框架(NGWSruntimeframework)是Microsoft提出的面向下一代web的.NET架构的中心构成部分。NGWS运转时是一种全新的针对Windows的底层基本架构,它位于Windows的运转和用户程序之间,被用来办理代码的实行。它在开辟者和操纵体系之间供应一种封装,使Windows编程变得加倍复杂。NGWS运转时是完整基于工具的,它扩大了COM(ComponentObjectModel,组件工具模子)的布局,为可扩大散布式使用程序供应了更多的新的加强性服务。有了NGWS运转时,我们再不用为健忘将ASP+页面中某个工具清零而忧虑,由于它会主动处置内存渣滓接纳。同时一些对操纵体系相当主要的底层服务的会见也变得更加轻松,平安性,认证,文件体系会见,收集信息,等等等等。。。统统都不成成绩!

  2.ASP+经由过程编译来实行

  ASP+针对ASP的实行体现作了很多改善,页面剧本不再经由过程注释来实行,而是经由过程NGWS(NextGenerationWebServices,下一代web服务)兼容的编译器编译来实行。别误解!我们所指的编译不是要你天生.EXE文件。

  你仍旧和之前一样编写代码,编译事情在剧本代码第一次收到哀求并运转时由NGWS运转时主动完成,同时保留一份缓存的拷贝。当剧本再次收到哀求时,体系间接运转缓存的拷贝,从而年夜年夜加速了实行速率,由于我们如今运转的是经由编译的代码。

  假如源剧本有了修改,运转时会主动从缓存中抛弃旧的编译版本,以便下次收到实行哀求时从头编译代码。

  3.数据缓存手艺

  好了,如今我们有了一个更快的编译过的ASP+,可是这仍是不敷。假想一下如许的情况:你有一个静态天生的ASP+页面,该页面的内容源于一个背景数据库,而这个数据库大概好几天赋得以更新一次。。。如今,假定你的服务器收到了来自客户真个一个哀求,服务器会与数据库创建毗连,实行查询,取回纪录,反应给用户,很复杂,对吗?但是当服务器在统一工夫要处置不计其数的不异的哀求,会发生甚么样的成果呢?毫无疑问,了局是无谓的反复运算与可骇的体系资本占用。

  这就是为何要用到数据缓存手艺。

语言是不是不是最重要的?
透明 该用户已被删除
沙发
发表于 2015-1-18 20:11:54 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
变相怪杰 该用户已被删除
板凳
 楼主| 发表于 2015-1-23 10:28:11 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
admin 该用户已被删除
地板
发表于 2015-1-31 15:39:07 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
深爱那片海 该用户已被删除
5#
发表于 2015-2-6 20:11:04 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
海妖 该用户已被删除
6#
发表于 2015-2-18 12:49:53 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
飘灵儿 该用户已被删除
7#
发表于 2015-3-6 06:36:23 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-12 21:47:05 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
小妖女 该用户已被删除
9#
发表于 2015-3-20 03:26:41 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-1 17:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表