计算机常用面试题文档

用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层??答:

从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层?数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问?业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关?表示层:是系统的UI部分,负责使用者与整个系统的交互。??优点:? 分工明确,条理清晰,易于调试,而且具有可扩展性。?缺点:? 增加成本。

分层式结构究竟其优势何在??1、开发人员可以只关注整个结构中的其中某一层;?2、可以很容易的用新的实现来替换原有层次的实现;?3、可以降低层与层之间的依赖;?4、有利于标准化;?5、利于各层逻辑的复用。?概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。

分层式结构也不可避免具有一些缺陷:??1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。?2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。

MVC模式

MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器三种部件

mvc的优点:

1.通过把项目分成model view和controller,使得复杂项目更加容易维护。

2.没有使用view state和服务器表单控件,可以更方便的控制应用程序的行为

3.应用程序通过controller来控制程序请求,可以提供丰富的url重写。

4.对单元测试的支持更加出色

5.在团队开发模式下表现更出众

MVC的不足:?

(1)增加了系统结构和实现的复杂性。对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。????(2)视图与控制器间的过于紧密的连接。视图与控制器是相互分离,但确实联系紧密的部件,视图没有控制器的存在,其应用是很有限的,反之亦然,这样就妨碍了他们的独立重用。????(3)视图对模型数据的低效率访问。依据模型操作接口的不同,视图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。

如何实现MVC模式,举例说明!

web/business/dataaccess

?

列举ASP.NET 页面之间传递值的几种方式。?1.使用QueryString, 如?id=1; response. Redirect()?2.使用Session变量?3.使用Server.Transfer

请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。?QueryString? 传递一个或多个安全性要求不高或是结构简单的数值。但是对于传递数组或对象的话,就不能用这个方法了?session(viewstate) 简单,但易丢失 作用于用户个人,过量的存储会导致服务器内存资源的耗尽。??application 对象的作用范围是整个全局,也就是说对所有用户都有效。其常用的方法用Lock和UnLock?cookie 简单,但可能不支持,可能被伪造 Cookie是存放在客户端的,而session是存放在服务器端的。而且Cookie的使用要配合ASP.NET内置对象Request来使用?input ttype="hidden" 简单,可能被伪造?url参数简单,显示于地址栏,长度有限?Server.Transfer? 把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流?数据库稳定,安全,但性能相对弱

??什么是Viewstate?它有什么作用?

ViewState用来保存页面状态,就是说提交之后我们还可以看到文本框里面的内容就是ViewState保存的功劳。?ViewState只维护当前页面的状态,不同页面之间不能共享,Session可以。?ViewState你可以理解为一个隐藏控件。

ASP.Net页面生命周期?每个页面的生命周期为用户的每一次访问,也就是说每一次客户端与服务器之间的一个往返过程.全局变量的生命周期在此之间.

1. Page_Init();?2. Load ViewState and Postback data;?3. Page_Load();?4. Handle control events;?5. Page_PreRender();?6. Page_Render();?7. Unload event;?8. Dispose method

电子计算机常用面试题,计算机常用面试题文档.doc相关推荐

  1. 计算机保存文档,2010年职称计算机考试:保存文档

    一.以Word 默认格式保存文档 一)默认的文件类型为.DOC 二)保存方法 1.[文件]-----[保存] 2.Ctrl+ S 3.[常用]工具上的[保存]按钮 三)保存步骤 1.选定保存位置 2. ...

  2. 计算机考试只读,计算机基础考试试题-20210710011550.docx-原创力文档

    计算机基础考试试题 计算机基础考试试题 1.计算机中数据的表示形式是 A)八进制B)十进制C)二进制D)十六进制2.硬盘工作时应特别注意避免 A)噪声B)震动C)潮湿D)日光3.针式打印机术语中,24 ...

  3. 广联达计算机图形学面试题,计算机图形学 面试题.docx

    计算机图形学 面试题 计算机图形学 面试题 第一章概述;1.计算机图形学研究的是什么?;计算机图形学研究的是通过计算机将数据转换为图形,;2.计算机图形学处理的图形有哪些?;计算机图形学处理的图形有: ...

  4. 1个月时间整理了2019年上千道Java面试题,近500页文档!

    Spring 面试题 1.一般问题 1.1.不同版本的 spring Framework 有哪些主要功能? 1.2.什么是 spring Framework? 1.3.列举 spring Framew ...

  5. 基于JavaWeb平台的常用物联网硬件接口对接代码总结文档_田超凡

    基于JavaWeb平台的常用物联网硬件接口对接代码总结文档                                                                       ...

  6. 计算机组成原理总复习文档

    计算机组成原理总复习文档 目录 计算机组成原理总复习文档 第一章  计算机系统概述 第二章  运算器方法和运算器 第三章  内部存储器 第四章  指令系统 第五章  CPU 中央处理器 第六章  总线 ...

  7. JAVA毕业设计公交线路查询系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计公交线路查询系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计公交线路查询系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开发语 ...

  8. JAVA毕业设计国产精品动漫网站计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计国产精品动漫网站计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计国产精品动漫网站计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开发语 ...

  9. JAVA毕业设计公司薪酬管理系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计公司薪酬管理系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计公司薪酬管理系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开发语 ...

  10. JAVA毕业设计流浪狗领养系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计流浪狗领养系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计流浪狗领养系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开发语言: ...

最新文章

  1. 关于Hive sql里面的分组函数
  2. hdu 5501(贪心+01背包)
  3. opengl加载显示3D模型COB类型文件
  4. pfSense Book下载
  5. 每天进步一点点:andriod学习从零开始
  6. solaris如何启动ssh服务
  7. Mac 上设置文件共享教程
  8. stl之map 排序
  9. MacOS Monterey 12.3.1(21E258) OC 0.7.9 / Cl 5145 / PE 三分区原版黑苹果镜像
  10. BUGKU writeup
  11. Python 批量推送微信公众号模板消息
  12. apache mediawiki 安装_mediawiki安装使用
  13. 基于TI AM335X的工业网关参考设计分享
  14. Hadoop不是万能,破除七大迷思让你做应用好大数据
  15. 中国大学MOOC-陈越、何钦铭-数据结构-2020春期末考试【个人完整题解记录-判断选择部分】
  16. Apple ID 登录
  17. 【答粉丝问】面试时,面试官说“谈谈你的缺点”时,该怎么回答?
  18. 大学物理第三版朱峰课后答案详解_大学物理朱峰答案
  19. 带孩子们做环球旅行的读后感_适合夏天制作的简单小手工,带着孩子们做起来!...
  20. python模拟鼠标键盘点击,简单自动化动物餐厅

热门文章

  1. SAP的SLED的2个验证
  2. java编程企业思想_未央区企业级java编程思想
  3. git的一些基本命令总结
  4. python写论文难吗_师兄一年发表5篇CSSCI,原来高手也用套路……
  5. 17届智能车-电磁组比赛心得一
  6. Caused by: org.xml.sax.SAXParseException;必须为元素类型 mapping 声明属性 resourse。
  7. 【图像加密】图像处理之Logistic混沌序列加密
  8. 羽毛球单打比赛中谁先发球以及在哪个区域发球?
  9. 开发与测试常见问题总结与建议
  10. UDT 最新源码分析(五) -- 网络数据收发