[JAVA] The API looks like this!

What is API? ?? ??

Nice to meet you! This is my first post after learning JAVA.

If you find any deficiencies, please let us know.

Then to the main story ...

I thought about making something for my own study. .. ..

Anyway, I want to make something that is useful to people.

However, making something that is too easy does not benefit you.

I thought more and remembered the word there.

『API』

However, although I have heard it, I do not know anything.

So I looked it up.

API is an acronym for "Application Programming Interface".

Translated, it connects "application, software" and "program".

We will create a window for communication with the outside called API in the software, expand the functionality by making it possible to communicate and cooperate with the external application, make it more convenient to use, and if you want, it is a win-win for both applications. The purpose is to create a state.

There are three main advantages:

・ Efficiency of software development ・ Improved security ・ You can easily get the latest information

For the above reasons, various companies are adopting APIs. For example, Amazon, Facebook, Twitter, Google, Gurunavi, Rakuten, etc.

So what are the disadvantages? There is a back side to the good story. So it's below.

If the specifications of the provided API change or the provision itself is stopped, A problem occurs in the part where the API is used.

What I mean is that an unexpected problem occurs at my own unexpected timing, It means that I'll be warm.

It seems that the Web API is often used in APIs. The companies mentioned above are also using the Web API.

Somehow I got an image of the API. Then what is Web API! !! !!

Continue. .. ..

Recommended Posts

The API looks like this!
Try the training online (it looks like self-study support)
This is the first post.
fields_for is used like this
When I edit the properties file, it looks like garbled characters
[java8] To understand the Stream API
User evaluation using the like function
[Parse] Hit the API using callFunctionInBackground
This and that of the JDK
Parsing the COTOHA API in Java
Hit the Docker API in Rust
I don't like this source code-is the quotation mark single or double?