角企业级开发角MVC实现

  

,,,, <强>

<强> 1。MVC介绍

<强>

<强>模型-视图-控制器

<强>
<强>

<强>在20世纪80年代为程序语言Smalltalk <代码> 发明的一种软件架构.MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部分分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组:

<强> <强> <强>

<>强控制器(控制器)——负责转发请求,对请求进行处理。

<强>

<强>视图(视图)-界面设计人员进行图形界面设计。

<强>

<强>模型(模型)——程序员编写程序应有的功能(实现算法等等),数据库专家进行数据管理和数据库设计(可以实现具体的功能)。

<强>

<强> 2。Angular MVC

Angular企业级开发-Angular MVC实现
在AngularJS应用中,MVC设计模式通过JavaScript和HTML来实现。使用HTML定义视图,用JavaScript实现模型和控制器。

2.1Angular MVC中的Views

在AngularJS应用中,视图是使用HTML来创建,HTML可以是一个简单单独的页面,也可以是html代码片段。

一个简单的HTML页面:

Hack Hands Angular - Demos
Hello World

AngularJS应用大多是是SPA(Single Page Application)应用,当前页面只是展示了应用的一部分内容,通过ng-view去加载更多的视图内容。含有ng-view的html文件如下:

Hack Hands Angular - Demos

Hack Hands Angular Demos