DAO模块是什么东西,他是以何种形式存在的

什么是API?

我想自己写一下jar包,来理解一下我为什么要导入jar包,jar包有什么用

jar应该就是一种api,自己写好了以后,别人导入jar包就可以使用我写的功能。

比如我现在需要一个文件上传的功能,自己写的话是很难写的,但是我知道xxx公司开放了这么个api,提供了这么个jar包,它里面有这个功能,那么我只要导入相应jar包,使用它的函数,就可以实现文件上传功能了。在这个过程中,我根本不需要关心它是怎么实现这个功能的,我只要会用就行了。那问题来了,我怎么会用呢?我怎么知道它这个jar包里有什么功能,怎么调用?来,写一个!

API是一个抽象概念,

API(Application Programming Interface,​​应用程序接口​​)是一些预先定义的接口(如函数、HTTP接口),或指​​软件系统​​不同组成部分衔接的约定。 [1]  用来提供​​应用程序​​与开发人员基于某​​软件​​或硬件得以

访问的一组​​例程​​,而又无需访问源码,或理解内部​​工作机制​​的细节。

目前接触到的API有,java的jar包,第三方提供的URL  API

 


作者:北征愚人