Prefacio Soy nuevo en el desarrollo web. Estoy buscando crear un conjunto básico de servicios web RESTful en torno a una valiosa biblioteca de documentos (habilidades CRUD iniciales). Al hacerlo, teóricamente estoy creando un back-end perfectamente reutilizable y escalable para ser utilizado por aplicaciones no anticipadas en el futuro.Mejores prácticas para crear servicios web
Mi pregunta se centra en las mejores prácticas para hacer esto. Mi requisito inicial también me permite crear una interfaz única. ¿Haría que el front-end y el back-end finalicen proyectos completamente separados para mejorar la reutilización? Aumentaría la sobrecarga.
Considerar el uso de GWT, Restlet y la pila de tecnología Java EE si esto influye en la configuración.
¿está hablando de la capa de Java que realmente interactúa con la base de datos correcta? – Holograham
Correcto.Interactúa con la base de datos y realiza su lógica comercial, lógica de validación, etc. –
Esta respuesta es buena. Lo único que agregaría es considerar sus inquietudes sobre implementación/implementación: ¿está contento con que su nivel de vista se ejecute en la misma JVM que su nivel de negocio/datos? O, por ejemplo, ¿su nivel de datos necesita sentarse detrás de un firewall? Si estos no son importantes para usted, concéntrese en diseñar una buena API y deje las cosas exóticas para más adelante. –