微软项目技术结构思路 ExtJs/JQuery + Asp.net MVC + Wcf service + Entity Framework
这一阵子在做一个项目, 客户要求使用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只是在选择时只查找指定的字段,使数据量小了, 在更新和插入时,只更新对象中修改属性对应的数据库字段;
以上技术,我都只是根据以前项目经验做了一下简单技术测试, 没有做性能测试等, 没有太大的深入; 也只是提供一个项目技术框架的思路而已;
转载于:https://www.cnblogs.com/yinpengxiang/archive/2009/03/01/1416119.html
微软项目技术结构思路 ExtJs/JQuery + Asp.net MVC + Wcf service + Entity Framework相关推荐
- Asp.Net MVC 模型(使用Entity Framework创建模型类)
Asp.Net MVC 模型(使用Entity Framework创建模型类) 这篇教程的目的是解释在创建ASP.NET MVC应用程序时,如何使用Microsoft Entity Framework ...
- 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 的范例应用程序. 相关技术帖子: 中文: 使 ...
- 一起谈.NET技术,专访微软MVP衣明志:走进ASP.NET MVC 2框架开发
日前微软已经发布ASP.NET MVC 2框架RC版,究竟这次RC版本的发布对于WEB开发者带来怎样的改变?以及未来ASP.NET MVC 2正式版还会有哪些改进?带着这样的问题,我们51CTO记者彭 ...
- 『飞秋』关于ASP.NET MVC+Repository+Service架构的一些思考
『飞秋』关于ASP.NET MVC+Repository+Service架构的一些思考 看了一些ASP.NET MVC开源项目后的一些想法,关于ASP.NET MVC+Repository+Servi ...
- 【转】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 ...
- Brad Wilson写的 ASP.NET MVC 3 Service Location 系列文章索引
Brad Wilson在他自己的博客写了有关ASP.NET MVC3依赖注入支持的一系列文章,但由于某些原因(你懂的),需要FQ才能阅读. 为了方便自己也方便喜欢的同学,特意FQ再拷贝回来发布,以下是 ...
- 在 asp.net mvc中的简单分页算法 (续)
在上个月发表的 http://www.cnblogs.com/bwangel/p/mvcpager.html 中,讨论了一下asp.net mvc中结合Entity framework框架进行的分页, ...
- .net项目技术选型总结
做.net开发已经几年了,也参与开发了很多大大小小的项目,所以现在希望总结出一套开发.net项目的常用技术,也为以后做项目技术选型的时候作为参考. 数据库 小型项目:SQLite(工具) 中大型项目: ...
- asp.net webform 与asp.net mvc 混合开发项目总结
公司里的一个web项目 运行速度比较慢(原来是asp.net webform 建立的时候是通过新建网站 不是web项目) 这个项目最早是VS2003 做的时候asp.net也不是很熟悉 订单登记的页 ...
最新文章
- How to Use tomcat on Linux
- python numpy 欧氏距离
- 父窗口与子窗口的数据传递问题
- Java锁之可重入锁和递归锁
- 陈松松:如何锁定细分领域,视频营销才更容易持续做下去
- 孔浩用的mysql工具_孔浩Java教学系列视频教程
- ubuntu18安装vcs2016和verdi2016
- 【机器学习】朴素贝叶斯对文本分类--对人名国别分类
- 微信扫一扫二维码直接打开手机默认外部浏览器
- WPF中的对话框 Dialog
- oracle autovue是什么软件,AutoVue
- 小迪-65-内网安全
- C#体贴之处点滴 - extention method, lambda expression, anonymous method
- 有密码Win10创建新用户
- CSP-2019day1题解报告
- Hash学习(3)-冲突的解决
- Hologres 助力飞猪双11实时数据大屏秒级响应
- Qt绘制旋转的轮播图
- 企业如何选择合适的CDN加速服务?
- SpringCloud Netflix的核心组件
热门文章
- URAL 1013 K-based Numbers. Version 3
- 群晖套件来源_群晖安装IPKG包管理器及第三方社区安装包步骤
- seleniumpython定位网页元素方法_使用Selenium对网页元素进行定位的诸种方法
- python a and b_python-尽管Numpy建议a.b,为什么a.dot(b)比a @ b更...
- Unix环境高级编程学习笔记(七) 多线程
- c语言n次方怎么输入_C语言实现斐波拉契数列
- Windows、Linux和MAC的CR, LF, CR/LF换行符
- Python应用实战-在pandas中利用hdf5高效存储数据
- CSDN:2020博客之星年度总评选大赛,趣味总结!
- api 定位 微信小程序 精度_小程序的api是什么