Utilizando Neo4J Con Vaadin

Páginas: 4 (811 palabras) Publicado: 7 de julio de 2012
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • metodologia utilizada
  • MATERIALES UTILIZADOS
  • Utilizando un dispositivo
  • Utilizar Excel_solver
  • utilizando PLC
  • Utilizar en Paint
  • utilizar architec
  • maquinaria utilizada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS