2016-03-18 3 views
0

Нужно привести пример использования Spring MVC, MongoDB с работой CRUD на Eclipse Mars 2.Spring MVC, MongoDB и Eclipse Mars. Как использовать

Я пробовал много примеров из Интернета, но они не указали о размещении файлов. Размещение файла является важной частью любого веб-проекта. Пожалуйста, укажите их.

Как я учусь, я использовал Maven и установил все последние баночки

<dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>javax.servlet-api</artifactId> 
     <version>3.1.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.mongodb</groupId> 
     <artifactId>mongo-java-driver</artifactId> 
     <version>3.2.2</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
     <version>4.1.1.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-aop</artifactId> 
     <version>4.1.1.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>4.1.1.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-web</artifactId> 
     <version>4.1.1.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 
    <dependency> 
     <groupId>commons-logging</groupId> 
     <artifactId>commons-logging</artifactId> 
     <version>1.1.3</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-jpa</artifactId> 
     <version>1.9.0.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-mongodb</artifactId> 
     <version>1.8.2.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>4.2.5.RELEASE</version> 
    </dependency> 

ответ

0

Вы можете думать о пружинном-данных MongoDB. Используя mongotemplate, очень легко манипулировать вашим db с помощью весеннего приложения.

Шаг 1: добавить зависимости к pom.xml

<!-- MongoDB --> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-mongodb</artifactId> 
     <version>1.1.0.RELEASE</version> 
    </dependency> 

Шаг 2: вам нужно определить боб в файле XML configuartion. то есть servlet-context.xml

<?xml version="1.0" encoding="UTF-8"?> 
    <beans:beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mongo="http://www.springframework.org/schema/data/mongo" 
     xmlns:beans="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" 
     xmlns:context="http://www.springframework.org/schema/context" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
     http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd 
      http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd 
      http://www.springframework.org/schema/data/mongo 
      http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd"> 


<mongo:mongo id="mongo" host="192.168.1.85" port="27017" /> 
    <mongo:db-factory id="mongoFactory" host="192.168.1.85" 
     port="27017" dbname="xxxxx" /> 

<beans:bean id="mongoTemplate" 
     class="org.springframework.data.mongodb.core.MongoTemplate"> 
     <beans:constructor-arg ref="mongoFactory" /> 
    </beans:bean> 

<!-- Your configuration here--> 

Примечание: удалите ненужную деталь в вашем корпусе.

Шаг 3: Вы можете автомоделировать шаблон mongo в своем слое DAO.

@Autowired 
    @Qualifier("mongoTemplate") 
    private MongoTemplate mt; 

вы можете найти, обновление, вставка с использованием мт например mt.find (новый запрос (Criteria.where ("id"). is ("i123")));

Надеюсь, что это поможет вам.

+0

Спасибо, Prashant. – Durgesh

Смежные вопросы