`
kobexing933
  • 浏览: 120306 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ASP.NET MVC 研究(进行中)

阅读更多

最近看到微软发布了ASP.NET MVC框架的1.0版本,按照asp.net的教程做了一个例子之后觉得开发还是很简洁的,所以决定稍微深入研究一下,于是就有了以下的一些内容,请大家积极拍砖,非常感谢!

1. ASP.NET MVC 讲义(自己根据教程总结的一些内容,详细参看:asp.net

查看教程(英文版)

2. 调试ASP.NET MVC源代码

3. Model & ADO.NET Entity Framework & Linq to Entity

Domain Model -> VS2010会提供对基于域模型的开发方式的支持。

Programming Entity Framework

Query Entity

Linq to Entity

Entity SQL

Method Based Query

Low Level Entity Client

Update Entity

NHibernate v.s. iBatis.net

4. View: JQuery & ExtJS & Extension Method(HtmlHelper Extension)

Strongly-Typed View

View reside Where?

内部工作原理(IView,IViewEngine)

Master page

ViewData是什么?

partial class v.s. partil view

Html Helper Class

ViewModel class / interface ?

Form Submit

Form Vlidation(Server side, Client Side)

使用Method-Extension扩展Mcv提供的Html Helper类

Phil Haack 关于JQuery中Grid组件的的使用,涉及到ASP.NET MVC框架中JSON的是哟功能。

5. Controller & Action

System.Web.Mvc.IController 接口

System.Web.Mvc.Controller 基类

Action方法用来处理Web请求。

Action方法的一些限制(什么样的方法可以作为Action方法)

Action方法的职责(是否应该处理业务逻辑?参看MS Repository模式)

ViewData是什么?(IDictionary<string, object>)

Action方法返回什么?(ActionResoult?什么都可以返回,参看:ContentResult)

ActionResult有多少子类型?

RedirectToAction干什么用?

Mock-You(Moq)

Action to View

Form to Action (individual values v.s. Model Object, Custom Binder)

Query String to Action

ViewData to View

Filter Pattern (Before or after action)

6. Route

7. 自定义和扩展ASP.NET MVC

自定义Route

自定义Controller Factory使用IOC容器

自定义ViewEngine与使用模板

7. 国际化(MVC对国际化的支持)

7. Test

TDD 第一章概述部分应该包含一个TDD的说明,之后应该在每一章中出现,测试本章讲解的内容。

8. Validation

Server Side Validation

MVC-Self Validation

MS Enterprise Application Block for Validation

Client Side Validation

Custom JavaScript

JQuery

模式(mvc中如何使用模式以便让应用程序更适应于大型项目)

9.其他内容

Spring.net

JSON(JQuery & ExtJS)

ExtJS <---json---> MVC

File Upload

WebServices

其他资源:


MSDN ASP.NET MVC 文档

连接:

http://msdn.microsoft.com/en-us/library/dd394709.aspx

说明:

MSDN ASP.NET MVC 文档资源中心

MVC Contrib

连接:

http://www.codeplex.com/MVCContrib

说明:

This is the contrib project for the ASP.NET MVC framework. This project adds additional functionality on top of the MVC Framework. These enhancements can increase your productivity using the MVC Framework. It is written in C#. Founded by Eric Hexter and Jeffrey Palermo

StructureMap

连接:

http://structuremap.sourceforge.net/Default.htm

说明:

StructureMap is a Dependency Injection / Inversion of Control tool for .Net that can be used to improve the architectural qualities of an object oriented system by reducing the mechanical costs of good design techniques. StructureMap can enable looser coupling between classes and their dependencies, improve the testability of a class structure, and provide generic flexibility mechanisms. Used judiciously, StructureMap can greatly enhance the opportunities for code reuse by minimizing direct coupling between classes and configuration mechanisms.

Moq

连接:

http://code.google.com/p/moq/

说明:

ASP.NET MVC RefCardz:

http://refcardz.dzone.com/refcardz/getting-started-aspnet-mvc-10

分享到:
评论

相关推荐

    ASP.NET MVC 5入门指南(中文PDF+源码)

    ASP.NET MVC 5入门指南 (中文PDF+源碼) 1. ASP.NET MVC 5 - 开始MVC 5之旅 2. ASP.NET MVC 5 - 控制器 3. ASP.NET MVC 5 - 视图 4. ASP.NET MVC 5 - 将数据从控制器传递给视图 5. ASP.NET MVC 5 - 添加一个模型 6. ...

    Pro ASP.NET MVC 5 (精通ASP.NET MVC5框架) 中文+英文+配套源代码

    在 "Pro ASP.NET MVC 5" 这本书中,读者将深入学习如何充分利用这一强大的框架来构建高效、可维护的Web应用。 **MVC设计模式** MVC模式是一种软件设计模式,将应用程序分为三个主要组件:模型(Model)、视图...

    asp.net MVC4 CMS

    ASP.NET MVC4 CMS可能使用ASP.NET Identity进行用户认证和授权。这包括注册、登录、密码重置等功能,并且可以集成OAuth、OpenID Connect等外部身份验证服务。 **模块化和插件架构**: 为了保持系统的可扩展性,CMS...

    ASP.net MVC3 中文教程

    ASP.net MVC3 中文教程ASP.net MVC3 中文教程ASP.net MVC3 中文教程ASP.net MVC3 中文教程

    ASP.NET MVC企业实战源代码Chapter12.rar

    本书共分为12章,以符合初学者...本书具有很大的参考价值,既适合ASP.NET MVC开发初学者阅读,也适合有一定基础的ASP.NET MVC开发人员进行技术强化和经验积累,同时还适合作为高等院校和培训学校相关专业的教学参考书

    ASP.NET MVC5

    在ASP.NET MVC5中,开发者可以使用C#编写控制器、模型和视图的代码,利用LINQ进行数据查询,以及使用各种设计模式来优化代码结构。 ASP.NET MVC5包含了一些关键特性,如: 1. **身份认证和授权**:内置的OWIN...

    asp.net mvc 示例项目

    在ASP.NET MVC中,模型类通常会继承自`System.ComponentModel.DataAnnotations`命名空间中的特性,以便进行数据验证。 2. **视图(View)**:视图是用户界面,负责呈现数据。它通常由HTML、CSS和JavaScript组成,...

    Asp.Net MVC案例教程

    在Asp.Net MVC中,路由(Routing)是连接URL请求和控制器行为的关键机制。你可以自定义路由规则,使得URL更加友好且易于理解。例如,通过设置路由,你可以将`/Home/About`映射到HomeController的About方法。 接下来...

    基于ASP.NET MVC项目实例

    在ASP.NET MVC中: - **模型(Model)**:负责处理业务逻辑和数据管理,通常与数据库交互,确保数据的正确性和一致性。 - **视图(View)**:呈现给用户的数据展示层,根据模型提供的数据生成用户界面。 - **控制...

    ASP.NET MVC5 编程实战.pdf

    在ASP.NET MVC5中,身份验证和授权得到了显著增强。它集成了OAuth2和OpenID Connect,使得与社交登录服务如Facebook、Google等集成变得更加简单。新的Identity框架提供了用户管理和认证服务,支持自定义用户存储,如...

    ASP.NET MVC项目源代码设计资料

    在ASP.NET MVC中,模型通常由数据库实体、业务对象和服务接口组成。通过使用如Entity Framework这样的ORM(对象关系映射)工具,模型可以与数据库进行交互,确保数据的一致性和完整性。 2. **视图(View)**:视图...

    ASP.NET MVC 项目集合.zip

    在ASP.NET MVC中,模型通常由C#类组成,这些类可以映射到数据库表,也可以包含验证规则。 2. **视图(View)**: 视图是用户界面,负责呈现数据。它通常由Razor视图引擎生成的HTML代码组成。开发者可以通过`@model`...

    asp.net MVC4.0安装包和中文包

    这个框架结合了ASP.NET Web Forms和ASP.NET AJAX的功能,同时引入了Model-View-Controller(MVC)设计模式,使开发者能够更加灵活地进行Web应用的开发。 在ASP.NET MVC4.0中,模型(Model)代表应用程序的数据层,...

    AngularJS开发ASP.NET MVC

    - **如何在ASP.NET MVC项目中引入AngularJS** #### AngularJS与ASP.NET MVC结合的优势 AngularJS作为一种前端框架,在单页面应用(SPA)的开发上具有独特的优势。而ASP.NET MVC则是微软提供的一种用于构建动态网站...

    Pro ASP.NET MVC 5 Platform(Apress,Adam.Freeman,2014)

    The power of ASP.NET MVC 5 stems from the underlying ASP.NET platform. To make your ASP.NET MVC applications the best they can be, you need to fully understand the platform features and know how they ...

    ASP.NET MVC项目实例

    ASP.NET MVC作为微软官方的.NET平台下MVC解决方案,自诞生起就吸引了众多.NET平台开发人员的眼球。ASP.NET MVC从一开始的设计思路就与Struts不同,它的映射是利用路由配置而非xml,从而大大降低了开发复杂度,并且比...

    ASP.NET MVC4

    在ASP.NET MVC4中: 1. **模型(Model)**:代表应用程序的数据和业务逻辑。模型层处理数据操作,如数据库交互、业务规则验证等。 2. **视图(View)**:是用户看到并与之交互的界面部分。视图从模型获取数据,并...

    基于ASP.NET MVC 2 的小程序

    在ASP.NET MVC 2 中,控制器类继承自System.Web.Mvc.Controller基类,每个操作方法返回一个ActionResult对象,该对象指示视图如何呈现。例如,你可能会返回一个ViewResult来渲染视图,或者一个JsonResult来返回JSON...

    ASP.NET MVC4 Web编程

    10. **性能优化**:ASP.NET MVC4对性能进行了优化,包括更快的视图编译和更好的内存管理,提高了整体的运行效率。 学习ASP.NET MVC4 Web编程,你需要掌握C#语言、.NET Framework基础、HTML、CSS和JavaScript等前端...

    Asp.net Mvc官方源代码

    1. **模型(Model)**:在ASP.NET MVC中,模型是业务逻辑和数据访问层的代表。源代码中,模型类通常位于项目中的`Models`目录下,负责处理数据和业务规则。通过使用Entity Framework或NHibernate等ORM工具,开发者...

Global site tag (gtag.js) - Google Analytics