栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java如何实现对外接口

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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分发系统。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/705105.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号