首页 / 知识
适用于Java的轻量级REST库
2023-04-15 13:34:00

Lightweight REST library for Java我正在为我正在开发的Java Web应用程序寻找REST的简化版本。 我看过RESTlet(www.restlet.org)和Struts 2的REST插件,但是我还没有下定决心。我倾向于RESTlet,因为它看起来更轻巧。 有人在没有任何框架或没有框架的情况下实现了RESTful层吗? 由于新的Web层,您发现任何性能问题吗? 引入REST是否给您的项目增加了难以管理或不合理的复杂性? (有些复杂性是可以理解的,但是我的意思是仅仅为了添加REST就过分夸大了您的设计)。 我是JAX-RS的忠实拥护者-我认为他们在该规范方面做得很好。我在许多项目上使用它,并且与它一起工作是一种乐趣。 JAX-RS使您可以使用POJO创建REST资源,该POJO带有处理URI映射,HTTP方法和内容协商的简单注释,这些注释与依赖项注入很好地集成在一起。无需学习复杂的API。仅需要核心REST概念(URI,标头/响应代码和内容协商)。从控制器的angular来看,FWIW JAX-RS非常像Rails一样。 那里有许多JAX-RS实现-请参阅此线程进行讨论。 我个人的建议是使用Jersey作为其背后最大,最活跃的社区,并在撰写本文时具有最佳功能(WADL支持,隐式视图,spring集成,不错的REST客户端API);但是,如果您使用的是JBoss / SEAM,您可能会发现RESTeasy集成得更好。 我是Restlet的忠实拥护者,但是我通常使用它来实现主要功能是RESTful Web服务的应用程序。听起来您正在寻找将RESTful API添加到现有应用程序的想法。如果是这种情况,则基于JAX-RS(或Enunciate \\)的基于注释的方法可能更适合您的项目。 对于Restlet,我可以告诉您,开发人员和社区给我留下了深刻的印象。他们非常活跃,参与,反应迅速,并致力于建立稳定,高效,可靠和有效的框架。我最喜欢框架的一个方面是它是REST范式的基础实现。因此,Restlet应用程序的外部API与内部实现之间没有阻抗不匹配的情况。我也非常喜欢它的灵活性-它可以在Java应用程序容器/服务器(例如JBoss,Tomcat,Jetty等)中运行,也可以在带有嵌入式HTTP服务器库的独立服务器中运行。 您知道有一个用于访问RESTful服务的新JCP API,并且: JAX-RS JCP311 开放源代码版本称为Project Jersey 好吧,我已经使用了很多Enunciate了。它使用简单的注释来提供REST和/或SOAP端点。 http://enunciate.codehaus.org 此外,瑞安·希顿(Ryan Heaton)始终也为事物提供一流的支持。 我发现restlet是一个非常优雅的建筑。我在.net世界中工作,所以这不是我的选择,但是我能够遵循restlet的基本原理来构建自己的框架。 我正在为gliffy.com开发REST API,最终我们自己开发了一个。我们不想引入Struts 2,Spring或任何其他框架。我查看了RESTLet,发现它令人难以置信且过于复杂。 Apache具有JAX-RS规范的实现,但尚未最终确定,并且还有一些奇怪之处。我们正计划开放我们的解决方案的源代码,但这还没有几个月。 滚动自己很容易。 Servlet规范为您提供了所需的一切,您可以轻松地通过Hibernate连接到数据库(有关如何在不使用EJB3的情况下设置JPA的信息,请参见http://www.naildrivin5.com/daveblog5000/?p=39)。 > |
最新内容
相关内容
linux基本命令框架?
linux基本命令框架?,系统,基础,网络,设备,管理,基础知识,环境,管理系统,概念,技术,新手如何自学linux安装linux系统,把自己喜欢的linux发行版安linux命令和应用程序?
linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据靠谱的Python爬虫框架都有哪几个?
靠谱的Python爬虫框架都有哪几个?,官网,培训,爬虫,专文,框架,统计数据,辅助工具,网页,程序,以下内容,一些同学普遍认为仅剩Python才能够顺利实Python图形应用GUI开发框架
Python图形应用GUI开发框架,平台,代码,工具,做好,成都,行业,第三,图片,设备,数据,作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发十个Python Web应用开发框架
十个Python Web应用开发框架,系统,工具,项目,设计,技术,支柱,软件,网站,信息,标准,python是一门动态、面向对象语言。其最初就是作为一门面向python的单元测试框架
python的单元测试框架,代码,生态,信息,标准,测试,分析,工具,环境,条款,活跃,1、AutotestAutotest是Google、Redhat、IBM公司联合开发的分布式python 的异步框架模型
python 的异步框架模型,暂停,流程,状态,地方,概念,培训,时间,任务,队列,框架,python提供了asyncio模块来支持异步编程,其中涉及到coroutines、优秀的GUI Python框架
优秀的GUI Python框架,平台,代码,网站,包装,设备,系统,项目,软件,技术,工具,由于Python越来越受欢迎,并得到广泛采用,它将成为2020年流行起来的Web开发人员推荐的Python框架
Web开发人员推荐的Python框架,系统,公司,灵活,时间,项目,软件,框架,认证,管理,异常,您可以在没有框架的情况下创建出色的应用程序。如果您正python单元测试框架unittest
python单元测试框架unittest,工作,概念,培训,名字,预期,代码,人员,测试,元器件,框架,unittest是python单元测试框架,又叫做PyUnit。之所以称为Python元类之通过元类实现数据库OR
Python元类之通过元类实现数据库ORM框架,数据,名称,信息,代码,主体,当中,字段,分析,一致,投入,ORM框架是什么如果是没有做过后端的小伙伴上来4种出色的Python测试框架!
4种出色的Python测试框架!,项目,代码,测试,标准,扩大,规模,企业,培训,设计,名称,企业软件需要测试,如同建筑物需要消防和安全检查。如果你知道