7

Solía ​​posibilidad de NetBeans para generar una base de API del servicio REST totalmente nido de forma automática, en base a un (relacional) esquema de base de datos. Esto está documentado en http://netbeans.org/kb/docs/websvc/rest-mysql.htmlGenerar servicio basado en REST del esquema de base de

Busco capacidades similares para otro bloque de datos (NoSQL ... como AWS SimpleDB o GAE almacén de datos) u otro lenguaje como Python, es decir, una herramienta que genera automáticamente toda esta caldera código de placa. No hay ningún valor agregado para crear un mapa de uno a uno entre objetos y servicios REST. Esto debe hacerse automáticamente por todos los marcos.

Hasta ahora, el único marco que genera el servicio automáticamente encontré es AppEngine-REST-Server (http://code.google.com/p/appengine-rest-server/) (al lado de NetBeans, por supuesto)

Tengo dos preguntas

  • Qué otras bibliotecas deberían Yo considero ?
  • Cualquier experiencia con App Engine en REST-Servidor?
  • Cualquier experiencia descansar encima de SimpleDB (y no, el Amazonas proporciona API HTTP para SimpleDB no sea descanso :-)

Gracias

Seb

+0

El documento NetBeans trasladó a https://netbeans.org/kb/docs/websvc/rest.html – karmakaze

+0

la respuesta más votada fue excelente para el caso de uso descrito en la pregunta - no estoy de acuerdo con la decisión de cerrar –

Respuesta

4

El web2py Python framework web funcionalidad en fecha reciente a automatically generate RESTful APIs basa en modelos de datos definidos a través de su database abstraction layer (DAL).

Si usted tiene un esquema de base de datos existente, tendrá que modelarlo mediante el DAL de web2py con el fin de utilizar esta nueva funcionalidad de la API REST. Para hacer esto más fácil, hay secuencias de comandos para generar automáticamente modelos web2py dal de MySQL y PostgreSQL bases de datos existentes (los guiones probablemente podrían adaptarse fácilmente para otras bases de datos también).

Nota, el DAL de web2py (y esta funcionalidad API REST) ​​se puede utilizar como un módulo independiente, independiente del resto del marco web2py (es decir, se puede utilizar con otros frameworks web o programas de Python). Además, el DAL no solo funciona con la mayoría de las bases de datos relacionales, sino también con el almacén de datos de Google App Engine (y también se está agregando soporte para CouchDB y MongoDB).

Si tienes alguna pregunta, no dude en preguntar sobre la web2py mailing list. También nos complace recibir comentarios sobre la nueva funcionalidad REST.

+0

Waow! Este es exactamente el tipo de marco que estaba investigando. Ahora se responde la parte "pitón" de mi pregunta. –

1

he creado un servicio de descanso para mi sitio usando SpringMVC 3.0. El marco es muy fácil y amigable para crear servicios de descanso. Si yo fuera tú, consideraría esto. Echar un vistazo a Build RESTful web services using Spring 3

Con esta configuración, básicamente se puede envolver cualquier cosa que tenga una API de Java en un resto servicio que se ejecuta en el servidor Tomcat probado

+0

Modifiqué mi pregunta para reflejar el hecho de que estoy buscando un marco que genere el servicio REST, no un marco donde tiene que escribir el código de la placa de la caldera para asignar los servicios REST a la estructura de datos –

+0

Ah, ya veo. ¡Eso puede ser interesante! Me gustaría saber la respuesta a eso también :) Gracias por la aclaración. – Danish

Cuestiones relacionadas