JAX-RS开发(一):基本概念入门和工具准备



JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。像JDBC一样,JAX-RS只是一个规范,基于JAX-RS实现的框架有Jersey,RESTEasy,CXF等。JSR311对应的是JAX-RS 1.x版本,JSR339对应2.0版本的规范。

JAX-RS 2.0 API规范JSR 339

https://jcp.org/en/jsr/detail?id=339

JAX-RS 1.0 API规范JSR 311

https://jcp.org/en/jsr/detail?id=311

Java API for RESTful Services (JAX-RS)

https://jax-rs-spec.java.net/

开发环境使用Maven+CXF+Spring进行JAX-RS的开发。选择Maven是为了方便jar包下载和依赖管理,需要安装eclipse插件M2Eclipse,主要方便Maven使用。CXF是一个JAX-RS的实现,能够很好的与Spring框架集成。只要有Eclipse、Maven、Tomcat就能够进行开发了。

maven仓库,方便查找依赖的坐标http://mvnrepository.com/。用它可以很容易查出JAX-RS1.0和2.0的坐标。

<!--1.x规范-->
<dependency>
	<groupId>javax.ws.rs</groupId>
	<artifactId>jsr311-api</artifactId>
	<version>1.1.1</version>
</dependency>

<!--2.x规范-->
<dependency>
	<groupId>javax.ws.rs</groupId>
	<artifactId>javax.ws.rs-api</artifactId>
	<version>2.0</version>
</dependency>
				
时间: 2024-10-11 06:49:18

JAX-RS开发(一):基本概念入门和工具准备的相关文章

Android应用开发的基本概念(入门)

Android应用开发的基本概念: 前言 做游戏将近三年(主要以页游和手游),今年初公司业务发展需要转做Android,到现在已学习4个月之久,已初步搭建完成公司的SDK项目,项目闲下来使用博客备忘自己的前期的一些总结归纳(东西不是原创来自互联网,博客的一些梳理,大纲备忘),本人不喜欢文字长篇大论,简单的图表+简短的重点备忘个人认为是备忘的较好方式(能快速拉起自己的存储记忆,然后具体问题具体分析),备忘的无非是一个[流程+重点] [小公司,目前孤军奋战.如果有遗漏或者成长建议请大牛指出!感谢,感

Windows搭建python开发环境,python入门到精通[一]

从大学开始玩python到现在参加工作,已经有5年了,现在的公司是一家.net的公司用到python的比较少,最近公司有新项目需要用到python,领导希望我来跟其他同事training,就有了这篇博客,打算将python的training弄成一个简易的python系列,供大家入门使用.Python语言自从20世纪90年代初诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程.今天就让我们来搭建一个python的开发环境,Windows搭建python开发环境.一切从"Hello world

Serverless 基本概念入门

从行业趋势看,Serverless 是云计算必经的一场革命 2019 年,Serverless 被 Gartner 称为最有潜力的云计算技术发展方向,并被赋予是必然性的发展趋势.Serverless 从底层开始变革计算资源的形态,为软件架构设计与应用服务部署带来了新的设计思路. 为此,我们策划了?Serverless 技术专栏,从基础概念入门,到前后台架构设计.应用拓展.最佳实践等多维度,揭开 Serverless 的面纱,带你走进无服务器的世界. 什么是 Serverless? Serverl

visual studio 2015 搭建python开发环境,python入门到精通[三]

在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo,这里略带一句,其实就"学习python"而言,比较建议使用pycharm,pycharm可以设置VS或者eclipse等多种IDE的编码,可以让绝大部分其他语言使用IDE的习惯者更容易上手.这一点兼容确实做的很好.不过既然这么多园友要求使用vs开发python的话,就介绍一下visual

Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】

http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附详细代码] 标签: SparkECLIPSEJAVAMAVENwindows 2016-06-18 22:35 405人阅读 评论(0) 收藏 举报  分类: spark(5)  版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 前言 本文旨在记录初学Spark时,根据官网快速

Android开发涉及有点概念&amp;相关知识点(待写)

前言,承接之前的 IOS开发涉及有点概念&相关知识点,这次归纳的是Android开发相关,好废话不说了.. 先声明下,Android开发涉及概念比IOS杂很多,可能有很多都题不到的.. 首先由于Android是基于Linux,而Linux又是用c山寨Unix的,但是为什么Android不用开发App,其实我也不懂,我想可能是java比较简单. 同样的,IOS为啥没用java,这个我也想可能是因为IOS是封闭的吧..晕,又废话了..好,开始吧,不过这次很多要查资料了,很多名词.单词不会啊! 首先还

RS开发中的一些小技巧[不定期更新]

从9月份一直忙到了现在,项目整体的改版工作也完成了十有八九了,有些事情只有你自己真正的做了,你才能明白:哦,原来还可以这个样子,这样做真的好了很多呢,接下来我就分享一些最近遇到的RS开发的一些小技巧,都是些基本的东西,已掌握的可以来温习一下,没掌握的希望可以帮到大家 一:UI设计 1.1:配色 可以利用字体颜色.背景颜色.图片等来补充RS常规报表以及单个数据项的单调感,例如下面通过图片以及字体颜色调整过的报表的效果 1.2:布局 布局大家都知道使用table了,提前像设计HTML的页面一样规划好

6、Cocos2dx 3.0游戏开发的基本概念找个小三场比赛

重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27689713 郝萌主友情提示: 人是习惯的产物,当你习惯快乐时.记忆里的不愉快就消失了. 游戏開始之前 经过之前的学习,我们已经能够开发一个最主要的 Cocos2d-x 游戏了,这个游戏包含一张背景图片和一个退出游戏的按 钮,可是这距离完毕一个完整.有用的游戏还非常遥远.在这一章节中,我们将首先抛开 Cocos2d,介绍游戏开发的基本概念.然后结合

【Android的从零单排开发日记】之入门篇(四)——Android四大组件之Activity

在Android中,无论是开发者还是用户,接触最多的就算是Activity.它是Android中最复杂.最核心的组件.Activity组件是负责与用户进行交互的组件,它的设计理念在很多方面都和Web页面类似.当然,这种相似性主要体现在设计思想上.在具体实现方面,Android的Activity组件有自己的设计规范,同时,它能够更简便地使用线程.文件数据等本地资源. 一.Activity 的生命周期 Activity 的生命周期是被以下的函数控制的. 1 public class Activity