行业新闻

[宁波网站建设]与AspnetMVC架构网页设计相关的技术讨论

发布时间:2019-06-05 00:30:00

  本文简要介绍了在asp.net环境中使用MVC架构设计网站所涉及的技术。通过一个简单的例子来展示涉及数据库设计,生成EDM对象,创建控制器,创建视图和其他内容的网站的设计,以及用于显示显示框的钥匙盒。键词:asp.net MVC EDM ORM网站创建每天,网络技术都在不断发展。互联网发展的早期,我们只能分享文字和图片信息,但现在这是文本,声音和网页视频。HTML5标签提供对音频和视频的直接支持。
  Css3技术允许当前网页实现基于移动电话和计算机的自适应显示。前的网站系统可以通过网络无缝地集成来自各种后端企业系统的接口呼叫和系统,并且可以检测用户的地理位置。在,网页可以直接用于将自定义数据模型(模板)传输到网页并生成要显示的HTML代码。前网站的后端系统可以使用新的数据查询语言查询自定义数据模型。们可以问自己以下问题:20年前使用asp网站设计,您还可以在网页中嵌套ADO Recordset自定义数据集。
  联网上有许多这样的系统。是,如果检查这些网站系统的主要来源,你会发现,这些网页通常与重叠在网页的HTML代码的方式“意大利面条”的商业逻辑相关的代码。软件工程中“高内部集成和弱耦合”原理的角度,或者从升级和维护系统的角度来看,问题是众多的,并且维护业务逻辑也非常复杂,这不利于业务逻辑的扩展。

与AspnetMVC架构网页设计相关的技术讨论_no.203

  际上,已经有更好的设计方法,基于asp.net MVC架构开发网站。务逻辑可以是面向对象的封装的,并且类型数据可以在网页之间进行清晰地交换。以使用剃刀语法以循环模式生成数据模型,以显示和控制HTML代码的每个元素。

与AspnetMVC架构网页设计相关的技术讨论_no.282

  
  用Microsoft EDM对象实现概念层到数据层的映射。理层代码直接操作概念层的数据模型(EF实体模型)。可以使用linq语法查询数据集,而不是在程序代码中嵌入SQL语句。务层控制数据库而不是概念层的概念模型。统将实现完整概念层到数据库和存储的自动映射。此产生的发展经验是实现“关注点分离”。个层仅关注与其相关的商业内容。种架构可以适应复杂的业务逻辑,并不断响应不断变化的需求。下是从实际应用的角度简单演示相关技术,希望对初学者有所帮助。Asp.net MVC架构是MVC的全称:模型视图控制器,Model-View-Controller的缩写,是一种软件设计范例,由业务逻辑,数据和接口分隔。了组织代码,业务逻辑被分组到一个组件中。改进和自定义界面和用户交互的同时,无需重写业务逻辑。Mvc专门用于将传统的输入,处理和输出功能映射到逻辑图形用户界面(GUI)结构。MVC架构的系统工作流程:当用户输入信息(请求在浏览器中发送)时,首先从用户获取输入数据的控制器是控制器(控制器是类由面向对象的设计方法中的背景设计的),并且所述控制器控制所述对应的模型(模型类型强类型数据,设计成将业务概念模型(学生,当然,视频等的)。后将模型的内容可被传递到指定的视图(使用剃刀语法来浏览HTML页中的数据模型的数据),并返回给用户,然后显示浏览器中返回的信息尽管MVC有许多技术细节,但主要工作流程如上所述:使用MVC架构设计网站猿和代码分析让我们创建一个视频网站查询页面作为例子来说明使用mvc架构创建网站的主要代码原则。建MVC项目打开vs2015开发集成环境选择新项目 - 选择Web ----选择Asp.net Web应用程序-----输入项目名称---选择项目类型MVC ---好的。可以在此处使用开发环境查看项目文件夹结构。个文件夹功能都有标签。果暂时放置了未标记的文件,您可以先了解与main函数相关的文件并浏览其他相关文件。建数据库并创建相应的表对于简单的步骤,我在SQL服务器上创建了视频数据库,并创建了如图1所示的视频表,其中包含6个数据记录(图1)。
  数据库生成概念层数据实体下一个重要步骤是基于创建的数据库生成实体数据模型(edm模型是思想的实现Microsoft的ORM创建实体数据模型后,应用程序系统将实现实体数据模型添加,删除和编辑业务实体,而不是直接使用SQL语句操作步骤如下:用鼠标悬停在模型文件夹上,然后右键单击并选择添加 - 新元素 - ADO实体数据模型。
  NET - 来自数据库的EF设计器 - 连接在上一个菜单中创建的数据库 - 选择要映射的表 - 单击Finish操作已完成创建然后,只要利用概念层的数据实体,就可以完成数据库的添加,删除和修改。据实体是面向对象的设计,数据库中表的字段成为对象的属性,在程序的业务代码中它也被操纵来控制这些实体对象,而不是数据库中的表,它们之间的映射,自动完成系统。是微软基于ORM思想设计的实体数据模型,称为EDM(详细信息未详细介绍,请查找相关信息)。图2所示,视频模型有五个属性:Id,视频名称,图像,图像创建器和createDate,它们对应于数据库表中的五个字段。开代码窗口,看看实体数据模型实际上是一个类,并且面向对象设计中的要素类之间没有本质区别。这种情况下,宁波网站建设作者准备了数据库并且还准备了与概念层数据实体和数据实体模型(数据上下文对象)对应的数据上下文对象。以将数据加载到实体数据模型中)。
  前没有动作,即调用方法,获取数据,并在页面上显示数据。续完成以下操作。

与AspnetMVC架构网页设计相关的技术讨论_no.202

  计控制器,访问数据,将数据模型传递给视图,将鼠标悬停在Controller文件夹上,然后选择:添加 - 控制 - 带视图的MVC5控制器(带实体框架) - 添加。成上述操作并将控制器文件添加到Controll文件夹。Design视图中,用于生成HTML页面的数据模型完成上面的操作向导,我们看一下Views文件夹,可以看到一个额外的视频子文件夹,其中包含一个名为index的文件.cshtml。

与AspnetMVC架构网页设计相关的技术讨论_no.36

  过此步骤应注意以下知识点。
  刀语法实际上是@前面的一个c#语句,可以混合C#和HTML语法,可以将模板数据转换为HTML页面数据显示。图文件的第一行包含IEnumerable接口类型的声明,它可以接收控制器传输的模型数据。Microsoft已经设计了一个编程接口来为我们生成HTML标记。述网站的执行完成了主数据库的创建,从概念层的EDM到数据库的创建映射层模型,控制器的创建,创建视图并运行网站页面。

与AspnetMVC架构网页设计相关的技术讨论_no.101

  
  然简单,但我希望能帮助初学者。
  本文转载自
  宁波网站建设 https://www.leseo.net
  补充词条:宁波网站seo  宁波seo哪家好  宁波seo网站优化  宁波网络seo  宁波网站优化推广