第2章项目结构与代码模型.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章项目结构与代码模型.ppt

2.3 网页代码模型 2.3 网页代码模型 ASP.NET网站和ASP.NET应用程序的区别 ASP.NET应用程序主要有以下特点: 可以将应用程序拆分成多个项目以方便开发,管理和维护。 可以从项目中和源代码管理中排除一个文件或项目。 支持VSTS的Team Build方便每日构建。 可以对编译前后的名称,程序集等进行自定义。 对App_GlobalResources 的Resource强类支持。 ASP.NET 网站编程模型具有以下特点: 动态编译该页面,而不用编译整个站点。 当一部分页面出现错误不会影响到其他的页面或功能。 不需要项目文件,可以把一个目录当作一个Web应用来处理。 2.4 Asp.Net事件 2.4 Asp.Net事件 程序执行有两种模式: 线性模式:顺序从头到结束依序执行 事件驱动模式:当发生某些事情时进行响应 服务器控件是可以触发事件的对象,事件全部在服务器端进行处理,所有要尽量减少不必要的事件处理 事件都有两个参数,并且返回空值 第一个参数表示触发事件的对象 第二个参数称为事件参数,包括事件信息的细节 2.4 Asp.Net事件 事件的参数 IsPostBack是Page对象的一个属性,是只读的Boolean类型 用于指示页面是第一次加载还是为了响应客户端请求而进行的加载 IsPostBack属性 2.4 Asp.Net事件 于连民 聊城大学传媒技术学院 第二章 项目结构与代码模型 本章问题 程序结构概念 实训项目结构说明 代码模型 Asp.Net事件 2.1 分层架构 2.1 分层架构 分层 网络分层 分工 分层原因 分层:即将程序开发分成几个独立模块,每一模块负责特定功能,来提升程序的兼容性以及可扩展性。 表示层 业务逻辑层 数据访问层 数据库 UI:用户界面,负责数据的表现 BLL:针对具体问题的操作,对数据业务逻辑处理 DAL:直接操作数据库,对数据进行增删改查 2.1 分层架构 经典三层架构 分层架构的优缺点 优点: 开发人员可以只关注整个结构中的其中某一层 可以很容易的用新的实现来替换原有层次的实现 可以降低层与层之间的依赖 利于各层逻辑的复用。 缺点: 降低了系统的性能 有时会导致级联的修改 2.1 分层架构 2.2 规划实训项目的架构 2.2 规划实训项目的架构 实训项目:学院网站 使用三层架构,每层对应一个项目 另外再添加三个辅助项目 数据库操作类:对数据库操作进行封装 实体类:存储单条信息 通用类:常用操作,如类型转化 表示层 业务逻辑层 数据访问层 数据库 2.2 规划实训项目的架构 一、创建解决方案 选择新建项目 (注:不要选择新建网站) 2.2 规划实训项目的架构 一、创建解决方案 选择C#语言 选择Web 使用2.0 创建一个Web应用程序 填写项目的名称 解决方案存放位置 解决方案名称 2.2 规划实训项目的架构 一、创建解决方案 方案创建完成后,将生成一个以方案名为名称的文件夹 方案文件夹中包括一个方案文件和一个项目文件夹 2.2 规划实训项目的架构 二、添加新项目到解决方案 添加项目 2.2 规划实训项目的架构 二、添加新项目到解决方案 2.2 规划实训项目的架构 二、添加新项目到解决方案 包含两个项目的解决方案 2.2 规划实训项目的架构 三、添加已有项目到解决方案 Step1:将需要添加到解决方案的项目拷贝到方案文件夹下 2.2 规划实训项目的架构 三、添加已有项目到解决方案 Step2:添加现有项到解决方案 2.2 规划实训项目的架构 三、添加已有项目到解决方案 最终的解决方案包括六个项目,一个Web项目,五个类库 LQSoft.BLL LQSoft.Common LQSoft.DAL LQSoft.Data LQSoft.Entity LQSoft.Web 2.2 规划实训项目的架构 四、添加已有文件到项目中 Step1:文件拷贝到项目文件夹中 2.2 规划实训项目的架构 四、添加已有文件到项目中 Step2:在解决方案管理器中选择【显示所有文件】 2.2 规划实训项目的架构 四、添加已有文件到项目中 Step3:在显示出来的文件上右键选择【包括在项目中】 2.2 规划实训项目的架构 五、使用另一项目资源 Step1:在LQSoft.Entity中添加一个类文件ChannelInfo.cs 2.2 规划实训项目的架构 五、使用另一项目资源 Step2:在LQSoft.Web项目的引用中添加LQSoft.Entity 2.2 规划实训项目的架构 五、使用另一项目资源 Step3:在LQSoft.Web项目的Default.aspx.cs中使用类 2.3 网页代码模型 2.3 网页代码模型 当我们想创建一个网站时,有两个选择 1.通过【新建网站】创建

文档评论(0)

wuyouwulu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档