- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用.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 called;?
ADO.net中惯用对象有哪些?分别描述一下。?答:?Connection??????? 打开数据库连接?Com
您可能关注的文档
最近下载
- 压力管道延期申请.pdf VIP
- 储能电站安全教育培训.pptx VIP
- 储能电站与消防安全课件.pptx VIP
- 计算机网络技术基础(第3版)全套PPT课件.pptx
- 第三课 在计算机中输入汉字(初中信息技术课件).ppt
- 通风空调工程识图与预算—通风空调工程计量与计价.pptx
- 2025年英语-成人高考高起点考试真题及参考答案.docx VIP
- 职业卫生评价考试真题.pdf VIP
- 小学科学新教科版三年级上册2.1.水到哪里去了教案(2025秋版).doc VIP
- 一汽-大众-迈腾MAGOTAN-产品使用说明书-新一代迈腾330TSI DSG尊贵型-FV7187BBDBG-MagotanB8L-201606.pdf
文档评论(0)