API 理解
百科介绍:
API,英文全称Application Programming Interface,翻译为“应用程序编程接口”。是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。——百度百科
类似API的场景,比如:
电脑需要调用手机里面的信息,这时候你会拿一根数据线将电脑手机连接起来,电脑和手机上连接数据线的接口就是传说中的API接口
诞生小故事
研发人员A开发了软件A,研发人员B正在研发软件B。有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢?研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数;你按照我说的流程,把这个函数放在软件B里,就能直接用我的功能了!其中,API就是研发人员A说的那个函数。
到这里,大家对API的含义应该有所了解,但对接API的过程对于非IT人员而言,却不是那么简单,因为其中涉及到服务器搭建等问题,所以一般我们都比较希望使用API的企业有信息部门。不过近期我们发现了一个国外软件zapier,通过这个整合Slack、Trello、Excel、Gmail等1000+知名软件的平台上,对接API的过程被极大程度地简化了。同样的例子,如果说API是电脑和手机上的接口,那么zapier就相当于一根标准的安卓数据线。通过zapier可以将很多常见的软件对接起来,产生新的功能。如果你有一个开通了API接口的简道云账号,那么就能将简道云和slack、trello这些知名软件对接起来。
JDK理解
jdk(Java Development Kit),从字面意思翻译过来就是java开发的工具。
就是我们平时依靠JAVA时所需的底层工具。
JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
如果你需要运行java程序,只需安装JRE就可以了。
如果你需要编写java程序,需要安装JDK。
