.net 架构
.net Webservice
三层架构,BLL(业务逻辑层),DAL(数据访问层)sql语句、MODEL模型层也就是实体层Entity(数据库字段和类的定义的映射)。
UI层(Web/Form)界面展示,算上UI4个架构了。UI可以是Web可以是win Form,可以是手机APP Form,可以是设备Android,IOS,PC
Web>
EF EntityFramework
CodeFirst
一般处理程序,.ashx,用来处理一般的web请求的,继承类IHttpHandler,实现ProcessRequest方法。context.Request.HttpMethod就是post/get方法。
参考 http://www.cnblogs.com/cb168/p/5301703.html
DLL放到Bin目录下,修改Webconfig文件。
http://www.cnblogs.com/JimmyZhang/archive/2007/09/15/894124.html
http://www.cnblogs.com/kissdodog/p/3533172.html
客户端访问:http://localhost:52384/Handler1.ashx
传输的数据有文本、XML、图片,甚至二进制文件格式,还有最常用json数据格式
Web API,通过http协议公开服务,json,RESTful服务项目,REST 架构,MVC+WebAPI,无状态,相对Webservice是轻量级.REST风格的WebService,Models+Views+Controllers+App_Data+AppStart+Content+Scripts
ASP .NET Web 应用程序, Web Application,纯HTTP通讯
Web Forms 表单
MVC,是网站开发架构,Model负责数据库部分,View负责网页的界面,而Controller负责界面与数据的交互及业务逻辑
Webservice,ASP.NET Web服务,选择此方案,Webservice,通过SOAP协议公开服务,XML,跨平台,跨语言,松耦合。
http://wenku.baidu.com/link?url=TQ1jObyLeqETNjsqlg5XfQAUQG18KtpUaPXOFLgo1Idn7DCFqygalmUJ3_2vC8IR1HSaFaGsNCyppv2k0dAZSaSCkR9M9_yP4fW7J9V5Dzi###
WCF
http://www.cnblogs.com/markli/p/4460564.html
http://blog.csdn.net/lzz360/article/details/11952339
ORM
持久层开发框架:由表名、字段列表,条件等生成SQL语句,Nhibernate、、Mybatis、EntityFramework(EF)
http://www.cnblogs.com/lukun/archive/2011/05/16/2047587.html
MyBatis.NET
官网:http://www.codeproject.com/Articles/894127/MyBatis-NET
https://code.google.com/p/mybatisnet/
http://www.cnblogs.com/yjmyzz/p/3362343.html
http://my.oschina.net/Yamazaki/blog/224363
http://my.oschina.net/Yamazaki/blog/224354
自己编写sql语句。不想Hibernate用的HQL语法。
http://www.cnblogs.com/AK2012/archive/2012/07/02/2573038.html
delphi或C++Builder多层架构
界面与业务,数据库sql语句分离
clientDataSet->ApplyUpdates(0);
改为多层
TuserBLL *bll = new TuserBLL(dm->FDConnection1);
bll->Insert(FDMemTable1);
//bll->updateData(FDMemTable1);
delete bll;
http://stackoverflow.com/questions/422426/orm-for-delphi-win32
http://www.macrobject.com/en/dobject/features.htm
http://www.macrobject.com/en/dobject/code_examples.htm
.net 架构的更多相关文章
- MySQL高级知识- MySQL的架构介绍
[TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...
- node服务的监控预警系统架构
需求背景 目前node端的服务逐渐成熟,在不少公司内部也开始承担业务处理或者视图渲染工作.不同于个人开发的简单服务器,企业级的node服务要求更为苛刻: 高稳定性.高可靠性.鲁棒性以及直观的监控和报警 ...
- 如何一步一步用DDD设计一个电商网站(二)—— 项目架构
阅读目录 前言 六边形架构 终于开始建项目了 DDD中的3个臭皮匠 CQRS(Command Query Responsibility Segregation) 结语 一.前言 上一篇我们讲了DDD的 ...
- 浅谈 jQuery 核心架构设计
jQuery对于大家而言并不陌生,因此关于它是什么以及它的作用,在这里我就不多言了,而本篇文章的目的是想通过对源码简单的分析来讨论 jQuery 的核心架构设计,以及jQuery 是如何利用javas ...
- 【深入浅出jQuery】源码浅析--整体架构
最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐 ...
- DDD CQRS架构和传统架构的优缺点比较
明天就是大年三十了,今天在家有空,想集中整理一下CQRS架构的特点以及相比传统架构的优缺点分析.先提前祝大家猴年新春快乐.万事如意.身体健康! 最近几年,在DDD的领域,我们经常会看到CQRS架构的概 ...
- Microservice架构模式简介
在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...
- 谈一下关于CQRS架构如何实现高性能
CQRS架构简介 前不久,看到博客园一位园友写了一篇文章,其中的观点是,要想高性能,需要尽量:避开网络开销(IO),避开海量数据,避开资源争夺.对于这3点,我觉得很有道理.所以也想谈一下,CQRS架构 ...
- Windows平台分布式架构实践 - 负载均衡
概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...
- 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...
随机推荐
- UVA-10570 Meeting with Aliens (枚举+贪心)
题目大意:将一个1~n的环形排列变成升序的,最少需要几次操作?每次操作可以交换任意两个数字. 题目分析:枚举出1的位置.贪心策略:每次操作都保证至少一个数字交换到正确位置上. # include< ...
- 基于Oracle的SQL优化(崔华著)-学习笔记
201704171025 01. 列rows记录的就是执行计划中每一个执行步骤所对应的Cardinality的值 列Cost(%CPU)记录的就是执行计划中的每一个执行步骤对应的成本 02. Comp ...
- PostgreSQL常用插件收集
hexdump -C 数据表文件 -- 查看表文件中数据. pg_stat_statements pgcompacttable -- 在减少锁的情况下,清理表和索引的老空间. pg_repack--P ...
- 自动化测试--响应请求测试(.net)
Web运行原理简单地说是“浏览器发送一个HTTP Request到Web服务器上,Web服务器处理完后将结果(HTTP Response)返回给浏览器”. 通常测试一个web api是否正确,可以通过 ...
- Java第三次作业--面向对象基础(封装)
Deadline: 2017-4-6 23:00 一.学习要点 认真看书并查阅相关资料,掌握以下内容: 掌握简单类的设计 掌握利用对象引用建立类与类之间的联系 掌握this关键字 掌握static关键 ...
- linux下文件解压
这几天要学THINKPHP框架了,于是从网上下载了一个压缩包,后缀是.zip的,解压方法为 unzip ###.zip 随便把linux下的.rar方法也写下来,这两个都不常见. unrar e ...
- java面试题7
1.重载和重写的区别? 重载(Overload):(1)方法重载是让类以统一的方式处理不同类型数据的一种手段.多个同名函数同时存在,具有不同的参数个数/类型.重载Overloading是一个类中多态性 ...
- 2018-2019-2 《网络对抗技术》Exp2 后门原理与实践 20165222
Exp2 后门原理与实践 实验环境 win7ip地址为: 192.168.136.130 kali.ip地址为: 192.168.136.129 两台虚拟机可以ping通 实验步骤 1,使用netca ...
- cocos2dx 分辨率适配问题
分辨率适配问题好文章: http://www.cocoachina.com/bbs/read.php?tid=201987&page=1&toread=1#tpc http://www ...
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据 (转)
http://www.cnblogs.com/yukaizhao/archive/2010/05/13/linq_to_sql_1.html LINQ和 LINQ to SQL 都已经不是一个新事物了 ...