小妖女 发表于 2015-1-18 11:07:35

了解下JAVA的ivy教程(8)-利用ivy模块设置

没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之!
这个教程先容ivy文件中的模块设置的利用。ivy模块设置现实上是一个十分主要的观点。某些人乃至告知我利用ivy而不必ivy设置就像吃乳酪而不动就在你中间的ChateauMargaux1976!
严厉的说,ivy中的设置能够更好的了解为你的模块的视图,你将能够看到在这里他们将怎样被高效地利用。
关于设置的参考文件能够在这里和这里找到。
1)Introduction
源文件在这里src/example/configurations/multi-projects.
我们有两个项目:
-filter-framework是一个类库,界说一个api来过滤字符串数组,这个api有两个完成.
-myapp是一个利用filter-framework的十分小的使用.
这个类库发生3个成品:
-api的jar
-一个没有内部依附的完成的jar
-另外一个必要commons-collections来实行的完成jar
使用仅仅必要api来编译,在运转时可使用两个完成中的恣意一个。
2)类库项目
在这个教程中我们界说的第一个项目是filter-framework.
为了失掉一个优秀处置的成品公布界说,我们界说设置来企图让其别人利用我们的类库的利用体例。
1.ivy.xml文件
<ivy-module version="1.0">
    <info organisation="org.apache" module="filter-framework"/>
    <configurations>
        <conf name="api"  description="only provide filter framework API"/>
        <conf name="homemade-impl" extends="api" description="provide a home made implementation of our api"/>
        <conf name="cc-impl" extends="api" description="provide an implementation that use apache common collection
framework"/>
        <conf name="test" extends="cc-impl" visibility="private" description="for testing our framework"/>
    </configurations>
    <publications>
        <artifact name="filter-api" type="jar"  conf="api" ext="jar"/>
        <artifact name="filter-hmimpl" type="jar"  conf="homemade-impl" ext="jar"/>
        <artifact name="filter-ccimpl" type="jar"  conf="cc-impl" ext="jar"/>
    </publications>
    <dependencies>
        <dependency org="commons-collections" name="commons-collections" rev="3.1" conf="cc-impl->default"/>
        <dependency org="junit" name="junit" rev="3.8" conf="test->default"/>
    </dependencies>
</ivy-module>
<p>
Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Oracle收购Sun后Java前途未卜。

小魔女 发表于 2015-1-20 14:49:43

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

莫相离 发表于 2015-1-22 23:52:15

是一种为 Internet发展的计算机语言

不帅 发表于 2015-2-6 19:30:48

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

谁可相欹 发表于 2015-2-18 10:12:09

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

只想知道 发表于 2015-3-6 03:36:24

是一种将安全性(Security)列为第一优先考虑的语言

再见西城 发表于 2015-3-12 19:27:59

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

柔情似水 发表于 2015-3-20 01:58:50

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
页: [1]
查看完整版本: 了解下JAVA的ivy教程(8)-利用ivy模块设置