我正在为我的团队寻找替代方案来创建简单的REST服务,这些服务以
JSON格式响应多个客户端.到目前为止,这些服务都是在Spring MVC上使用Hibernate开发的.连接和使用旧数据库是必须的(sqlServer,DB2和
MySQL – 取决于项目).现在我正在寻找替代方案,将服务开发变得更轻松.不要误会我的意思:Spring做得很好但遗憾的是我们团队中的每个人都不熟悉Spring甚至Hibernate.对此的补充:在大多数情况下,甚至不需要完整的Spring堆栈.它也有助于摆脱JVM.
我在考虑类似脚本的解决方案.也许PHP?是否有类似ORM的东西可以在遗留数据库系统上运行? Ruby on Rails也是如此.
也许有些事情我没有听说过或者现在没有.我很想听听你的意见或经验与其他技术.
问候
解决方法
JAX-RS是一种非常好的轻量级JVM休息方式.有些插件可以将JAXB带注释的对象转换为JSON,或者您可以通过多种方式自行完成.
EclipseLink是JPA规范的一个很好的实现.这是通过注释将对象映射到数据库的一种非常简单的方法. JAX-RS默认使用它,例如你可以用JPA查找一个对象.然后,您可以使用JAXB对其进行批注,然后从Web服务方法(如果您需要XML)直接返回它,它就可以正常工作.还有一个Jersey(JAX-RS参考实现)插件,它允许您以这种方式将事物序列化为JSON.
这些JAX-RS,JPA和JAXB是三个非常好的API.他们不会做任何事情,但他们是轻量级的,可以帮助您完成真正的工作,而不用大惊小怪.