<%--兼容IE7 必须放在 head 的第一行--%>
独上高楼网站
  • PetShop 4.0架构与技术分析(一)
  • 日前微软推出了基于.NET Framework 2.0开发的Petshop 4。新的Petshop4实现了与Petshop 3相同甚至更多的特性,由于采用了Master PagesMembership,以及ProfileSqlCacheDependency,但是代码量却减少了四分之一。同时,在事务、数据缓存、安全方面使用了.NET 2.0附带的特性,构建了一个灵活的最佳实践的应用程序。

    他们利用了Project Conversion Wizard把项目从ASP.NET 1.1移植到了ASP.NET 2.0,然后做了以下改动:

    2.用强类型的范型集合代替了原来的弱类型集合

    public IList<ProductInfo> GetProductsByCategory(string category)

    {

    // Return new if the string is empty

    if (string.IsNullOrEmpty(category))

    return new List<ProductInfo>();

    // Run a search against the data store

    return dal.GetProductsByCategory(category);

    }

    3.采用ASP.NET 2.0 Membership来做认证和授权

    4.创建了针对Oracle 10gCustom ASP.NET 2.0 Membership Provider

    5.利用ASP.NET 2.0Custom oracle SQL Server Profile Providers 做用户状态管理,包括购物车等

    6.采用了Master Pages,取代了原来的用户控件,来实现统一的界面效果

    7.使用了ASP.NET 2.0 Wizard控件实现check-out

    • 与本文主题相关的文章