Java如何实现对外接口

Java如何实现对外接口,第1张

Java如何实现对外接口 概述

最近遇到了一个问题:java如何实现接口然后让外部调用。 突然一下,蒙了,好像确实没思考过这个问题。但是后面一想,其实就是很简单的东西啊。 无非就是写java代码 -> 部署服务器 -> 外部访问url。
自己平常就经常写完后端代码,启动后,使用postman去测试一下接口,然后现在一想,靠,怎么连这种最基本的事情都没想明白呢?
以下为tomcat部署java为例

“调接口”过程

首先理解一下,调用java接口,到底是一个什么过程
用最简单的servlet架构举例

大概流程就是如上图,tomcat服务器帮助我们解析请求,分发Servlet,而Servlet则去执行我们的java代码。当前文章就不对Tomcat进行多说,只需要是知道用来 存储servlert容器,以及解析请求,返回响应的框架即可,想要更详细的了解tomcat的话,具体可看:Tomcat 组成与工作原理.
什么是Servlet
既然刚才看到Servlet是主要的调用java代码的类,那我们看看这个Servlet到底是什么来的。

看一下servlet的类关系:网上转载的图

Servlet其实主要就是java开放出来,专门用来进行web开发的一个类,我们可以自定义创建类,然后继承HttpServletRequest接口,然后实现方法,此时就可以受Tomcat的分发,然后Tomcat解析好请求之后,获取到response,然后返回给调用端。
这其实就是一个很简单的调用接口的内部流程,当然,很多源码细节都没有说到。当前这个文章只是简单的介绍。

Java如何开放接口

那其实就简单的一句话概括就好了。
创建类继承servlet --> servlet配置到Tomcat中 --> 部署tomcat服务器 --> 外部调用相对应的地址。 此时就可以调用到java的接口了。
当然这只是最简单的servlet架构,目前还有用spring的ssm架构啥的,但其实spring中,最开始也是有一个servlet的,配置此通用servlet才可以进入到spring自身的Bean分发系统。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5703672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存