正文:

这一阵子在做一个项目, 客户要求使用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

转载于:https://www.cnblogs.com/yinpengxiang/archive/2009/03/01/1416119.html

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

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

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

  2. EFMVC - ASP.NET MVC 3 and Entity Framework 4.1 Code First 项目介绍

    项目概述 使用ASP.NET MVC 3.Razor.EF Code First.Unity 2.0 等等技术,演示如何创建一个ASP.NET MVC 3 的范例应用程序. 相关技术帖子: 中文: 使 ...

  3. 一起谈.NET技术,专访微软MVP衣明志:走进ASP.NET MVC 2框架开发

    日前微软已经发布ASP.NET MVC 2框架RC版,究竟这次RC版本的发布对于WEB开发者带来怎样的改变?以及未来ASP.NET MVC 2正式版还会有哪些改进?带着这样的问题,我们51CTO记者彭 ...

  4. 『飞秋』关于ASP.NET MVC+Repository+Service架构的一些思考

    『飞秋』关于ASP.NET MVC+Repository+Service架构的一些思考 看了一些ASP.NET MVC开源项目后的一些想法,关于ASP.NET MVC+Repository+Servi ...

  5. 【转】ASP.NET MVC 3 Service Location, Part 5: IDependencyResolver

    What's New Since Preview 1? We shipped ASP.NET MVC 3 Beta today, and with it we've made some signifi ...

  6. Brad Wilson写的 ASP.NET MVC 3 Service Location 系列文章索引

    Brad Wilson在他自己的博客写了有关ASP.NET MVC3依赖注入支持的一系列文章,但由于某些原因(你懂的),需要FQ才能阅读. 为了方便自己也方便喜欢的同学,特意FQ再拷贝回来发布,以下是 ...

  7. 在 asp.net mvc中的简单分页算法 (续)

    在上个月发表的 http://www.cnblogs.com/bwangel/p/mvcpager.html 中,讨论了一下asp.net mvc中结合Entity framework框架进行的分页, ...

  8. .net项目技术选型总结

    做.net开发已经几年了,也参与开发了很多大大小小的项目,所以现在希望总结出一套开发.net项目的常用技术,也为以后做项目技术选型的时候作为参考. 数据库 小型项目:SQLite(工具) 中大型项目: ...

  9. asp.net webform 与asp.net mvc 混合开发项目总结

    公司里的一个web项目 运行速度比较慢(原来是asp.net webform  建立的时候是通过新建网站 不是web项目) 这个项目最早是VS2003 做的时候asp.net也不是很熟悉 订单登记的页 ...

最新文章

  1. How to Use tomcat on Linux
  2. python numpy 欧氏距离
  3. 父窗口与子窗口的数据传递问题
  4. Java锁之可重入锁和递归锁
  5. 陈松松:如何锁定细分领域,视频营销才更容易持续做下去
  6. 孔浩用的mysql工具_孔浩Java教学系列视频教程
  7. ubuntu18安装vcs2016和verdi2016
  8. 【机器学习】朴素贝叶斯对文本分类--对人名国别分类
  9. 微信扫一扫二维码直接打开手机默认外部浏览器
  10. WPF中的对话框 Dialog
  11. oracle autovue是什么软件,AutoVue
  12. 小迪-65-内网安全
  13. C#体贴之处点滴 - extention method, lambda expression, anonymous method
  14. 有密码Win10创建新用户
  15. CSP-2019day1题解报告
  16. Hash学习(3)-冲突的解决
  17. Hologres 助力飞猪双11实时数据大屏秒级响应
  18. Qt绘制旋转的轮播图
  19. 企业如何选择合适的CDN加速服务?
  20. SpringCloud Netflix的核心组件

热门文章

  1. URAL 1013 K-based Numbers. Version 3
  2. 群晖套件来源_群晖安装IPKG包管理器及第三方社区安装包步骤
  3. seleniumpython定位网页元素方法_使用Selenium对网页元素进行定位的诸种方法
  4. python a and b_python-尽管Numpy建议a.b,为什么a.dot(b)比a @ b更...
  5. Unix环境高级编程学习笔记(七) 多线程
  6. c语言n次方怎么输入_C语言实现斐波拉契数列
  7. Windows、Linux和MAC的CR, LF, CR/LF换行符
  8. Python应用实战-在pandas中利用hdf5高效存储数据
  9. CSDN:2020博客之星年度总评选大赛,趣味总结!
  10. api 定位 微信小程序 精度_小程序的api是什么