发新话题
打印

【第51期实录】ASP.NET 与服务器架构及数据库规划

【第51期实录】ASP.NET 与服务器架构及数据库规划

[QUOTE] [QUOTE] ASP.NET 与服务器架构及数据库规划


相关技术资料——面向开发人员之ASP.NET开发技术系列课程(视频+PPT,请见下方附件):

[/QUOTE] [QUOTE] 活动时间:

  此次活动时间是11月22日下午14:00点-17:00点,请大家在提问的时候保持跟这期活动的主题密切相关,方便问题有针对性的及时处理,严禁灌水,谢谢!
[/QUOTE] [QUOTE]
专家介绍:欧岩亮
  .NET技术顾问,现任微软(中国)有限公司开发与平台技术部市场推广经理。 致力于MSDN中文网站,MSDN 中文网络广播,开发人员市场活动等 .NET技术的推广工作。曾任微软MSDN讲师,拥有9年程序设计经验,精通C/C++编程。具有多年的C#和.NET Framework开发经验。他还是微软官方中文技术论坛的斑竹!


专家介绍:苏鹏
  北京工业大学软件工程硕士,微软最有价值专家(ASP.NET MVP),微软MSDN特约讲师。曾于微软亚洲工程院MSN组工作,现任中国网通四分公司技术支持与项目部开发经理。具有多年电信系统与OA系统实施经验。点击进入苏鹏的博客>>>


专家介绍:戴悦
  毕业于北京工业大学软件学院。5年.NET软件开发经验,擅长Windows Form程序的开发。曾在开发了.NET社区中著名的 iReaper,帮助成千上万的开发人员下载和管理MSDN中文网络广播资源。
[/QUOTE] [QUOTE] 门诊活动奖品:



  1、参与本期专家门诊活动的前五名优秀提问用户,可获得由微软提供的精美衬衫一件。(本期五位获奖用户名单已公布在本帖最后一楼,敬请大家相互转告,及时跟我取得联系

  2、参与用户可获得“专家门诊纪念勋章”一枚(时效一周),到下期专家门诊活动时结束。 [/QUOTE] [QUOTE] 注意事项:

  专家门诊活动进行当中仅对本站会员开放,如果您想参与提问,或者是查看专家回复请点击登陆>>> [/QUOTE] [QUOTE]   历届专家门诊及活动规则流程介绍>> [/QUOTE] [/QUOTE]

附件 - 如何获取无忧币 - 下载扣无忧币规则

ASP.NET技术介绍.rar (2.81 MB)

2007-11-16 21:00, 下载次数: 109

ASP.NET架构深入挖掘.part1.rar (4.3 MB)

2007-11-16 21:04, 下载次数: 89

ASP.NET架构深入挖掘.part2.rar (4.13 MB)

2007-11-16 21:06, 下载次数: 91

ASP.NET深度剖析.part1.rar (3.13 MB)

2007-11-16 21:09, 下载次数: 67

ASP.NET深度剖析.part2.rar (2.85 MB)

2007-11-16 21:11, 下载次数: 82

ASP.NET入门与探索.part1.rar (3.22 MB)

2007-11-16 21:15, 下载次数: 66

ASP.NET入门与探索.part2.rar (3.16 MB)

2007-11-16 21:19, 下载次数: 48

ASP.NET与JAVA异同分析.part1.rar (3.91 MB)

2007-11-16 21:21, 下载次数: 36

ASP.NET与JAVA异同分析.part2.rar (3.63 MB)

2007-11-16 21:24, 下载次数: 40

ASP.NET中的Web服务(一).part1.rar (4.88 MB)

2007-11-16 21:27, 下载次数: 43

ASP.NET中的Web服务(一).part2.rar (3.72 MB)

2007-11-16 21:28, 下载次数: 45

ASP.NET中的Web服务(二).part1.rar (4.88 MB)

2007-11-16 21:31, 下载次数: 35

ASP.NET中的Web服务(二).part2.rar (4.88 MB)

2007-11-16 21:34, 下载次数: 33

ASP.NET中的Web服务(三).part1.rar (5.37 MB)

2007-11-16 21:39, 下载次数: 33

ASP.NET中的Web服务(三).part2.rar (4.87 MB)

2007-11-16 21:41, 下载次数: 33

Web服务的创建和使用.part1.rar (4.59 MB)

2007-11-16 21:43, 下载次数: 42

Web服务的创建和使用.part2.rar (4.45 MB)

2007-11-16 21:45, 下载次数: 44

如何转向ASP.NET开发.part1.rar (3.42 MB)

2007-11-16 21:47, 下载次数: 39

如何转向ASP.NET开发.part2.rar (3.01 MB)

2007-11-16 22:30, 下载次数: 34

深入解析ASP.NET架构.part1.rar (4.88 MB)

2007-11-16 22:34, 下载次数: 50

深入解析ASP.NET架构.part2.rar (4.83 MB)

2007-11-16 22:41, 下载次数: 48


[fly][url=http://bbs.51cto.com/userpen.php?uid=1231][color=red]网络工程师到底该不该去考CCIE认证?[/color][/url][/fly]

TOP

谢谢了好东西啊
引用:
专家回复:
多提意见
[ 本帖最后由 欧岩亮 于 2007-11-22 12:38 编辑 ]

TOP

终于轮到编程了。到时候一定过来瞧瞧~

TOP

.NET  现在和成熟也很火热   .  我是大四的学生 马上就要工作 选择了JAVA 方向, 如果向.NET 发展   会不会很难
       还有就是 语言有很多的共同点  如果学的话 是当作全新的语言来学好呢  还是可以把以前的别的的思想做为基础    做为初学者  是不是工作中的经验现在来说最重要呢~~
引用:
专家回复:
.NET学习并不难。我想如果想开始学习.NET开发,可以先从Microsoft Visual C#开始学起。Visual C#是一个强大并且相对简单的语言,有了一定的C#基础之后在.NET方向上发展一定会前途似锦,呵呵。说实话Visual C#这个语言融合了很多C++和Microsoft Visual Basic中的优点,摒弃了不统一性并与时俱进,使得它成为一个更加干净、更加逻辑化的语言。
;-)
坦诚的说我想Visual Studio 2005应该是目前最好用的开发工具之一了,我想借助VS学习C#,并不会成为难事,只怕认真二字~~~
[ 本帖最后由 欧岩亮 于 2007-11-22 13:04 编辑 ]

TOP

这方面欠缺,凑个热闹吧 

TOP

我有5个问题,都不清楚

1.        我们知道,ASP.NET中的ObjectDataSource是最具特色的一个数据源控件,它可以快速建立网络N层结构,那么可不可以介绍一下,使用DataSet和ObjectDataSource是怎么整合起来快速建立一个N层架构的网络应用的?
可以通过建立一个Dataset对象,因为ADO.NET 2.0里提供了TableAdapter,可以对单个表格提供添查删改的操作,所以等于用dataset做实体层和数据接入层,而objectdatasource则是这个数据接口层的接口。这一内容在MSDN WEBCAST里面的ASP.NET 深入开发当中有一节专门的课程叫做“快速开发三层架构应用”进行了详细的介绍。
2.        现在的ASP.NET 2.0网站提供了新的编译和发布技术,对ASP.NET2.0本身不但考验了性能,对各种滞后编译技术也有新的变化,请介绍一下如何编译和发布一个ASP.NET 2.0网站?编译和发布时应着重注意哪些方面?
ASP.ENT 的编译发布机制依托于VS2005的IDE环境非常容易实现,MSDN WEBCAST asp.net快速入门也有专门一讲介绍,这里不太方便发太多截图,所以建议你去看看哪一讲。至于问题,我认为主要是根据发布以后修改的频繁程度采用不同的预编译方式,这样可以有效的提高性能。
3.        有这样一种情况,在访问量很大的网站,需要把页面在本地生成静态页,那么使用IO技术来生成静态页面作为缓存,从而为超大访问量的网站服务的过程是怎样的?
简单的说这种操作就是使用一般的streawrite对象把内容直接输出,在ASP.NET 2.0里可以使用Ihttphandle对象的继承对象来做相关的设置,会方便一点。
4.        从JAVA开发转向ASP.NET开发肯定有其优势所在,.NetFramework2.0是从JAVA转向ASP.NET平台中采用的技术,是否可以讲一下ASP.NET2.0和.NetFramework2.0 之间的联系?我不是很清楚这些技术之间的联系。
可以这样认为.net framework是一个runtime+class library,而asp.net 则是一种基于.net framework的应用技术。
5.        JAVA平台下的开发既然可以转移到ASP.NET平台上来,这其中对项目进行整合以及迁移的步骤到底是否易于上手?一些移植的工具如Java Language Conversion Assistant方便使用吗?
目前可能还需要手工继续做一些工作。
引用:
专家回复:
1. 我们知道,ASP.NET中的ObjectDataSource是最具特色的一个数据源控件,它可以快速建立网络N层结构,那么可不可以介绍一下,使用DataSet和ObjectDataSource是怎么整合起来快速建立一个N层架构的网络应用的?
可以通过建立一个Dataset对象,因为ADO.NET 2.0里提供了TableAdapter,可以对单个表格提供添查删改的操作,所以等于用dataset做实体层和数据接入层,而objectdatasource则是这个数据接口层的接口。这一内容在MSDN WEBCAST里面的ASP.NET 深入开发当中有一节专门的课程叫做“快速开发三层架构应用”进行了详细的介绍。
2. 现在的ASP.NET 2.0网站提供了新的编译和发布技术,对ASP.NET2.0本身不但考验了性能,对各种滞后编译技术也有新的变化,请介绍一下如何编译和发布一个ASP.NET 2.0网站?编译和发布时应着重注意哪些方面?
ASP.ENT 的编译发布机制依托于VS2005的IDE环境非常容易实现,MSDN WEBCAST asp.net快速入门也有专门一讲介绍,这里不太方便发太多截图,所以建议你去看看哪一讲。至于问题,我认为主要是根据发布以后修改的频繁程度采用不同的预编译方式,这样可以有效的提高性能。
3. 有这样一种情况,在访问量很大的网站,需要把页面在本地生成静态页,那么使用IO技术来生成静态页面作为缓存,从而为超大访问量的网站服务的过程是怎样的?
简单的说这种操作就是使用一般的streawrite对象把内容直接输出,在ASP.NET 2.0里可以使用Ihttphandle对象的继承对象来做相关的设置,会方便一点。
4. 从JAVA开发转向ASP.NET开发肯定有其优势所在,.NetFramework2.0是从JAVA转向ASP.NET平台中采用的技术,是否可以讲一下ASP.NET2.0和.NetFramework2.0 之间的联系?我不是很清楚这些技术之间的联系。
可以这样认为.net framework是一个runtime+class library,而asp.net 则是一种基于.net framework的应用技术。
5. JAVA平台下的开发既然可以转移到ASP.NET平台上来,这其中对项目进行整合以及迁移的步骤到底是否易于上手?一些移植的工具如Java Language Conversion Assistant方便使用吗?
目前可能还需要手工继续做一些工作。
引用:
专家回复:
关于第3点的ASP.NET性能优化,我有些想说的。呵呵,抛砖引玉吧。
谈到大访问量的网站,我们一般把动态页面Cache成静态页面是常用的办法。ASP.NET在这个方面是通过ASP.NET Caching来实现的。在很多情况下,如果非时效的页面能够大大提升性能,他们时刻接受的。例如一个电子商务网站的应用需要返回产品列表,如果每一次对该页面的访问都会需要产生数据库的访问,这样的做法将会占用大概几百万的CPU时间。
ASP.NET页面输出缓冲(ASP.NET page output caching,可以上网上查查,有很多内容)可以帮助我们优化网站,使得不需要过多的执行页面中的服务器端代码。

@OutputCache指示器是一个ASP.NET页面中的一个修饰符号。例如<%@ OutputCache Duration="60" VaryByParam="None" %>。这个指示器能很大的提升经常被访问的页面的性能。当然这个指示器还有很多可订制的参数,例如将缓冲的页面输出到什么目录下,页面的缓冲是否依赖于数据库的表的变化,每一次页面的缓冲多少时间,等等。

呵呵,时间有限,但想说的很多。如果大家关心这个的话,可以去看看http://www.microsoft.com/china/msdn/webcast/ 里面有很多关于性能调优的课程,也许能够帮助到大家。
引用:
专家回复:
关于第5条问题,我有几点看法,一样是抛砖引玉,;-)
大家知道这个JLCA不是万能的,首先我们不提倡将所有的JAVA应用转到.NET平台,如果做也是不得已。转换的代价会很好,但是的确能很大的提升性能。一般来讲一些Java 1.1.4的程序,用J#就可以直接将Java程序转换成MSIL,这种转换是几乎100%成功的。如果使用J2EE的大型应用,直接转换是不现实的,一般可以达到将80%~90%的代码转换过来,剩下的还需要手工调试。JLCA使用与一些大型项目中一些Component的转换,比如Java Bean,在转换过程中还需要人工的设计架构在先,Component转换在后(这是可以使用JLCA)。

更多的情况下,如果想把一些传统的Java系统迁移到.NET上,采用J+N技术也是提倡的。例如使用JNBridge工具。
引用:
专家回复:
[ 本帖最后由 欧岩亮 于 2007-11-22 14:46 编辑 ]

TOP

新手光临 ~~支持大虾哦

TOP

好东西,一定要看看~~~`

TOP

干网络工程的 不懂。NET哇  

不过看好它

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

绝对的好东西,一定要支持一下!

TOP

谢谢拉..非常好的资料..

TOP

就有人开始提问呀,一定过来参加

TOP

不错,正在学习中需要的

TOP

困扰的疑惑,望专家解答,谢谢

你好各位专家,我有如下一些问题,望你们能给予解答.
1.在ASP.NET中客户端操作服务器端数据库(SQL SERVER)的流程是什么?
2.用户怎样利用OLEDB来取得数据库中的数据?
3.在.net中做数据绑定时要考虑那些主要问题?
4.在ASP.NET中Global.asax文件和 Web.config文件的主要作用是什么?
5.html控件和web控件的主要区别?
6.C#中的委托和C中的指针相同吗?
7.希望专家给点学习C#的方法
谢谢,期待解答

TOP

引用:
原帖由 yibi 于 2007-11-16 15:54 发表
这方面欠缺,凑个热闹吧 
支持这样的活动!!!!!!
不要浪费你的生命在你一定会后悔的地方上。

TOP

1。net1.1 上开发的程序或网站, 在net2.0上不能运行吗?
2。为什么aspx 网站程序上容易出现错误? 无法正常运行?
3。win2000server(SP4)环境下运行net1.1 +mdb数据库的网站还需要哪些辅助程序或补丁?
引用:
专家回复:
1.一般来说IIS里有网站相应的asp.net的版本号,你可以通过设置来实现版本绑定。
2.出错以后可以通过打开web.config里面的debug开关进行设置。显示相应的错误信息
3.不需要特别的补丁,只需要安装.net framework即可
[ 本帖最后由 苏鹏 于 2007-11-22 14:06 编辑 ]

TOP

引用:
原帖由 xjjm 于 2007-11-16 20:49 发表
干网络工程的 不懂。NET哇  

不过看好它

TOP

看来我还是多来看看亚

TOP

‹‹ 上一帖:用asp判断某IP是否属于某网段的另类算法 ...   |   下一帖:求助一个在asp下的sqlserer的分页存储过程 ... ››
发新话题
最近访问的版块