
Software Architect
孤独の程序员
这个作者很懒,什么都没留下…
展开
-
扩展ant功能,自动分析eclipse文件制作war包
以前都是用maven2做项目管理,但最近又用回了ant脚本执行打包,发现每次改变工程得jar依赖后打war包很麻烦,还得手工改变build.xml中的引用,所以为了偷懒就的相隔一劳永逸的办法,于是产生了如下偷懒的代码(可能技术进步都是因为我们想从无意义的手工劳动中解脱出来 ) 1.扩展的ant类,分析classpath文件,替换变量M2_REPO以获得依赖jar的全路径,并执行copy ja...2007-11-14 09:42:17 · 102 阅读 · 0 评论 -
更改maven默认的仓库repository
1.Maven2的依赖库查询 http://www.mvnrepository.com/ 2.更改默认的maven2的仓库,需在pom.xml文件中添加设置(如有私服须放置在前面) < repositories> < repository> < id>ibiblio< /id> ...2007-11-21 13:39:16 · 364 阅读 · 0 评论 -
搭建Maven2私服
周末尝试使用Artifactory搭建了个Maven2的私服,供开发团队使用。于是来到了Artifactory的Jfrog主站,绿色的卡通形象怎么看都不是只青蛙王子,明明是野兽派的忍者神龟嘛。 安装 (Installation) - Actifactory的系统依赖为jdk1.5及java虚拟机400m的堆栈。下载Actifactory后解压到本地目录,因为Actifactory内置了嵌...2007-11-25 15:16:36 · 137 阅读 · 0 评论 -
Maven的多模块(Multi-Module)工程的pom编写
对于使用maven的骨架创建工程,想必大家都已经熟悉了,这里是一些常用的工程类型,如想看到更多的骨架可以使用mvn的交互式Interactive generate Goal创建指令:mvn archetype:generate // Creating a simple java application mvn archetype:create -DgroupId=[your pro...原创 2009-04-27 12:18:04 · 375 阅读 · 0 评论 -
从银行WebService报文接口系统中,学习敏捷设计
Preface: 合理的软件架构设计其好处是不言而喻的,系统具有清晰的软件结构,良好的可扩展性,类的职能单一明确,系统的复杂度底。此前的一个实际项目中总结了些关于OO设计的实际应用,主要是围绕‘高内聚及松耦合’,‘开闭原则’的一些应用。 Problem: 目前有一个实际应用放在我们面前,为一个银行现有BI系统开发WebService对外数据接口应用,数据交换...2010-04-01 17:58:50 · 316 阅读 · 0 评论 -
从Spring MVC扩展中学习OO设计(一)
对于刚刚接触Java的人来讲经常的一个疑问就是“接口与抽象类有何不同?”,为了回答这个问题,我们可以从一个扩展Spring Controller的例子来看看接口与抽象类的不同及如何将其使用在OO设计中。 需求的场景是这样的:扩展Controller实现返回Json数据格式的Ajax的Controller,对于继承后的子类只需实现返回要序列化为Json数据格式的对象,而无需关注如何返回Jso...原创 2010-02-12 16:24:19 · 179 阅读 · 0 评论 -
使用Maven Archetype生成工程报错的解决
下午使用Maven创建工程,使用mvn archetype:generate命令,选择了编号2,结果报错:The defined artifact is not an archetype。后来完整的写下了命令,成功生成了工程。 命令如下: mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifa...2011-07-07 17:29:12 · 296 阅读 · 0 评论