正式软件工作第一天————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

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2015-05-27 17:40  酸甜sky  阅读(213)  评论(0编辑  收藏  举报