基于netmvc框架的web设计

基于netmvc框架的web设计

ID:28052536

大小:56.50 KB

页数:7页

时间:2018-12-07

基于netmvc框架的web设计_第1页
基于netmvc框架的web设计_第2页
基于netmvc框架的web设计_第3页
基于netmvc框架的web设计_第4页
基于netmvc框架的web设计_第5页
资源描述:

《基于netmvc框架的web设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于.NETMVC框架的Web设计随着国家经济的发展,计算机技术日益完善,为更好的满足人们对互联网应用的需求,基于.NETMVC框架的Web设计也在逐渐增多,使得现有Web的层次结构愈加分明,结构更加清晰。本文将从MVC优点入手,结合MVC设计思想,重点研宄基于.NETMVC框架的Web设计。【关键词】.NETMVC框架Web设计在基于.NETMVC框架的Web出现以前,Web中的主要技术是ASP、JSP等技术,这些技术的应用很容易将业务逻辑与页面显示混合起来,并不利于分工与协作。同时由于在业务逻辑层中含有SQL语句,如果出现数据库变化等,将直接影响到系统修改

2、,其不利于系统维护。因此,基于.NETMVC框架的Web设计成为计算机领域研究重点。1MVC优点MVC的优点主要体现在以下几点:1.1共享性它主要是利用模型完成数据返回的,且可以利用视图实现数据传达,并实现格式化,然后再将这些信息传递到用广手中,在数据分离形式的作用下,也可以有效提升系统代码的移植性与重用性。1.2控制性这一点主要表现在控制器对业务的控制上,它能够结合用户实际情况完成控制,然后从模型层中获得必要的信息,再将这些信息传递到视图层中,并让这些数据显现出来,这样也可以有效提升应用程序的可配置性与灵活性。2MVC设计思想MVC主要由三部分构成,分别为模

3、型层、视图层以及控制器层。为做好NVC设计,就需要充分了解这三个层次:2.1视图层它所代表的是同网页用户的应用界面,也就是Web中的HTML页面。一般来讲,视图层主要是将系统中的数据呈现出来,且为用户提供有利于交互的界面,这样一來也就减少了地其他业务的处理。在实际利用的过程屮,视图通常需要提交数据用户以后再接受其他数裾,然后再将这些数椐以用户需求的方式体现出来,同时,用户也会利用视图层将自己的请求传送到模型中。2.2模型层它是MVC框架中最重要的组成部分,是实现系统逻辑处理的重要组成部分。在模型接收来自视图层的请求以后,就会g动处理,然后再将处理结果在控制器的

4、作用下回馈给视图层。在这一过程中,控制器与视图层均是通过操作的方式进行工作的。2.3控制层对于控制器来说,其功能是将用户发出的请求反映给模型,然后再将模型所给出的结果反映给用户,可以说控制层是视图层与模型之间的屮转环节,是反馈用户请求的重要力量,但它并不参与数据处理工作。3基于.NETMVC框架的Web设计对于常规Web应用系统来说,主要分为表示层、业务层以及数据库层几个部分,在表示层中,只有视图与控制器两部分;在业务层中有业务逻辑层、实体层、数据访问及其接口层;在数据层中仅有数据库。要做好基于.NETMVC框架的Web设计,应从以下几方面入手:2.1表示层对

5、于.NETMVC框架来说,在ASP.NET的作用下能够获得良好且有利于MVC设计实现的环境。开发人员只要利用.aspx页面中的开发用户接口就可以将视图展示出来,同时也可以将控制器中的功能体现出来。模型主要对应的则是业务应用部分。为做好基于.NETMVC框架的Web设计,可以在页面控制器的作用下优化MVC,然后在应用程序各个页面的公用方法屮编入基类,这样一来,所有页面中都存在基类,它们不仅可以将自己原有的内容体现出来,还具有其他作用。3.2业务层对于业务层来说,它是MVC设计中十分重要的一部分,也是基于.NETMVC框架的Web设计基础,在这一部分的设计屮应从以

6、下几方面入手:(1)保证业务逻辑与数据实体相分离,两者属于不同的组成部分,对于业务逻辑类来说,主要是利用实体对象完成业务规则与逻辑实现的,而实体层则有自己的实体对象,一般来讲只有属性,不存在方法,所以主要用于数据实体展现。(2)分?x数据访问与业务。在这一部分屮主耍涵盖了数据访问层及其接口层,它的主要作用是让业务逻辑层可以全面的描述业务规则,这样一来就可以用数据访问层完成实体对象与数据库交互。为做好基于.NETMVC框架的Web设计,应将数据访问接口层加入到访问层与业务逻辑层之间,这样不仅可以起到工厂模式的作用还能让数据访问方法构成抽象接口,这样就可以将业务逻

7、辑层与数据访问层分离开来,同时也便于配置文件的修改。(1)为做好基于.NETMVC框架的Web设计,还要在访问层屮应用NHibernatc工具,它是以.NTT为基础建立起来的关系型数据库,属于对象持久化类库的一种。在NHibernate中不必编写SQL语句,它可以将相关的映射信息保留下来,并存储到原数据中,这样就可以让代码与对象之间存在一定的关联性,并自动生成SQL语句,这样也可以让对象存储到表与字段屮。3.3模型层由于模型是应用程序的巾心,其巾涵盖了很多与应用程序相关的内容,所以,在实际设计屮,应进一步强化应用程序的持久化。对于基于.NETMVC框架的Web

8、设计來说,可以将L1NQ-T0-SQL

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

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

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