【jar包的封装】将自己写的接口、类等封装成jar包并将其引入项目(含实例)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43548748/article/details/94748819

什么是jar包?
JAR(Java ARchive)翻译过来即Java归档文件,我们可以将多个文件合成一个jar文件,这就是归档(常称封装)。jar文件其实就是zip文件,但它与zip文件的区别是,它在被生成的时候会自动创建一个MANIFEST.MF文件,该文件主要描述所在jar包的部署信息。

什么时候可以将自己写的接口、类等封装成jar包?有何作用?(以下为个人见解)
当我们做一个项目的时候,某些写好的接口类或者实体类,一般都是不需要改动的,所以可以将它们封装成jar包,直接引入到项目使用,使得项目中代码层次分明,便于维护,方便在团队中或者企业中项目的管理。

开始(本文使用cmd命令窗指令封装的方法,这样有助于对大家jar封装的理解,熟悉之后可以使用Eclipse等IDE直接封装)

我们就拿上一个博文(DAO模式下JDBC连接Oracle数据库)的例子来做实验吧!想看更简单的源码例子可以移步来这里

1.找到需要被封装的类的文件目录

右击文件→属性→资源→打开文件目录。
(我的是E:\AndroidStudy\project\DAO_TEST\src\main)
熟知宇某

 

2.打开命令窗口(cmd)

在cmd中进入文件所在目录(我的是E:\AndroidStudy\project\DAO_TEST\src\main)

编译要封装的类(我这里为举例子,封装4个类:Student.java、IDAO.java、Con_db.java、Use_DaoImpl.java):

这里插一句:可能到编译这个步骤,有些童鞋会出现“找不到符号”这种情况,原因有2:

①这是因为文件编译的顺序不对。解决方法:按照顺序来。

②就是java文件中有包语句:package xxx.xxx.xxx。解决方法:将文件的package语句删除。(不了解?请移步来这里

新建文件夹tools,将编译生成的4个class文件移到该目录下

然后在cmd中进入tools目录下,输入指令 jar -cvf tools.jar *  进行封装:

 

3.将生成的jar包引入项目

在Eclipse中右击项目名称→构建路径→添加外部文档→找到并选择生成的tools.jar包。

删除被封装过的4个java类文件

4.运行测试:
在“控制台”可看到,成功连接数据库

这里提供未封装过的demo:DAO_TEST.zip ---修改Con_db.java里面的Oracle数据库用户密码后,按照上面的教程实操。
如果是其他数据库,请在Con_db.java修改相应数据库的驱动。

这个是已封装的demo:DAO_TEST(已封装jar包demo).zip ---该demo没什么用,仅供观看,因为jar包里是我的数据库用户密码

 

猜你喜欢

转载自blog.csdn.net/weixin_43548748/article/details/94748819