首先完成DTO类的编写DTO类是data tranfer object也就是数据传输类,DTO主要用于数据的传输操作,其中包含属性值,以及构造方法和getter ,setter方法等,不会包含业务逻辑。
首先是Identity类,这个是抽象类。public abstract class IdEntity {
protected long id; public long getId()...
分类:
数据库 时间:
2015-04-30 09:04:10
阅读次数:
181
本次学习用的数据库,如下 1.什么是DTO:DataTransferObject 即数据传输对象,服务端的客户端的通信,自动定义个小的实体类,里面只包含我们需要传输的属性 2.不用DTO会有什么问题 a.在用JavaScriptSerializer时,会报错 原因:Teacher实体中有外键实体Te...
分类:
Web程序 时间:
2015-04-26 19:34:24
阅读次数:
195
J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:per...
分类:
其他好文 时间:
2015-04-25 12:07:49
阅读次数:
168
在使用Entity Framework 实体框架的时候,我们大多数时候操作的都是实体模型Entity,这个和数据库操作上下文结合,可以利用LINQ等各种方便手段,实现起来非常方便,一切看起来很美好。但是如果考虑使用WCF的时候,可能就会碰到很多相关的陷阱或者错误了。因为实体模型Entity的对象可能...
分类:
其他好文 时间:
2015-04-23 21:17:51
阅读次数:
311
POCO (Plain Old CLR Object)源自Java EE编程领域的POJO概念(2000年由Martin Fowler提出)和POTS (Plain Old Telephone Service)概念。POCO被应用于面向.NET框架的CLR (Common Language Runt...
分类:
其他好文 时间:
2015-04-23 13:05:31
阅读次数:
333
AutoMapper是一个.NET的对象映射工具。
项目地址:https://github.com/AutoMapper/AutoMapper。
帮助文档:https://github.com/AutoMapper/AutoMapper/wiki
主要用途
领域对象与DTO之间的转换、数据库查询结果映射至实体对象。
这里主要说下使用 AutoMapper 将 ID...
分类:
移动开发 时间:
2015-04-22 20:50:47
阅读次数:
237
在做业务的时候,我们有时为了隔离变化,会将DAO查询出来的Entity,和对外提供的DTO隔离开来。大概90%的时候,它们的结构都是类似的,但是我们很不喜欢写很多冗长的b.setF1(a.getF1())这样的代码,于是我们需要B...
分类:
其他好文 时间:
2015-04-21 10:01:01
阅读次数:
141
ASB.net MVC视图验证里有一个IValidatableObject接口.这里面有一个验证方法.通常我们表单提交的时候dto就是用一个实现IValidatableObject这个接口的实体.但是在测试的时候,当我们测试控制器的时候会发现控制器里调用ModelState.IsValid的时候,永...
分类:
其他好文 时间:
2015-04-20 14:29:09
阅读次数:
112
Service层主要提供的几个作用:1、将业务逻辑层进行封装,对外提供业务服务调用。2、通过外观模式,屏蔽业务逻辑内部方法。3、降低业务逻辑层与UI层的依赖,业务逻辑接口或实现的变化不会影像UI层。4、降低UI层调用的请求次数及数据往返。DTO层主要提供的作用:在上面的结构中,我们说了Service...
分类:
其他好文 时间:
2015-04-17 17:20:02
阅读次数:
129
在一个Web服务的实现中,我们常常需要访问数据库,并将从数据库中所取得的数据显示在用户页面中。这样做的一个问题是:用于在用户页面上展示的数据和从数据库中取得的数据常常具有较大区别。在这种情况下,我们常常需要向服务端发送多个请求才能将用于在页面中展示的数据凑齐。 一个解决该问题的方法就是根据不同...
分类:
其他好文 时间:
2015-04-14 00:22:46
阅读次数:
217