版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Web服务与RESTful技术 (RESTful引论)主讲:聂鹏Web服务与RESTful技术 (RESTful引论)主讲课堂要求理论课堂平时成绩理论课堂作业成绩实验课堂实验成绩综合实验成绩有条件的同学带上笔记本!课堂要求理论课堂平时成绩理论课堂作业成绩实验课堂实验成绩综合RESTful是什么?全称Representational State Transfer表述性状态转移三个NO!(1)是一种具体的语言么?它是一种软件架构风格,设计风格。(2)是一种标准么?基于、XML、JSON(3)是一种协议么?基于HTTP、HTTPS、URL等WebServiceWebService的一种具体实现思想R
2、ESTful是什么?全称Representational WebService是什么?你好WebService是什么?你好WebService是什么?Hello你好WebService(RESTful)WANG WU WANG WANGWeb service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。WebService是什么?Hello你好WebService一般性服务框架WebService一般性服务框架RESTful与常见WebSer
3、vice实现对比RPCBig Web ServicesMVCRESTful与常见WebService实现对比RPCBigJAX-RS(Java API for RESTful Web Service)JAX-RS是什么?是Java提供用于开发RESTful Web服务基于注解(annotation)的APIJAX-RS API概况JAX-RS包含近五十多个接口,注解和抽象类:javax.ws.rs:包含用于创建RESTful服务资源的高层次(High-level)接口和注解;javax.ws.rs.core:包含用于创建RESTful服务资源的低层次(Low-level)接口和注解;javax
4、.ws.rs.ext:包含用于扩展JAX-RS API支持类型的APIs;注意:JAX-RS规范只是定义API,真正开发RESTful Web服务需要引入具体实现,具体实现由第三方提供,如Sun的参考实现Jersey,Apache CXF,Jboss RESTEasy。JAX-RS(Java API for RESTful WeJAX-RS(Java API for RESTful Web Service)JAX-RS API的目标基于POJO:提供一组注解,类,接口用于将POJOs暴露为网络资源(Web Resource),并定义对象的生命周期和有效范围;以HTTP为中心:该规范将默认HTT
5、P作为底层网络协议并提供一个清晰的HTTP和URI元素到API类和注解之间的映射;格式无关性:能处理多种不同内容格式的HTTP实体,并提供统一的扩展机制允许应用新增支持其他内容格式(通过实体Provider);容器无关性:使用该API的应用能被部署到多个Web容器,该规范将定义如何将应用部署在Servlet容器和作为一个JAX-WS提供者;融入Java EE:该规范将定义在Java EE容器中网络资源(Web Resource)类的环境并将指导如何使用Java EE提供的功能和组件;POJO: Plain Ordinary Java ObjectJAVA EE: Java Platform,E
6、nterprise Edition(J2EE)Servlet: Server AppletJAX-RS(Java API for RESTful WeJDK( Java Development Kit )JDK是什么?JDK是 Java 语言的软件开发工具包,是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。JDK 8JDK( Java Development Kit )JDKEclipse Jee NeonEclipse是什么?Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构
7、建开发环境。Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。Eclipse Jee Neon/Eclipse Jee NeonEclipse是什么?EclWeb服务与Restful技术01TomcatTomcat是什么?Tomcat 服务器是一个开放源代码的Web 应用服务器, 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Apache-tomcat-9.0.0.M9/TomcatTomcat是什么?Tomcat 服务器是一个开Web服务与Restful技术01JBoss RESTEasyJBoss是什么?一个基于J2EE的开放源代码的应用服务器,可以在任何商业应用中免费使用,一般与Tomcat或Jetty绑定使用。JBoss RESTEasy 3.0.18
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大堂经理的应聘与岗位胜任能力要求解析
- 大型企业HR经理面试经验
- 软件产品采购合同与操作实务
- 精英总经理面试必看攻略
- 五金交电行业助工的生产与品质管理规划
- 2026年公共危机管理实务试题
- 爱国演讲稿范文
- 企业营销策划公司安全生产管理制度
- 2025年AI艺术生成工程师的职业转型准备与规划
- 2020届新青年演讲稿
- 广西-黄邵华-向量的数量积
- 经典500家庭经典杂文
- 1.2 国内外网络空间安全发展战略
- 2023年湖南省长沙县初中学生学科核心素养竞赛物理试题(含答案)
- 东北大学最优化方法全部课件
- RB/T 219-2017检验检测机构资质认定能力评价司法鉴定机构要求
- 电视节目策划学胡智峰
- 中东局势与大国关系
- 2023年黑龙江农业职业技术学院单招综合素质考试笔试题库及答案解析
- 倍压电路的电压跌落
- 柴油发电机组装安装施工方案三篇
评论
0/150
提交评论