仓酷云

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

[学习教程] NET网页编程之Asp.Net中前台事务与背景事务剖析

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

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

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

x
效率会有不少的变化。而实际上java是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。我们在和同事大概在网上查阅材料的时分,是否是常常看到有“前台事务”,“背景事务”的说法呢?那末,在asp.net中,甚么是前台事务,甚么又是背景事务呢?

复杂一些的了解,我们在开辟过程当中,写在.aspx文件中的事务为前台事务,好比javascript中的事务,以下:
<scriptlanguage="javascript"type="text/javascript">
functionevent(){
alert(我是前台事务)
}
</script>

而写在.cs文件中的事务为背景事务,以下:
protectedvoidButton1_Click(objectsender,EventArgse)
{
Response.Write("我是背景事务");
}


假如从代码的注释及实行地位来分,由客户端剧本注释,在客户端实行的事务,我们称之为前台事务。而必要在服务器端注释实行的事务,我们称之为背景事务。

大概有伴侣会说,如许注释是不合错误的,在服务器端也是能够实行客户端事务的。实际上是没有错的,在服务器端实行客户端事务,这个历程也是背景事务,只是这个背景事务是关照客户端来实行一个前台事务。以是这类情形要分两步来看,第一步是背景事务,而第二步是前台事务。

晓得这二者的区分后,那末假如我们在一个按钮上同时写了前台与背景事务,那末会是甚么一个实行按次呢?
前台事务老是背景事务之前实行,也就是说,我们在点击一个按钮时,假如这个按钮上有clientclick事务,老是会先实行clientclick事务,再实行click事务。假如我们在clientclick事务中有写returnfalse;那末,clientclick事务就会中断向服务发送哀求,也就是不再实行click事务了?

以上为团体了解,假如有不合错误大概不周全的中央,但愿人人在批评中指出。学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。
老尸 该用户已被删除
沙发
发表于 2015-1-18 13:42:03 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
小魔女 该用户已被删除
板凳
发表于 2015-1-25 17:43:31 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
小女巫 该用户已被删除
地板
发表于 2015-2-3 12:30:56 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
若相依 该用户已被删除
5#
发表于 2015-2-9 00:54:36 | 只看该作者
主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
再现理想 该用户已被删除
6#
发表于 2015-2-26 16:04:46 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
爱飞 该用户已被删除
7#
发表于 2015-3-8 16:06:06 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
蒙在股里 该用户已被删除
8#
发表于 2015-3-16 06:25:05 | 只看该作者
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
变相怪杰 该用户已被删除
9#
 楼主| 发表于 2015-3-22 20:58:55 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 03:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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