①事务控制:在.net 2.0中,引入了新的事务控制类,即System.Transactions代替了原来的Serviced Component提供的事务功能。

②泛型:用强类型的泛型集合代替了原来的一般类型集合。

③认证和授权:采用ASP.Net 2.0 Membership技术,作为整个系统的认证和授权模块的技术基础。

④自定义提供程序:创建了针对Oracle数据库的自定义ASP.Net 2.0 Membership提供程序。

⑤用户状态管理:利用ASP.Net 2.0的自定义Oracle和SQL Server用户状态进行用户状态管理。

⑥母版页技术:采用Master Page母版页技术,代替了原来的用户控件,实现统一的界面效果。

⑦新控件的使用:使用了ASP.Net 2.0 Wizard等新控件实现页面操作。

⑧缓存:使用了SqlCacheDependency技术来实现数据库级的缓存更新功能。

⑨消息处理:使用了消息队列来实现异时订单处理。

转载于:https://www.cnblogs.com/zhujiahai/archive/2010/01/06/1640489.html

【PetShop 4.0学习】1.技术特点相关推荐

  1. Microsoft .NET PetShop 4.0 架构与技术分析(七)

    六 PetShop之表示层设计 表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心.正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的.一件交付给客户使用 ...

  2. 【PetShop 4.0学习】4.数据库结构

    PetShop4.0包括三个数据库:MSPetShop4.MSPetShop4Orders.MSPetShop4Profile. 数据库关系图如下: ①MSPetShop4数据库 ②MSPetShop ...

  3. 0基础学python难吗-零基础入门学习Python技术难不难?

    原标题:零基础入门学习Python技术难不难? 近几年对python人才爆发式需求,导致很多人转行进入python开发行业,现如今Python这门语言的就业前景会非常好.相对于其他来说,它语法简单易读 ...

  4. .Net PetShop 4.0的缓存处理

    在访问量非常大,但更新较少的网站中使用缓存,可以大大提高程序运行的效率,给网络用户一个良好的体验效果.在Microsoft提供的经典示例项目.Net PetShop 4.0中,也提供了对缓存的支持,本 ...

  5. 深度学习Dropout技术分析

    深度学习Dropout技术分析 什么是Dropout? dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃.注意是暂时,对于随机梯度下降来说,由于是随机 ...

  6. asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】

    asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.5.1 ...

  7. PetShop 4.0讨论专贴(QA)

    根据fangyifeng这位朋友的意见,特开设此PetShop4.0讨论专贴,除了推荐一些关于PetShop4.0的不错的文章之外,也对大家平时遇到的问题作一下整理. 一.园子里相关文章 PetSho ...

  8. MySQL主从原理,基于快速学习一门技术的3种方式!

    根据经验,想要快速学习一门技术有3种方式. 第一种方式是通过代码来理解它的实现,反推它的逻辑. 这种方式的难度很大,而且起点相对高,能够沉浸其中的人非常少,过程相对来说是苦闷的,但如果能够沉下心来看代 ...

  9. PetShop 4.0 系列之五 [转]

    五 PetShop之业务逻辑层设计 业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分.它的关注点主要集中在业务规则的制定.业务流程的实现等与业务需求有关的系统设 ...

最新文章

  1. expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.spring
  2. html锚点(mao dian)--特殊的超链接
  3. python编程语言的缺点-常见的AI编程语言优缺点比较,程序员千万不要入错行!...
  4. 用g.raphael.js高速绘制饼图、柱状图、点状图、折线图(下)
  5. Google Play Service中安全检测API的使用说明
  6. Split和正则表达式的区别
  7. oracle 删除补全日志组_浅谈Oracle 20c ASM文件组模板技术
  8. [数据挖掘]朴素贝叶斯分类
  9. 注解@RequestParam【不添加默认项注解】与@RequestBody的使用场景
  10. 电子学会Python(二至五级)
  11. python樱花树画法图片_武大樱花又盛开,用Python画一棵樱花树
  12. datatables加载表格数据入门
  13. C#注册机与绑定软件(转发自:韩兆新的博客园的C#学习笔记——软件注册与注册机)...
  14. 外置硬盘一插就卡_为什么电脑一插移动硬盘就卡死了?
  15. 两只PNP晶体三极管和四个电阻组成恒流源电路
  16. C语言深度剖析——关键字sizeof、整型数据存储深入、数据类型取值范围深入
  17. 山东省2013高职分数线
  18. 两个子组件之间的传值
  19. oracle的switch+case语句吗,2.7 switch 语句中的 case 范围
  20. IPV4服务器如何支持ipv6访问

热门文章

  1. 【初学】python执行系统命令四种方法比较
  2. 纠正存储 dict 的元素前是计算 key 的 hash 值?
  3. ubuntu两个conda安装和切换
  4. [kuangbin带你飞]专题九 连通图
  5. lightoj 1016
  6. Hibernate在配置表映射文件时cascade的类型及意义
  7. c++语言 xml数据绑定技术简介
  8. 用 HTML 格式导出 Excel 时,如何保留显示网格线
  9. Linux安装MYSQL5.7教程(一次成功)
  10. Spring源码学习笔记:Spring设计模式对比和Spring的OOB,BOP,AOP,IOC,DI/DL