山那边是海 发表于 2015-1-18 11:07:35

发布一篇ivy教程(4)-多剖析器

比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。
这个例子演示模块是怎样被多剖析器取得的。利用多剖析器在良多情形下长短常有效的,这里是一些例子:
*来自觉行的独自的集成构建
*为第三方模块利用大众堆栈而且为外部模块利用公有堆栈
*利用一个堆栈来存储那些在没法办理的大众堆栈里内里的不明晰的模块
*利用当地堆栈来表露在一个开辟职员的地位上天生的构建
在ivy中,多剖析器的利用是经由过程一个名为剖析器链的复合剖析器来撑持的。
在我们的例子中,我们将复杂的展现怎样利用两个剖析器,一个在当地堆栈而另外一个利用maven2堆栈。
1) 项目形貌
1.项目:chained-resolvers
项目十分复杂,只包括一个复杂的类:example.Hello.
它依附两个类库:Apachecommons-lang和一个小的test类库(源文件被包括在jar文件中).test类库被项目利用用于将字符串转换为年夜写,而commons-lang用来以年夜些誊写一样的字符串。
这是项目标内容:
*build.xml:项目标ant构建文件
*ivy.xml:ivy项目文件
*srcexampleHello.java:项目唯一的一个类
让我们看一下ivy.xm文件:
<ivy-module version="1.0">
    <info organisation="org.apache" module="chained-resolvers"/>
    <dependencies>
        <dependency org="commons-lang" name="commons-lang" rev="2.0"/>
        <dependency name="test" rev="1.0"/>
    </dependencies>
</ivy-module>
和我们希冀的一样,ivy文件声明依附于两个项目利用的依附:commons-lang和test.注重我们没有指定test依附的构造,在这类情形下ivy假定为和声明的模块一样的构造,换句话说,在这个案例中是org.apache。
<p>
主要缺点就是:速度比较慢,没有C和C++快

admin 发表于 2015-1-20 14:50:02

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

爱飞 发表于 2015-1-29 10:34:17

Java 编程语言的风格十分接近C、C++语言。

分手快乐 发表于 2015-2-6 00:23:49

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

愤怒的大鸟 发表于 2015-3-4 07:38:03

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

莫相离 发表于 2015-3-11 17:55:28

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

兰色精灵 发表于 2015-3-19 05:19:05

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
页: [1]
查看完整版本: 发布一篇ivy教程(4)-多剖析器