仓酷云

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

[学习教程] ASP.NET网站制作之经由过程改良架构来进步 ASP.Net 使用程序的...

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:38:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。asp.net|程序|架构|功能有的时分我们的Web使用程序在本机测试的时分,速率很快,可放在局域网上测试的时分,却会发明存在功能成绩;乃至偶然在局域网速率一般的使用,在广域网上还会发明成绩。这些成绩一样平常都是使用中的忽略或毛病,其实不触及到体系架构,经由过程实在情况的调试和测试都能找到成绩地点并办理。
明天我们所要说的是经由过程改良架构来从基本上进步ASP.Net使用程序的功能。
我们先来对ASP.Net的几个复杂的使用做一下测试。
测试情况:AthlonXP3200+,DDR400512M,WindowsXPSP2,本机的SQLServer2000,中文Northwind数据库(从Access导进)的产物表,约70笔记录。
测试序号程序范例测试办法测试了局
(每秒哀求数)SQLServer
所占用资本ASP.Net
所占用资本1Web服务用产物表添补DataSet,并前往纪录数250次100%-2Web服务用产物表添补DataSet,并前往DataSet138次54%46%3Web使用程序用产物表添补DataSet,并绑定DataGrid70次28%72%申明:分歧体系的测试了局大概分歧,但测试了局的绝对比例应当不同不年夜。
在第一个测试里,Web服务只是从数据库读取纪录添补到DataSet,并前往纪录数(注重不是前往纪录),所占用的体系资本很少,假定体系资本完整被SQLServer占用,而且对结论不会有负面影响。
在第二个测试中,Web服务将DataSet前往,每秒哀求数就下降了几近一半,这一半的体系资本,被ASP.Net用于将DataSet序列化。
在第三个测试中,Web使用程序将DataSet绑定到DataGrid,并前往页面,每秒哀求数几近下降了四分之三,这些体系资本被ASP.Net用于将DataSet绑定到DataGrid,并将页面序列化。
从以上测试中我们能够看到,DataGrid的绑定和序列化会占用大批的体系资本,假如要进步体系功能,必要经由过程改良架构来完成。
1、将对数据库的操纵,从页面平分离出来,放到自力的耐久层。
如许在客户端经由过程DOM或XSLT将数据展示为表格,来取代服务器端DataGrid的绑定事情,年夜年夜加重了服务器的压力。而且客户端经由过程AJAX从耐久层猎取数据,会进步用户的利用体验。
2、将页面从数据中完全自力出来,以便当用缓存。
有的使用了AJAX的页面仍是会读取初始数据,如许的话页面就不克不及缓存。这些页面一样平常对照庞大,会比一般页面占据更多的资本,假如可以使用缓存,将进一步进步体系的功能。
经由过程以上两点,ASP.Net的功能,几近可以进步一倍。
您能够本人作一下测试,大概会见我们的示例www.BizStruct.cn
归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!
小妖女 该用户已被删除
沙发
发表于 2015-1-19 20:19:54 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
简单生活 该用户已被删除
板凳
发表于 2015-1-25 09:50:42 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-2 20:25:30 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
若相依 该用户已被删除
5#
发表于 2015-2-8 05:25:30 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
冷月葬花魂 该用户已被删除
6#
发表于 2015-3-7 11:57:29 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
再见西城 该用户已被删除
7#
发表于 2015-3-15 03:36:59 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-21 17:16:47 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-23 19:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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