net期末考试复习指导

net期末考试复习指导

ID:46612979

大小:90.00 KB

页数:6页

时间:2019-11-26

net期末考试复习指导_第1页
net期末考试复习指导_第2页
net期末考试复习指导_第3页
net期末考试复习指导_第4页
net期末考试复习指导_第5页
资源描述:

《net期末考试复习指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、.NET一、选择题2x10=20二、填空题2x10=20三、简述题10x2=20四、阅读题10x2=20五、设计题20x1=20数据库连接:2实例层:Teachers21、三层架构以及三层架构的优缺点。22、列举C#3.0中的语言扩展。33、简述C#变量命名规则。54、简述C#继承的重耍性质。65、简述Session对象。6注:可能会考Web网页设计基础6知识要点:1>Visual简介2%2、C#2.0语法18%(程序阅读、选择题)3、面向对彖和架构20%4、ADO.NET(数据库增删查改、数据实体层)22%(程序设计题)5、Wi

2、ndows应用程序6%6、ASP.NET8%7、WEB设计(JavaScript)4%8、C#3.0语法16%(程序阅读、选择题)9、单元测试4%(选择、填空题)简述题:1、三层架构以及三层架构的优缺点。2、列举C#3.0中的语言扩展。3、简述C#变量命名规则。4、简述C#继承的重要性质。5>简述Session对象。注:可能会考Web网页设计基础数据库连接:usingSystem.Data;usingSystem.Data.SqlClient;//I^publicpartialclass^DefauIt:System.Web.UI

3、.Page

4、{」protectedvoidPage3oad(objectsender,EventArgse){//2varcon=newSqlConnectionO;con.Connectionstring=©"DataSource=.SQL2005:InitialCatalog=Northwind:IntegratedSecurity=True,Y;con.OpenO;//3varcom二newSqlComandO;com.Connection=con:com.CommandText二"select*fromEmployees

5、";//4vards=newDataSet():varadapter=newSqlDataAdapter();adapter.SelectCommand=com;adapter.Fill(ds);//5GridViewl,DataSource=ds.Tables[0];GridViewl.DataBind():con.Close();}1}实例层:Teachers1、三层架构以及三层架构的优缺点。优点:高可扩展性、可维护性高、有利于标准化、代码可重用缺点:代码量多、工作量大、系统比较复杂(最好是精通设计思想,如:设计模式),运行效

6、率低三层架构是:三层架构(3-tierapplication)通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、农现层(UI):通俗讲就是展现给用户的界而,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对貝体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。注:(内聚:一个模块内各个元素彼此结合的紧密程

7、度;耦合:一个软件结构内不同模块之间互连程度的度量)优缺点优点:1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。6、扩展性强。不同层负责不同的层面,如PetShop可经过简单的配置实现Sqlserver和oracle之间的转换,当然写好了也可以实现B/S与C/S之间的转换7、安全性高。用户端只能通过逻辑层來访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。8、项H结构更清楚,分工更明确,有利于后期的维护和升级

8、缺点:1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过屮间层來完成。2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层屮都増加相应的代码3、增加了代码量,增加了工作量2、列举C#3.0中的语言扩展。使用扩展方法时,请注意:①在一个静态类中定义需要的扩展方法①如果上面定义的扩展方法位于不同的命名空间,使用时记住用using语句引用过来电当类本身的方法与扩

9、展方法同名时,优先类本身的方法扩展方法采用一种全新的声明方式:publicstatic返回类型扩展方法名(this要扩展的类型参数名称[,扩展方法参数列衣]),与普通方法声明方式不同,扩展方法的第一个参数以this关键字开始,后跟被扩展的类型•名,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。