javascript - 请问java的api接口是不是都servlet方式来开发的?

 我我檬檬我我186 发布于 2022-11-13 00:33

我是做前端的 ,是配合后台人员给的接口来请求数据显示。
现在领导要我学了jsp。
经常后台同事给我的接口形式是

> http://www.xxx.com/a/b/hello?name=jack

请问这个就是servlet吗?
目前看jsp的书籍看到讲servlet的内容 所以上来问问

10 个回答
  • 我不是来回答问题的。不过从你领导的意思看。
    建议你好好学好前端,精通前端技能,然后跳槽找个不需要学jsp的前端职位上班。

    2022-11-13 00:33 回答
  • 【什么是Servlet】

    Sun ( Oracle )公司制定的一种用来扩展Web服务器功能的组件规范

    【什么是组件规范】

    在软件开发行业,符合一定规范,实现部分功能, 并且需要部署到容器当中才能运行的软件模块

    【什么是容器】

    符合一定规范,提供组件运行环境的一个程序

    BS架构中的主流框架本质上都是基于Servlet来实现的,比如Spring和Struts2。所以你同事给你的“http://www.xxx.com/a/b/hello?...”只是一个URL,用来向后台类Servlet容器发起请求,同事给你的那个URL应该是告诉你带参请求的格式而已。对你来说也可以理解为一个API接口吧。

    2022-11-13 00:33 回答
  • JAX-RS2 ,这个才更符合语意

    2022-11-13 00:33 回答
  • 那可不一定哦,servlet只是官方一个标准,但很多第三方http的实现不遵从。比如netty,vert.x,mina等,肯定就不是了

    2022-11-13 00:33 回答
  • 这个接口并非一定是servlet,首先你明确一点,后端同事给你的是一个url,url是干嘛用的,请求资源用的,你拿着这个url,就一定能请求到你要的数据,所以你把它当数据资源接口用了,当这个url请求的是个静态的css文件资源https://sf-static.b0.upaiyun.com/v-585c9ea1/global/css/global.css那这个url就是请求这个css文件资源的路径。所以你管它叫资源接口,实际上你指的还是url本身的属性,并非因servlet或python脚本或php脚本所带来的属性

    所以我给你的答案是,这只是个url,Uniform Resource Location,请求什么类型的资源,这是他本身的属性,并不是服务端用什么技术赋予他的

    如果你想问是不是java web的数据接口都是这么开发的,以我目前所知,都是这个样子,因为我暂时还想不出除了URL还有什么其他方式请求web资源,就算换了python,php,c++,请求资源的url都是一样,只是url表达形式(链接风格)可能略有不同而已

    2022-11-13 00:33 回答
  • 都差不多...

    2022-11-13 00:33 回答
  • servlet是java做服务端处理请求的一种方式,请求传输到后台是二级制数字,然后解析成字符串(中间有很多过程),再根据http协议解析出请求想要传达的信息。

    2022-11-13 00:33 回答
  • servlet是java web的工作容器,请求格式是这样的

    http://hostname: port /contextpath/servletpath
    
    

    Request 类在进入 Container 容器之前,mapper 将会根据这次请求的 hostnane 和 contextpath 将
    host 和 context 容器设置到 Request 的 mappingData 属性中。所以当 Request 进入
    Container 容器之前,它要访问那个子容器这时就已经确定了。

    建议你看看Servlet 工作原理解析

    2022-11-13 00:33 回答
  • 不管它是不是servlet,你应该关注这是HTTP请求、get方式、参数是name

    2022-11-13 00:34 回答
  • 不一定的,接口有很多种,你学会怎么去调用,解析接口,不一定都是servlet的

    2022-11-13 00:34 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有