Utilizando Neo4J Con Vaadin
Parte 1: Creación de la Arquitectura
Esta es la primera parte de una serie de artículos sobre el desarrollo de aplicaciones-Vaadin que utilizan Neo4j para almacenardatos. En este artículo, vamos a ver la arquitectura de una aplicación Vaadin sencilla con Neo4j-habilitado y también crear una aplicación muy simple que utiliza una base de datos Neo4j.
Laarquitectura que se va a implementar se verá así:
En el fondo, tenemos la base de datos Neo4j. En este artículo, vamos a utilizar la base de datos Neo4j incorporada. Sin embargo, como siempre vamos atener acceso a ella a través de una interfaz, usted puede fácilmente cambiar a la base de datos de alta disponibilidad más adelante, si es necesario.
En el medio, hay una capa lógica de negocio simpley en la parte superior una capa de interfaz de usuario basada en Vaadin. Todo funciona dentro de un servidor web Tomcat 7 (utilizamos algunos de los nuevos Servlet 3.0 anotaciones en este ejemplo).Usted puede encontrar el código fuente de la aplicación de demostración que se trabaja aquí. Usted puede utilizar la fuente de la forma que le guste, sólo recuerda que Neo4j está bajo una licenciaAGPL 3.0 (uso comercial requiere una licencia comercial).
Bootstrapping Neo4j
import java.io.File;
import java.util.logging.Level;
import java.util.logging.Logger;
importjavax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import org.neo4j.graphdb.GraphDatabaseService;
importorg.neo4j.kernel.EmbeddedGraphDatabase;
@WebListener
public class Neo4jBootstrapper implements ServletContextListener {
private final Logger logger = Logger.getLogger(getClass().getName());
private GraphDatabaseServicegraphDb;
@Override
public void contextDestroyed(ServletContextEvent event) {
logger.info("Shutting down Neo4j");
if (graphDb != null) {
graphDb.shutdown();
}
}
@Override...
Regístrate para leer el documento completo.