net面试问答大汇总.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用做结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答: 从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点:增加成本。 分层式结构究竟其优势何在? 1开发人员可以只关注整个结构中的其中某一层; 2、 可以很容易的用新的实现来替换原有层次的实现; 3、 可以降低层与层之间的依赖; 4、 有利于标准化; 5、 利于各层逻辑的复用。 概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。 分层式结构也不可避免具有一些缺陷: 1降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据 库,以此获取相应的数据,如今却必须通过中间层来完成。 2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一 个功能,为保证其设计符合分层式结构, 可能需要在相应的业务逻辑层和数据访问层中都增加相 应的代码。 模式 ()把交互系统的组成分解成 模型、视图、控制器 三种部件 的优点: 通过把项目分成 和,使得复杂项目更加容易维护。 没有使用 和服务器表单控件,可以更方便的控制应用程序的行为 应用程序通过来控制程序请求,可以提供丰富的重写。 对单元测试的支持更加岀色 在团队开发模式下表现更岀众 的不足: (1)增加了系统结构和实现的复杂性。对于简单的界面,严格遵循,使模型、视图与控制器分 离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。 (2 )视图与控制器间的过于紧密的连接。视图与控制器是相互分离,但确实联系紧密的部件, 视图没有控制器的存在,其应用是很有限的,反之亦然,这样就妨碍了他们的独立重用。 (3 )视图对模型数据的低效率访问。依据模型操作接口的不同,视图可能需要多次调用才能获 得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。 如何实现模式,举例说明! 列举 页面之间传递值的几种方式。 使用,如 1;.().... 使用变量 使用 请说明在中常用的几种页面间传递参数的方法,并说岀他们的优缺点 传递一个或多个安全性要求不高或是结构简单的数值。 但是对于传递数组或对象的话, 就不能 用这个方法了 ()简单,但易丢失 作用于用户个人,过量的存储会导致服务器内存资源的耗尽。 对象的作用范围是整个全局,也就是说对所有用户都有效。其常用的方法用和 简单,但可能不支持,可能被伪造 是存放在客户端的,而是存放在服务器端的。而且的使用要 配合内置对象来使用 简单,可能被伪造 参数简单,显示于地址栏,长度有限 把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流 数据库稳定,安全,但性能相对弱 什么是?它有什么作用? 用来保存页面状态,就是说提交之后我们还可以看到文本框里面的内容就是保存的功劳。 只维护当前页面的状态,不同页面之间不能共享,可以。 你可以理解为一个隐藏控件。 页面生命周期 每个页面的生命周期为用户的每一次访问, 也就是说每一次客户端与服务器之间的一个往返过程 TOC \o 1-5 \h \z 全局变量的生命周期在此之间 . (); ; (); ; (); (); ; ; 中常用的对象有哪些?分别描述一下。 答: 打开数据库连接 执行数据库命令 连接数据,执行数据库命令,填充 数据在内存中的缓存,数据结构 只读向前的读取数据库 和的异同 使用时始终占用,在线操作数据库..任何对的操作都会引发的异常 ..因为每次只在内存中加载一条 数据,所以占用的内存是很小的..因为的特殊性和高性能.所以是只进的..你读了第一条后就不能再 去读取第一条了 .. 则是将数据一次性加载在内存中 .抛弃数据库连接..读取完毕即放弃数据库连接 ..因为将数据全部 加载在内存中.所以比较消耗内存 …但是确比要灵活..可以动态的添加行,列,数据.对数据库进行回 传更新操作… 存储过程和语句的优缺点 优点: 1?提高性能,减少网络传输,节约时间 。 减少网络流量 存储过程位于服务器上,调用的时候只须传递存储过程的名称以及参数,不 用每次访问都传递很长的 语句。 安全性 减少注入式攻击。 可维护性高 更新存储过程通常比更改、测试以及重新部署程序集需要较少的时间和精力。 缺点: 交互性差。 可移植性差 说岀你所了解的数据库访问组件 (例如,至少4种) 答:,,(), , 什么是面向对象 万物都是对象,其主要特征:封装、继承、多态 怎样实现多态 通过对象直接调用成员函数时, 始终默

文档评论(0)

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

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

1亿VIP精品文档

相关文档