正式软件工作第一天————MVC、ext JS、和clsa
正式上班第一天,引导人就提出了MVC、extjs和clsa 三种框架,在这之前只听说了MVC,但还木有学习过,顺便把学习过程记录下来。
MVC——初学习
1.M——model 模型:应用对象,处理业务逻辑,没有界面
V——view 视图:屏幕上的显示,从服务器流向客户端的数据
C——controller 控制器:定义用户界面对用户输入的响应方式,负责把用户的请求转化为对模型的操作
2.使用MVC的目的:
目的是增加代码重用率,减少数据表达、数据描述和应用操作
的耦合度,同时也使得软件的可维护性、可修复性、可扩展性、灵活性以及封装性得
到提高。
3.MVC的理解
面向对象的思维
获取和描述系统的用户需求;
识别角色和用例,画UseCase;
根据功能从用例图中找三种类型类:实体类、边界类和控制类;将所有找到的三种类集中综合在一起得到三大模型:实体模型、视图模型、逻辑模型。实际上对应着MVC。进而进行WEB建模。
4.典型的 ASP.NET MVC web 应用程序拥有如下文件夹内容:
-
应用程序信息
- Properties
- 引用
应用程序文件夹
- App_Data 文件夹 :App_Data 文件夹用于存储应用程序数据。
- Content 文件夹 :Content 文件夹用于静态文件,比如样式表(CSS 文件)、图表和图像。
Visual Web Developer 会自动向 Content 文件夹添加一个 themes 文件夹。这个 themes 文件夹存放 jQuery 样式和图片。在这个项目中,您可以删除这个主题文件夹。
Visual Web Developer 同时向项目添加标准的样式表文件:Content 文件夹中的文件 Site.css。这个样式表文件是您希望改变应用程序样式时需要编辑的文件。
- Controllers 文件夹 :
Controllers 文件夹包含负责处理用户输入和响应的控制器类。
MVC 要求所有控制器文件的名称以 "Controller" 结尾。
Visual Web Developer 已创建好一个 Home 控制器(用于首页和关于页面)以及一个 Account 控制器(用于登录页面):
- Models 文件夹 :Models 文件夹包含表示应用程序模型的类。模型存有并操作应用程序的数据。
- Scripts 文件夹 :
Scripts 文件夹存储应用程序的 JavaScript 文件。
默认地,Visual Web Developer 在这个文件夹中放置标准的 MVC、Ajax 以及 jQuery 文件:
- Views 文件夹:
Views 文件夹存有与应用程序的显示相关的 HTML 文件(用户界面)。
Views 文件夹中含有每个控制器对于的一个文件夹。
Visual Web Developer 已创建了一个 Account 文件夹、一个 Home 文件夹、一个 Shared 文件夹(在 Views 文件夹内)。
Account 文件夹包含用于注册并登录用户帐户的页面。
Home 文件夹用于存储诸如首页和关于页之类的应用程序页面。
Shared 文件夹用于存储控制器间分享的视图(模板页和布局页)。
配置文件
- Global.asax
- packages.config
- Web.config