NHibernate和Fluent NHibernate 框架简介
NHibernate是一个面向.NET 环境的对象/关系数据库映射工具(O/R Mapping,Object Relational Mapping)。 NHibernate对数据库结构提供了较为完整的封装,它将数据库模式映射为较完全的对象模型,支持封装,继承机制,功能较强大,比一般的ORM灵活性高。 开发人员可以完全按照对象模型操纵数据库。代码自动生成,减少代码和SQL的开发量,使开发人员摆脱开SQL,ado.net和事务,缓存等底层。 NHibernate的O/R Mapping实现了PO 和数据库表之间的映射,以及SQL 的自动生成和执行。程序员往往只需定义好了PO 到数据库表的映射关系,即可通过NHibernate提供的方法完成持久层操作。程序员甚至不需要对SQL 的熟练掌握, NHibernate 会根据制定的存储逻辑,自动生成对应的SQL 并调用ADO.NET接口加以执行。并可以使系统不依赖于具体的数据库产品。
而Fluent NHibernate提供了一种可代替NHibernate的标准XML映射文件。比起写XML文档(.hbm.xml文件),而Fluent NHibernate让你可以用写强类型的C#代码来书写映射文件。这可以很容易地重构,提高可读性,更简洁的代码。
2.4 Castle 框架简介
Castle的核心是个轻量级(Lightweight)容器(Container),实现了IoC(Inversion of Control)模式的容器,基于此核心容器所建立的应用程序,可以达到程序组件的松散耦合(Loose coupling),让程序组件可以进行测试(Testability),这些特性都使得整个应用程序可以在架构上与文护上都能得到相当程度的简化。Castle有以下特性:
(1)轻量级(Lightweight):Castle的核心的程序集只有不到 1MB 的大小,而使用 Castle核心所需要的资源也是很小的,而 Castle是个非侵入性(Nonintrusive)框架,它的目的之一,是让应用程序不感受到框架的存在,减低应用程序从框架移植时的负担。
(2)容器(Container):Castle核心本身是个容器,管理对象的生命周期、对象的组态、相依注入等,并可以控制对象在创建时是以 原型(Prototype) 或 单例(Singleton) 的方式来建立。
论文网http://www.751com.cn/
(3)IoC(Inversion of Control):Castle的核心概念是IoC,IoC的核心思想是通过消除直接的代码编写并配置需要依赖的服务,来促进松散耦合设计。IoC更具体而易懂的名词是依赖注入(Dependency Injection),使用 Castle,您不必自己在程序代码中文护对象的依赖关系,只需在组态档中加以设定,Castle核心容器会自动根据组件将依赖注入指定的对象。
3 电子商务系统的需求分析
3.1 系统需求描述
通过对市场调查,该电子商务要到达的以下目标:
(1)操作性描述:系统采用B/S架构实现,提高友好的界面,对于用户端而言,所有操作可在浏览请端进行。本文来自辣'文~论^文·网原文请找腾讯32-49114
(2)安全性描述:采用可靠的用户登录方式,安全的系统设置,保证了功能操作和数据访问的安全性。
(3)用户需求:
a.系统需要为会员用于提供购物车,用于存放会员要购买的商品,并且会员可以对购物车中继续添加商品,删除商品,并统计出商品的总价格。
b.当会员要对购物车商品进行结算时,需向系统提交订单。对于订单,会员可以进行查看订单的相应信息,并可以直接通过系统打印出来。在一定情况下,可以允许会员像系统撤销订单。
c.为了让浏览者或者会员更好的在系统中查找自己的商品,系统需提供便捷的商品搜索。
d.在浏览者或会员进入系统后,系统需提供详细的商品信息、图片信息呈现给浏览者或者会员,使他们能更好的了解商品。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
ASP.NET电子商务系统设计+需求分析+数据库设计 第5页下载如图片无法显示或论文不完整,请联系qq752018766