`
sillycat
  • 浏览: 2489415 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

neo4j(2)Sample project XML Configuration

 
阅读更多
neo4j(2)Sample project XML Configuration

1. Spring Configuration
###############################################
# neo4j database
###############################################
neo4j.store.directory=c://neo4j.db

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:jdbc="http://www.springframework.org/schema/jdbc"
       xmlns:neo4j="http://www.springframework.org/schema/data/neo4j"
       xmlns:util="http://www.springframework.org/schema/util"
       xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/jdbc
http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd
        http://www.springframework.org/schema/data/neo4j
       http://www.springframework.org/schema/data/neo4j/spring-neo4j-2.0.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-3.1.xsd">

<neo4j:repositories base-package="com.sillycat.easynosql.dao.neo4j.repository"/>

  <neo4j:config storeDirectory="${neo4j.store.directory}"/>
 
<bean id="initNeo4jService" class="com.sillycat.easynosql.dao.neo4j.init.InitNeo4jService" init-method="init"/>
</beans>

And I change the annotation for service layer to
<!-- 
<bean id="userService" class="com.sillycat.easynosql.service.impl.UserServiceMongoImpl">
</bean>
<bean id="userService" class="com.sillycat.easynosql.service.impl.UserServiceNeo4jImpl">
</bean>
<bean id="userService" class="com.sillycat.easynosql.service.impl.UserServiceRedisImpl">
</bean>
-->
<bean id="userService" class="com.sillycat.easynosql.service.impl.UserServiceRedisImpl">
</bean>

Make UserService to interface.

2. My jar dependency:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-neo4j</artifactId>
<version>2.1.0.BUILD-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-kernel</artifactId>
<version>${neo4j.kernel.version}</version>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-cypher</artifactId>
<version>${neo4j.cypher.version}</version>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-cypher-dsl</artifactId>
<version>${neo4j.cypher.dsl.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>${spring.data.redis.version}</version>
</dependency>

<properties>
<spring.data.mongodb.version>1.1.0.BUILD-SNAPSHOT</spring.data.mongodb.version>
<spring.core.version>3.1.1.RELEASE</spring.core.version>
<neo4j.kernel.version>1.7</neo4j.kernel.version>
<neo4j.cypher.version>1.7</neo4j.cypher.version>
<neo4j.cypher.dsl.version>1.7</neo4j.cypher.dsl.version>
<spring.data.redis.version>1.0.0.RC1</spring.data.redis.version>
</properties>

This is just some initial idea from one simple example. I think I will study more about neo4j later.

references:
http://krams915.blogspot.com/2012/03/spring-mvc-31-implement-crud-with_8518.html





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics