2011-06-27 58 views

回答

12

如何开发自己的Java库?

正如你可能知道一个Java库通常只是一个包含一些实用工具类,旨在比Java平台API中的类做什么更高的抽象层次上解决问题的一个jar文件。所以,从技术上讲,你只需编写你认为对你的库有用的类,编译它们,将它们打包并写出一些好的文档。

有什么好的教程/起点可以建议我开发自己的Java库吗?

写作有用库是一个棘手的业务,虽然。而不是从内部考虑什么是一个很好的设计,你应该考虑什么是客户使用的很好的设计。

我建议你google的java api设计。这里有一些有用的结果:

2

这是一个非常普遍的问题。你想知道什么?开发一个库与开发任何其他应用程序没有多大区别。

库通常打包在JAR文件中。使用jar工具将类文件打包到JAR文件中(如果使用IDE,它可能有办法从IDE中执行此操作)。

查看Oracle非常好的Java Tutorials了解许多不同的Java编程主题。 Java已经有了一个全面的图形API,您可以在2D Graphics教程中了解更多信息。

2

关于如何创建自己的API有一个很好的指导here

任何API设计中最难的部分是为尽可能多的用例设计接口,以便库的用户可以覆盖标准实现(如果适用)。