架构设计
文章平均质量分 51
阿飞冲冲冲
这个作者很懒,什么都没留下…
展开
-
MDA Model Driven Architecture 模式驱动开发
模式驱动开发MDA的流程 MDA的实现主要集中在以下3个步骤:1 首先,您用UML对您的应用领域进行高度抽象的建模,这个模型和实现它的技术(或者底层技术)完全没有关系。这个模型我们称之为平台无关模型(PIM)。2 然后,PIM将被转换为一个或多个平台相关模型(PSM)。这个翻译的过程一般是自动实现的。PSM将用一个特定的实现技术来描述您的系统。它将用到这种技术所提供的种种架原创 2013-09-02 10:46:58 · 994 阅读 · 0 评论 -
权限设计(二)
随笔- 31 文章- 0 评论- 76 权限设计(二) 第一部分请参看:http://tubo.cnblogs.com/archive/2005/09/02/228735.html针对这样的需求,版本一就无能为力了(当然你也可以增加几个功能:比如分类A的新闻起草和分类B的新闻起草,再把这个功能添加到相应的角色里面去,但是这个应该不是我们转载 2013-12-02 17:47:19 · 649 阅读 · 0 评论 -
软件复用
刚进公司的时候,经常听到老同事的告诫:DRY(Don't Repeat Yourself),著名的四人帮(GOF)大作《设计模式》的小标题是“Elements Of Reusable Object-Oriented Software”-可复用面向对象软件的基础。可复用可谓程序员写代码的一致追求。那么可以从哪些角度去思考代码复用呢? 变量级别的复用: 这主要涉及的是常量的复用,字符串抽取转载 2013-11-30 14:55:31 · 697 阅读 · 0 评论 -
关于异常事务的理解
1.事务的作用保证你对数据库的操作是一个整体要么都执行成功要么都不执行,保证数据的逻辑统一性,和完整性,假设有数据A/B/C,事务就保证数据A/B/C的状态要么在第有关联的TA/TB/TC状态,要么在SA/SB/SC的逻辑相符态,这些状态不管是中间态还是最终态都是能够接受的,如果是中间态卡住的话, 会有一个检验(对账不一定是对金钱而是对业务)的部分专门处理非终态的业务。如果是终态那么业务正常终原创 2013-11-07 11:44:09 · 754 阅读 · 0 评论 -
jdon 彭晨阳大师亲解:DDD DCI CQRS
http://wenku.baidu.com/link?url=oLdgkQKSL0aRy2cOiZ54mplTkeN-KMwUWIv2XFgxQRqLyaZ8ol9vmx9NfUz3_BCpXT22AzSsciW_6dD-LTzBmik6H_ss5yyD3yUfYFu6KSq转载 2013-11-20 17:12:10 · 2074 阅读 · 0 评论 -
如何建模:写的太好了!
好久没有写文章了,最近比较忙,另一方面也是感觉自己在这方面没什么实质性的突破。但是今天终于感觉自己小有所成,有些可以值得和大家分享的东西,并且完成了两个可以表达自己想法的Demo。因此,趁现在有点时间,是写文章和大家分享的时候了。 首先给出这两个Demo的源代码的压缩包的下载地址,因为之前有博友说他没有装VS2010而没办转载 2013-11-19 21:00:32 · 909 阅读 · 0 评论 -
disruptor 比 actor 模型还要好!
disruptor - Concurrent Programming Framework 并发编程框架disruptor发布了Java的2.0版本(.Net版本见这里),disruptor是一个高性能的异步处理框架,或者可以认为是最快的消息框架(轻量的JMS),也可以认为是一个观察者模式实现,或者事件-监听模式的实现,直接称disruptor模式。disruptor最大特点是高性能转载 2013-10-23 19:46:41 · 2881 阅读 · 0 评论 -
tomcat session 共享
http://tangmingjie2009.iteye.com/blog/1772294 强大的订票网站12306.cn给了我们一个教训,如果不想自己做的网站遇到用户多的情况就频繁崩溃,除了要好好的设计自己网站之外,还应该考虑点架构的问题了,所以先看下负载均衡的内容。 负载均衡,想想其实很简单,就是一个tomcat忙不过来了,就让多个tomcat来做转载 2013-10-20 20:55:04 · 777 阅读 · 0 评论 -
乘法器实现
乘法比较简单。最简单的方法就是模拟笔算乘法的过程: 1101 A* 1011 B--------- 1101 1101 0000 1101---------10001111具体过程:1、转载 2013-10-17 10:56:25 · 1344 阅读 · 0 评论 -
计算机补码
一、为什么计算机中所有的数值都是用补码(而不是用原码、反吗)表示?1、可以将符号位与其他位统一处理,无须单独设置符号处理线路。2、只使用加法器就可以实现加减运算。3、两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。二、用补码表示的真值,正数与负数是怎样转换的?例:求-7的补码表示。解1:+7的补码表转载 2013-10-16 21:54:00 · 880 阅读 · 0 评论 -
CXF AXIS 比较
Axis,axis2,Xfire以及cxf对比http://ws.apache.org/axis/http://axis.apache.org/axis2/java/core/http://xfire.codehaus.org/http://cxf.apache.org/axis最新的版本为April 22, 2006axis2最转载 2013-10-19 15:27:10 · 928 阅读 · 0 评论 -
mybatis泛型DAO接口的设计
http://blog.csdn.net/dreajay/article/details/8689590import java.io.Serializable; import java.util.List; /** * GenericDao DAO层泛型接口,定义基本的DAO功能 * @author wl * @since 0.1 * @para转载 2013-09-21 23:26:52 · 3526 阅读 · 1 评论 -
PHP结合JAVA的开发技术 LAJP
PHP结合JAVA的开发技术 LAJPLAJP名称来源于著名的LAMP(Linux,Apache,Mysql,Php),LAMP是轻量级的开发 Web程序的环境,在Internet上有广泛的应用,但对于企业开发,如金融、电信领域,LAMP显得能力不足,这些领域通常是Java(J2EE)的 势力范围。LAJP是将LAMP的简便性和Java能力结合起来的一项技术,LAJP中的J指的是Jav转载 2013-09-15 15:46:32 · 1175 阅读 · 0 评论 -
MDA
http://www.ibm.com/developerworks/cn/rational/r-mda/模型驱动体系结构介绍,第一部分: MDA 和当今的系统Alan Brown, 杰出工程师, IBM 简介: 本文来自于 Rational Edge: 在这个由三部分文章组成的系列的第一篇中,Brown 解释了模型和建模的重要性,转载 2013-09-02 10:53:56 · 1161 阅读 · 0 评论 -
MDA 模式驱动开发
http://www.ibm.com/developerworks/cn/rational/r-mda/1. 什么是MDAMDA(Model Driven Architecture)是模型驱动架构,它是由OMG定义的一个软件开发框架。它是一种基于UML以及其他工业标准的框架,支持软件设计和模型的可视化、存储和交换。和UML相比,MDA能够创建出机器可读和高度抽象的模转载 2013-09-02 10:50:10 · 1767 阅读 · 0 评论 -
基于角色的权限设计(一)
随笔- 31 文章- 0 评论- 76 基于角色的权限设计(一) 在任何系统中,权限设计是最基础的东西,本文给出一个基于角色的权限设计的循序渐进的设计方案。 在权限系统中,功能(权限)是最小的单位,比如起草新闻、编辑新闻、审核新闻、删除新闻等,而角色是一类功能的集合,比如新闻编辑这个角色,他可能有起草新闻、编辑新闻等功能集合,而责任编转载 2013-12-02 17:46:44 · 749 阅读 · 0 评论