微软项目技术结构思路 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

VS 2012 标配 Asp.net MVC 和 Entity Framework - mybatisnet 可能就显得路子野 了

VS 2012 标配 Asp.net MVC 和 Entity Framework - mybatisnet 可能就显得路子野 了
  • sleks
  • sleks
  • 2016年01月23日 21:23
  • 2319

ASP.NET MVC 学习 --- 第三课 (创建一个WCF Service)

1. 首先我们新建一个WCF Project 选择:WCF Service Application   2. Build this project, and publish 在publish ...
  • feihu19851111
  • feihu19851111
  • 2012年05月08日 11:22
  • 1915

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

Asp.Net MVC 模型(使用Entity Framework创建模型类) - Part.1 这篇教程的目的是解释在创建ASP.NET MVC应用程序时,如何使用Microsoft Entity...
  • liu_ben_qian
  • liu_ben_qian
  • 2011年11月25日 00:26
  • 16753

[ASP.NET MVC]Entity Framework框架之CodeFirst模式学习笔记

一、EntityFramework 1、Code First 代码优先原则 EntityFramework Code First,允许我们可以不用首先创建数据表,而是直接编写数据库的实体类,然后让En...
  • CodeRookieGuo
  • CodeRookieGuo
  • 2016年05月15日 16:58
  • 945

Asp.Net MVC entity framework模型验证

不修改EF自动生成类,添加zhujiao
  • ful1021
  • ful1021
  • 2014年11月17日 13:55
  • 892

MVC5 Entity Framework学习之处理并发

之前你已经学习了如何更新数据。在本节教程中将展示当多个用户在同一时间更新同一实体时如何处理冲突。 你将修改web页面来处理Department实体,使得它们能够处理并发错误。下面的截图显示了索引和删除...
  • zhang957411207
  • zhang957411207
  • 2014年10月12日 12:37
  • 4232

Asp.net Core基于MVC框架实现PostgreSQL操作

使用Asp.net core,基于mvc框架,利用entity framework core(ef core 1.0)搭建的访问postgreSql的项目demo。 可以完全部署在Linux操作系统上...
  • lanwilliam
  • lanwilliam
  • 2016年07月12日 16:19
  • 2496

Asp.Net MVC4开发二: Entity Framework在Asp.Net MVC4中的应用

ORM作为一种数据库访问机制已广泛地应用于各种项目当中,在.Net开发中,应用比较广泛的ORM框架大致有下面几个: 官方支持的有:Linq to SQL,Entity Framework。三方的有:...
  • cs258475870
  • cs258475870
  • 2014年06月05日 11:59
  • 1714

WCF 使用 Entity Framework 配合 Unity 进行 IOC AOP 的实现

框架解释: WCF 用来对我的应用提供业务处理 Entity Framework 作为 WCF 服务层的数据访问 在Entity Framework 中,我们会使用UnitOfWork 来做为事务控...
  • gavin_luo
  • gavin_luo
  • 2014年02月26日 00:26
  • 5472

MVC5 Entity Framework学习之创建Entity Framework数据模型

使用MVC 5 的Entity Framework 6创建Entity Framework 数据模型
  • zhang957411207
  • zhang957411207
  • 2014年08月19日 23:15
  • 6320
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微软项目技术结构思路 ExtJs/JQuery + Asp.net MVC + Wcf service + Entity Framework
举报原因:
原因补充:

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