《基于.NET平台的分层架构实战》.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于.NET平台的分层架构实战(一)——综述 为了让朋友们把主要精力放在理解分层架构而不是案例本身,我准备选择一个相对简单的留言本系统作为Demo,这个系统的名字就叫做NGuestBook。 初步计划将这个文章系列分为以下几篇: 1.综述 2.系统需求分析及数据库设计 3.架构概要设计 4.实体类的实现 5.接口的设计与实现 6.依赖注入及IoC的设计与实现 7.数据访问层的第一种实现——Access+动态生成SQL语言 8.数据访问层的第二种实现——SQLServer+存储过程 9.数据访问层的第三种实现——基于NBear框架的ORM实现 10.业务逻辑层的实现 11.表示层的实现 当然,以上只是初步计划,在写文章的过程中可能会根据具体情况适当调整,但是内容大体就是这些。 这个文章系列不会对所用到的技术进行详细讲解,具体请参考相关文献,阅读文章前最好能对以下技术有一个了解: 1.C#语言 2.ASP.NET 3.设计模式 4.关系数据库基础知识 5.软件架构基本原则与软件工程基础知识 6.基于NBear框架的ORM技术 7.JavaScript,Ajax 8.ASP.NET AJAX框架(特别是客户端编程) 9.HTML,CSS,标准化布局 另外,本文章系列是基于.NET framework2.0框架平台进行讨论,3.5平台的新特性(如LINQ、ASP.NET MVC等)不会讨论,IDE使用Visual Studio 2005,数据库会用到SQLServer2005 Express和Access2003。 基于.NET平台的分层架构实战(二)——需求分析与数据库设计在实际的项目中,需求分析和数据库的设计是很重要的一个环节,这个环节会直接影响项目的开发过程和质量。实际中,这个环节不但需要系统分析师、软件工程师等计算机方面的专家,还需要相关领域的领域专家参与才能完成。 但是,在这个文章系列中,所要使用的Demo仅仅是一个例子,而且其业务极为简单,因此,这里并不是真正的需求分析和数据库设计,而是将Demo的需求和数据库罗列至此,使朋友们对Demo有一个大体的了解,方便后续文章中开发过程的理解。 需求分析: 这个项目是一个留言本,其业务极为简单,现将其描述如下。 1.任何访问者可以进行留言,留言完成后,不会立即显示正文,而是要经过管理员验证后才可显示。 2.任何访问者可以对留言发表评论,未通过验证的留言不可以评论。 3.管理员可以对留言进行回复(这个回复不同于评论,是直接显示在正文下面,而且是一个留言只能有一个回复),并可对留言与评论实行删除,以及对留言进行通过验证操作。 4.管理员分为超级管理员和普通管理员。超级管理员只有一个,负责对普通管理员实行添加、删除操作。普通管理员可偶多个,负责对留言的管理,并可以修改自己的登录密码。 这个项目的用例图如下: 图2.1、NGuestBook的用例图 数据库设计: 设计数据表之前,首先进行实体和关系的识别与确定。 通过需求分析,可以观察得出,本项目的实体有:管理员(不包括超级管理员),留言,评论。本项目的关系有:留言与评论间的一对多关系。 进一步,数据库各表的设计如下: 管理员表(TAdmin) ID??? int??? 管理员ID??? NotNull??? 主键,自增 Name??? varchar(20)??? 登录名??? NotNull Password??? varchar(50)??? 登录密码??? NotNull??? 使用MD5加密 留言表(TMessage) ID??? int??? 留言ID??? NotNull??? 主键,自增 GuestName??? varchar(20)??? 留言者用户名??? NotNull GuestEmail??? varchar(100)??? 留言者E-mail??? Null Content??? text??? 留言内容??? NotNull Time??? datetime??? 发表留言时间??? NotNull???? Reply??? text??? 回复??? Null IsPass????varchar(10)??? 是否通过验证??? NotNull 评论表(TComment) ID????int??? 评论ID??? NotNull??? 主键,自增 Content??? text??? 评论内容??? NotNull Time??? datetime??? 发表评论时间??? NotNull MessageID??? int??? 所属留言的ID??? 外键 基于.NET平台的分层架构实战(三)——架构概要设计 架构基本原则: 这里,将描述一些在这个架构设计中的基本原则,其中很多都是经典的设计原则

文档评论(0)

14576 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档