摘要:
在软件开发设计中我们经常会面对业务分析,提取领域问题,从而实现软件架构设计。关于 软件架构设计Martin Fowler在2004出版的《企业应用架构模式》中 概括了四种方式的架构模式。它们分别为事务性脚本,表驱动模式,活动记录模式,领域驱动设计。前两者事务性脚本,表驱动模式作为 面向过程方式架构设计,后两者为面向对象架构设计。它们适合于不同的业务场景,它们也各有长短。事务脚本模式事务脚本模式是架构设计中最简单的架构模式,面向过程模式。该模式以用户的操作,UI表现为起点,设计业务组件, 即业务逻辑将直接映射到用户界面的操作。这通常是从表现层逻辑出发,表现层需要什么那么业务层就提供什么, 直到数 阅读全文
随笔档案-2014年03月
[翻译]docker生态圈Mindmap
2014-03-18 17:12 by 破狼, 1898 阅读, 收藏, 编辑
摘要:
Docker是一个开源的Linux容器,其被业界所接受,很快成为了一个产业标准。Docker可以减少应用程序启动 时候的大量资源的筹备。docker很快的成为了新兴的应用程序容器标准。现在有很多项目正围绕着它处于开发中。 下面将是Mindmap出我所知道的一些项目。你可以在这里访问Mindmap.英语原文链接http://allthingsplatforms.com/platforms/docker-ecosystem-mapped-out/ 阅读全文
自定义项目脚手架- Maven Archetypes
2014-03-17 20:14 by 破狼, 28048 阅读, 收藏, 编辑
摘要:
在上篇Intellij修改archetype Plugin配置 中我们已经简单介绍了关于archetype的作用。简单来说maven archetype插件就是创建项目的脚手架,你可以通过命令行或者IDE集成简化项目创建的工作。例如:org.apache.maven.archetypes:maven-archetype-quickstartorg.apache.maven.archetypes:maven-archetype-siteorg.apache.maven.archetypes:maven-archetype-webapp以及spring或者第三方提供了一些archetype plu 阅读全文
Intellij修改archetype Plugin配置
2014-03-16 09:26 by 破狼, 8961 阅读, 收藏, 编辑
摘要:
Maven archetype plugin为我们提供了方便的创建 project功能,Archtype指我们项目的骨架,作为项目的脚手架。 如fornt end的yo之类。我们能够通过简单的一行控制台command line创建你所需要的项目结构:mvn archetype:generate -DarchetypeGroupId= -DarchetypeArtifactId= -DarchetypeVersion= -DgroupId= -DartifactId=常用的Maven archetype plugin有:org.apache.maven.archetypes:maven... 阅读全文
ng-template寄宿方式
2014-03-15 14:26 by 破狼, 20780 阅读, 收藏, 编辑
摘要:
如果你是一个angular的开发者的话,对于ng-html2js你应该 很熟悉。对于angular的指令,我们经常需要定义模板( directive template/templateUrl),你可以选择讲html page 放在真正的的web容器中寄宿,也可以选择angular的ng-template 放在view的page之上,抑或也可以讲html打成一个js文件和directive 的js文件合并在一起发布。对于直接寄宿在web容器.这很简单,直接放在jetty,tomcat,iis, 抑或node express public目录下。这里没什么可以多说的,所以我们跳过。angul... 阅读全文