替代基于Java / Spring的Web服务

我正在为我的团队寻找替代方案来创建简单的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.他们不会做任何事情,但他们是轻量级的,可以帮助您完成真正的工作,而不用大惊小怪.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...