By Ben
ASP.NET 2.0 Beta 1
研究总结ASP.NET 2.0 的出现, 更方便了开发者的系统开发, 更全面强大的设计工具Visual Studio .Net 2005 beta1 大大提高开发效率.
2. 研究过程
2.1. 概述
VS.NET 2005 beta1 以强大的IDE环境, 加上豪华的功能开发界面, 将ASP.NET 1.1开发量比较大的部分编码变成可视化无代码设计. 结合建模工具使开发更科学严谨有序. 强大的新控件实现更人性化功能更强大的ASP.NET 2.0 ……
2.2. 研究环境
(Virtual Server)WinXP, SQL Server 2000 + SP3A, VS.NET 2005 Beta1, .Net Framework 2.0
附件:
2.3. 研究思路
1. 新开发运行环境等特性
2. 新控件使用和特点, 分析可取程度
3. Security 管理
4. Web Parts and Portal Framework
5. 了解The New Browser and Mobile Device Controls
6. 了解Cache, Configuration and Administration
2.4. 新页面
2.4.1. Master Page
Master page相当于是网页模板, 以.master为扩展名。
在一个普通的asp.net页面的Page里加入:
设置sqldependency属性, 如: 4) SqlCacheDependency Class和CacheDependency ClassSqlCacheDependency是 ASP.NET 2.0的新Class, 在 System.Web.Caching namespace 下, 是用来建立cache dependencies on Microsoft SQL Server 7, 2000, and 2005 databases. CacheDependency (略, Introduced in asp.net 1.0) 2.8.2. Application ConfigurationWeb.Config 与Machine.Config 也有相当的改变. 新增配置部分主要体现在: è Anonymous identification è Code DOM è Connection strings è Data è Caching è _Expression builders è Hosting è Image generation è HTTP cookies è Membership è Site maps è Site counters è Personalization Profile è Protocol bindings è Role Manager è Mail servers è URL mappings è Web Parts è Web Site Administration Tool è Protected data è Health monitoring 3. 总结è 功能性能实现上 ASP.NET 2.0在软件工程管理上的有一个理念的提升: 开发员将主要的精力专注于系统业务逻辑, 而非UI等层; 验证授权方面上设计了Membership, 更方便Form验证授权的开发(虽然相比Authorization and Profile Application Block之下, 实现的业务逻辑相对简单点, 但仍非常实用, 可以应用到我们众多的一般性系统上); 为迎接未来Mobile Device时代趋势, ASP.NET 2.0更比之前版本和其他Web程序语言具备了对Mobile Device的支持; 面向SQL, 更提出SqlCacheDependency有效的提高SQL的缓存性能. è 软件程序设计上 大量强大实用的控件足可以解决一般应用系统的所有UI等的功能性和性能性问题, 将UI等层开发成本大大降低 去除ASP.Net 2.0之前版本的Project的概念, 直接发布本地目录; Web Part的结合, 便UI设计上更人性化; 动态编译的运行模式, 令开发员不用重新编译和重新启动调试.
ASP.NET 2.0 是一个激动人心的产品, 让我们期待它的正式版发布吧. Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=225157 |