English 中文(简体)
如何理解开放源项目/图书馆?
原标题:How to understand Open Source projects/libraries?

在我们的项目中,我们很少使用开放源项目/计划/图书馆(<>条码>、指令、iBatis/code>等),我想了解这些项目的设计和如何运作<>。

了解这些项目的最佳途径是什么? 请注意,我已经在我的项目中利用这些图书馆。 我知道这些图书馆的投入-产出互动/配置。 我不理解的是,这些文稿/图书馆是如何在内部工作的。

我面临的问题是:

  1. Finding the entry class of the library. Is there any way I can know the entry class for the library - something which is kicking the whole API?
  2. Tools/Plugins to use in Eclipse to get an overview of the design of the library. Going through each and every class of the library, can be a very daunting task. Is there any tool you would like to recommend which can generate the class diagrams of the API in Eclipse.

预告!


www.un.org/Depts/DGACM/index_spanish.htm 我需要一些关于单片面图的投入,以帮助我了解图书馆的概况/分类图表。

最佳回答

我总是利用同样的战略:我从未试图“理解”整个守则基础,我通常试图跟踪请求流动。 我读到的文件足以确定使用申请的必要,我读到<><>>。 (从所有来源代码上载到您的IDE)。

例如,在休战中,你在网上安装了一个服务器过滤器。 开始阅读过滤器,并沿用一条单一的要求通过打字。

同样在春天,有两个主要切入点,即过滤器和“植被”,这两点在文件的早期都得到了真实的提及。 阅读这两份文件。

对于这两种情况,你发现一个或两个类别,即框架的“核心”是真实的。 阅读这些内容确实好,并允许实际使用案例和营地;需要推动你的进一步探索。

试图找到所有东西,从而“了解”开放源图书馆(或处理该问题的任何其他代码基数),通常不是处理这些事情的非常好的方法,因为其中很多内容都含有太多的密码,所以这样做通常不会有结果。 在接获请求后,我发现制作图表也可能是相当分散的,这往往引起人们的注意/回避理解(而且由于我的理解迅速增加,其中大多数甚至在他们到达打印机之前就已经过时)。

问题回答

尼斯!! 在春季安全项目方面,它特别有用,在我检查源代码之前,有一些概念我仅能理解。

这是利用开放源图书馆的优势之一。

在这方面。

结构101( http://www.headwaysoftware.com/products/ruct101/index.php, and Lattix ( http://www.lattix.com/, 请分析代码,并制作结构图/依附矩阵。

这并非完全是等级图表,主要重点是层层。 因此,切入点通常是最上层。

但是,正如我前面所述,你会再次指出,某些平衡只是一纸空文,这些工具将不够有用。

See the S101 online demo: http://www.structure101.com/java/ This for example is the Sonar project architecture: http://www.structure101.com/java/tracker/sonar/1.11.1/arch.html

您对这三人的最佳依据是查阅正式文件(确保你研究你正在使用的版本),或查阅有关该技术的书籍。

多数APIC没有主要方法的班级;在服务器本身要求的网络服务器上运行。 除非他们作为自己的服务器重新运行,否则他们就会获得一种主要方法。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签