|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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呢! |
|