微软项目技术结构思路 ExtJs/JQuery + Asp.net MVC + Wcf service + Entity Framework

转载 2011年01月13日 15:33:00
正文:

  这一阵子在做一个项目, 客户要求使用ExtJs/ vs2008 sql server 2005, 也是好长时间没有去看新的技术和一些框架;

  初步设计是准备使用 ExtJs + HTTPHandle方式提供json + google上的josnserialization + linq to sql, 基本能满足应用(开始也没有查太多资料,不知道linq to sql 微软后期不支持了);

  但是客户是技术驱动性的技术员(喜欢新技术), 在设计上没有太多经验, 但是对新技术还是能知道干什么, 所以要求用 wcf service 和 Entity framework, 没有办法花了2天时间研究和测试了一下, 感觉很实用, 下面根据我的理解说说我的思路.

客户端(Client)js框架

  ExtJs重量级的框架,很强大,扩展性强,集成了java swt的很多特性, 不要太多说了, 但是体积大, 不适合互联网网站开发, 但是做企业内部的管理系统是非常合适;

  JQuery 轻量级的框架,扩展强,但是没有ExtJs那么现成的支持库, 适合做互联网开发;

前端(Font end)

Asp.net MVC

  集成了castle monorail的优点, 多了图形化设计支持, 同时和.net无缝集成, mr用了很长时间, 前段时间beta版出来的时候做了一下技术测试,感觉很好用,但是还是不太成熟, 相信release版本会比较成熟的模版语言和支持.

WCF Service

  WCF相信大家很清楚了, 很多.net 3.5上技术的基础, 用Wcf service 的 Ajax-enabled WCF Service 提供json数据,根本不需要太多编码,太方便了;

Entity Framework

  在ORMapping上基本集成了NHibernate的特点, 但是在友好性和图形界面上远远优于NHibernate, 在CSDL上的定义更灵活直观;

  能使用Entity Query语言(类t-sql), linq to entity(基于查询和基于函数的两种方式查询), 最大的好处我感觉在生成执行的sql语句,因为有了property change事件支持, 他的sql只是在选择时只查找指定的字段,使数据量小了, 在更新和插入时,只更新对象中修改属性对应的数据库字段;

以上技术,我都只是根据以前项目经验做了一下简单技术测试, 没有做性能测试等, 没有太大的深入; 也只是提供一个项目技术框架的思路而已;

类别: C#.Net
发布日期: 2009-3-1 12:58

[译]Pro ASP.NET MVC 3 Framework 3rd Edition (Chapter 20 JQuery) 1. Creating the Project 创建项目

Creating the Project  创建项目 To demonstrate the key jQuery features, we have created a simple MVC F...

asp.net mvc常用的数据注解和验证以及entity framework数据映射的一个实例

下面是model层的管理员信息表 在此Model上我们用到了asp.net mvc的数据注解和验证,可用来作为后端验证,entity framework对数据库的映射 using System;...

ASP.NET MVC3 实例(二) 使用 Entity Framework 创建实体数据模型

上篇中大体介绍了下 MVC3 以及项目的创建,本篇我们主要看看 MVC3 中实体数据模型的创建。我们创建项目时,使用的是 .NET 4,在 .NET 4 中我们可以使用 Entity Framewor...

ASP.NET MVC+Entity Framework 4.1访问数据库 (EF)

Entity Framework 4.1支持代码优先(code first)编程模式:即可以先创建模型类,然后通过配置在EF4.1下动态生成数据库。 下面演示两种情形: 1、代码优先模式下,asp...
  • chanzig
  • chanzig
  • 2015年01月04日 15:03
  • 442

为ASP.NET MVC应用创建Entity Framework数据模型(1/10)

原址:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an-entity-framework-d...

[ASP.NET MVC]Entity Framework框架之CodeFirst数据迁移

修改原来的实体模型的结构,导致每次运行程序都报出这样的错误:”支持“XXX”上下文的模型已在数据库创建后发生更改,请考虑使用Code First迁移更新数据库……“,于是开始研究CodeFirst迁移...

Server-Side Paging with the Entity Framework and ASP.NET MVC 3

Julie Lerman Download the Code Sample In my February Data Points column, I showed off the jQuer...

三 ASP.NET MVC+Entity Framework 创建数据库

首先介绍一下Entity Framework(个人使用的方式,我没有深入研究),Entity Framework后面简称EF,EF对象关系解决方案,让程序设计者专心于程序设计, 简单的说,...
  • yucihai
  • yucihai
  • 2016年05月11日 23:07
  • 388

Asp.Net MVC 模型(使用Entity Framework创建模型类)1

Asp.Net MVC 模型(使用Entity Framework创建模型类) - Part.1 这篇教程的目的是解释在创建ASP.NET MVC应用程序时,如何使用Microsoft Entity...

ASP.NET MVC5 + EF6 入门教程 (5) Model和Entity Framework

上一节:ASP.NET MVC 5 入门教程 (4) View和ViewBag 下一节:ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用 源码下载:点我下...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微软项目技术结构思路 ExtJs/JQuery + Asp.net MVC + Wcf service + Entity Framework
举报原因:
原因补充:

(最多只允许输入30个字)