NB 4.1引入了一个很方便的库概念。在没有库之前,我们需要将所有要用到的.class文件都放在项目文件夹的某一个子文件夹下。此时产生了三个问题:一是浪费磁盘空间。例如,我们准备开发两个web应用,都要用到Spring架框,那么这两个应用的web-inf的lib文件夹下都应该存有spring.jar文件,如果要用到其他的开源项目,如Struts,Hibernate,等,这种浪费是惊人的。二是当这些开源项目升级时,需要将各个项目所用到的支持文件分别单独更新,工作量很大。三是如果在两台电脑上开发,来回拷贝文件时,必须将这些支持文件也一起拷下来,尽管这些支持文件我们无法更改,根本无需如此频繁地拷贝。
NB 4.1中的库正是为了要解决这些问题。将这些支持文件单独放在某个地方,当项目需要用到时,只要添加对库的引用就行了,因此可以实现多个项目对同一库的共享。更新库时,只需更新存放库的这个路径下的内容,所有的项目自动更新。当我们来回拷贝文件时,由于库文件独立存在项目文件夹之外,可以不用拷贝这些多余的内容。在NB的后台,实现原理很简单,即给每个库文件都加上一条指向其路径的classpath。
使用库的最大好处,就是我们可以自由地组合使用库。假设我们已经分别下载了Spring, Hibernate, Struts等开源项目,并且已经解压到各自的文件夹下。此时我们可以在NB中分别为其设立三个库,需要时只需简单地添加库就行了。更有甚者,由于这些开源项目都会用到jakarta-commons的类库,我们可以单独为其设一个库。类似地,储如JSF,JSTL, dom4j, xdoclet均可单独地设为库。有了这些库的"在线"支持,想想看,我们的应用该有多强大!
NB 4.1已经为我们建立起了两个库,分别是JSTL 1.1及JUnit。如何新建用户自定义的库呢?在项目标签中,指向"库"按右键,选"添加库",弹出一个名为"添加库"的窗口,上面列出已经建好的库。按"管理库",在"库管理器"的窗口中先选"新建库",给其起个名,如Spring,确定关窗,选"添加JAR/文件夹",转到Spring解压后的路径,找到spring.jar,选中它返回。如果此库需要更多的jar文件,可重复点击"添加JAR/文件夹"进行添加。添加完一个库后,再重复"新建库"的步骤,直至添加完所有的库及相应的jar文件。当然,如果有相应的java代码或javadoc,也可在此窗口中进行设置。确定关窗后,返回到"添加库"的窗口中,此时已列出新增的库,选中项目所需的所有库,按"添加库"就行了。
应该注意,最好只选择jar文件,不要选择文件夹,如不要选择整个Spring的文件夹,一是会将许多没必要的文件导入,不必要地增添项目的负担;二是如果此文件夹下面还有更多的jar文件藏在下级文件夹中,在编译项目时可能就找不到这些类文件。一般来说,在关闭"添加库"的窗口后,展开新加的库,如果看到库名下面紧跟了一个名为"源包"的包,再下面才是各个工作包的话,说明新增的库不可用,这是由于选择了带有多级目录的文件夹所造成的。正确的情况应该是库名下面紧跟各个工作包,之间没有"源包"。
NB 4.1中的库正是为了要解决这些问题。将这些支持文件单独放在某个地方,当项目需要用到时,只要添加对库的引用就行了,因此可以实现多个项目对同一库的共享。更新库时,只需更新存放库的这个路径下的内容,所有的项目自动更新。当我们来回拷贝文件时,由于库文件独立存在项目文件夹之外,可以不用拷贝这些多余的内容。在NB的后台,实现原理很简单,即给每个库文件都加上一条指向其路径的classpath。
使用库的最大好处,就是我们可以自由地组合使用库。假设我们已经分别下载了Spring, Hibernate, Struts等开源项目,并且已经解压到各自的文件夹下。此时我们可以在NB中分别为其设立三个库,需要时只需简单地添加库就行了。更有甚者,由于这些开源项目都会用到jakarta-commons的类库,我们可以单独为其设一个库。类似地,储如JSF,JSTL, dom4j, xdoclet均可单独地设为库。有了这些库的"在线"支持,想想看,我们的应用该有多强大!
NB 4.1已经为我们建立起了两个库,分别是JSTL 1.1及JUnit。如何新建用户自定义的库呢?在项目标签中,指向"库"按右键,选"添加库",弹出一个名为"添加库"的窗口,上面列出已经建好的库。按"管理库",在"库管理器"的窗口中先选"新建库",给其起个名,如Spring,确定关窗,选"添加JAR/文件夹",转到Spring解压后的路径,找到spring.jar,选中它返回。如果此库需要更多的jar文件,可重复点击"添加JAR/文件夹"进行添加。添加完一个库后,再重复"新建库"的步骤,直至添加完所有的库及相应的jar文件。当然,如果有相应的java代码或javadoc,也可在此窗口中进行设置。确定关窗后,返回到"添加库"的窗口中,此时已列出新增的库,选中项目所需的所有库,按"添加库"就行了。
应该注意,最好只选择jar文件,不要选择文件夹,如不要选择整个Spring的文件夹,一是会将许多没必要的文件导入,不必要地增添项目的负担;二是如果此文件夹下面还有更多的jar文件藏在下级文件夹中,在编译项目时可能就找不到这些类文件。一般来说,在关闭"添加库"的窗口后,展开新加的库,如果看到库名下面紧跟了一个名为"源包"的包,再下面才是各个工作包的话,说明新增的库不可用,这是由于选择了带有多级目录的文件夹所造成的。正确的情况应该是库名下面紧跟各个工作包,之间没有"源包"。