前一篇介绍了仓储的基本概念,并谈了我对仓储的一些认识,本文将实现仓储的基本功能。 仓储代表聚合在内存中的集合,所以仓储的接口需要模拟得像一个集合。仓储中有很多操作都是可以通用的,可以把这部分操作抽取到基类中。 在Util.Domains项目中创建一个文件夹Repositories,这个文件夹...
分类:
其他好文 时间:
2014-12-17 18:06:10
阅读次数:
250
1、 Android:2007年11月5日第一版,2009年5月豪华版,2010年HTC手机2、 Android框架主要:应用程序、应用程序框架、函数库、运行时、Linux内核3、 应用程序:通讯录、短信、日历、天气等4、 应用程序框架:Android 提供的API5、 函数库:C/C++ 库,一般...
分类:
移动开发 时间:
2014-12-15 23:34:39
阅读次数:
285
1.拥有完善的应用程序框架,支持4大应用组件(Activity,Service,Content Provider,Broadcast),可在任意层次上更换和
复用。
2.运行在Dalvik虚拟机上,Dalvik虚拟机是基于寄存器的。运行速度比传统的JVM(基于堆栈)速度快。
3.Android中内置了以WebKit为核心的浏览器,支持HTML5等新的web标准。
4...
分类:
移动开发 时间:
2014-12-14 13:20:46
阅读次数:
248
前面已经介绍过Entity Framework的工作单元和映射层超类型的封装,从本文开始,将逐步介绍仓储以及对查询的扩展支持。 什么是仓储 仓储表示聚合的集合。 仓储所表现出来的集合外观,仅仅是一种模拟,除了测试以外,没有理由使用内存中真正的...
分类:
其他好文 时间:
2014-12-12 12:57:41
阅读次数:
155
服务端
和http://blog.csdn.net/simonchi/article/details/40613923 文章类似
Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过Java
NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API
对JAVA的SOCKET做了一层包装
Apach...
分类:
其他好文 时间:
2014-12-11 19:17:01
阅读次数:
302
上一篇介绍了工作单元层超类型的封装演化过程,本文将介绍对Entity Framework映射层超类型的封装。 使用Entity Framework一般需要映射三种类型的对象,即实体、聚合、值对象。 聚合与实体映射的主要区别是:聚合映射单属性标识Id,并需要映射乐观离线锁Version,而实体...
分类:
其他好文 时间:
2014-12-08 19:13:54
阅读次数:
161
上一篇介绍了DDD聚合以及与并发相关的各种锁机制,本文将介绍另一个核心元素——工作单元,它是实现仓储的基础。 什么是工作单元 维护受业务事务影响的对象列表,并协调变化的写入和并发问题的解决。 这是《企业应用架构模式》中给出的定义,不过看上去有...
分类:
其他好文 时间:
2014-12-06 21:32:20
阅读次数:
357
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6747696Android 应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支...
分类:
移动开发 时间:
2014-12-04 11:47:00
阅读次数:
305
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6642463在前面几篇文章中,我们详细介绍了Android系统进程间通信机制Binder的原理,并且深入分析了系统提供的Binder运行库和驱动程序...
分类:
移动开发 时间:
2014-12-04 10:08:40
阅读次数:
248
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6598703在开发Android应用程序时,少不了使用Log来监控和调试程序的执行。在上一篇文章Android日志系统驱动程序Logger源代码分析...
分类:
移动开发 时间:
2014-12-04 10:07:45
阅读次数:
323