Домой java Пример Google App Engine + Spring 3 MVC REST

Пример Google App Engine + Spring 3 MVC REST

553
0

В этом руководстве мы покажем, как разрабатывать и развертывать веб-приложение Spring 3.0 MVC REST в среде Google App Engine ( GAE ).

Используемые инструменты и технологии:

  1. Google App Engine Java SDK 1.6.3.1
  2. Весна 3.1.1
  3. JDK 1.6
  4. Eclipse 3.7 + плагин Google для Eclipse

Заметка
В этом примере собирается повторно использовать этот пример Spring 3 MVC REST , изменить его и интегрировать с Google App Engine, вам также может быть интересно прочитать это — пример GAE + Java + Eclipse

1. Новый проект веб-приложения

В Eclipse создайте новый проект веб-приложения с именем « SpringMVCGoogleAppEngine ».

« Плагин Google для Eclipse » создаст образец структуры проекта GAE.

2. Зависимости Spring 3.0

Чтобы использовать Spring MVC + REST в GAE, вам нужны следующие jar

  1. aopalliance-1.0.jar
  2. Обще-каротаж 1.1.1.jar
  3. весна-АОП-3.1.1.RELEASE.jar
  4. весна-ASM-3.1.1.RELEASE.jar
  5. весна-бобы-3.1.1.RELEASE.jar
  6. пружинные контекстно-3.1.1.RELEASE.jar
  7. весна-контекст-поддержка-3.1.1.RELEASE.jar
  8. весна-ядро-3.1.1.RELEASE.jar
  9. весна-выражение-3.1.1.RELEASE.jar
  10. весна-веб-3.1.1.RELEASE.jar
  11. весна-webmvc-3.1.1.RELEASE.jar

Скопируйте и поместите его в папку « war / WEB-INF / lib ».

Добавьте его к пути сборки вашего проекта — щелкните правой кнопкой мыши папку проекта, выберите « Свойства ». Выберите « Java Build Path » -> вкладку « Библиотеки », нажмите кнопку « Добавить баночки » и выберите над банками.

ЧИТАТЬ ТАКЖЕ:  Как получить домашний каталог Tomcat на Java

3. Пружинный контроллер

3.1 Удалить автоматически сгенерированный SpringMVCGoogleAppEngineServlet.java тебе это не нужно.

3.2 Создать бин, выступать в роли контроллера в структуре REST. Кроме того, DI сообщение в message имущество.

Файл: src / com / mkyong / MovieController.java


package com.csharpcoderr.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@RequestMapping("/movie")
public class MovieController {

// DI через Spring
String message;

@RequestMapping(value="/{name}", method = RequestMethod.GET)
public String getMovie(@PathVariable String name, ModelMap model) {

model.addAttribute("movie", name);
model.addAttribute("message", this.message);

// возврат на страницу jsp, настроенную в mvc-dispatcher-servlet.xml, просмотр разрешения
return "list";

}

public void setMessage(String message) {
this.message = message;
}

}

4. Страницы JSP

Создать list.jsp страница, отобразить результат.

Файл: war / list.jsp




GAE + Spring 3 MVC REST example

Movie : ${movie} , DI message : ${message}

5. Конфигурация пружины

Создайте файл конфигурации bean-компонента Spring, определите bean-компоненты и обработчик представления.

Файл: war / WEB-INF / mvc-dispatcher-servlet.xml


8. Беги по местному

Щелкните правой кнопкой мыши по проекту, запустите как « Веб-приложение ».

URL: http: // localhost: 8888 / movie / Avengers

9. Развертывание на GAE

Обновить appengine-web.xml файл, добавьте свой идентификатор приложения App Engine.

Файл: war / WEB-INF / appengine-web.xml



Скачать исходный код

Из-за большого размера файла исключаются все банки Spring и GAE.

Загрузить - SpringMVC-GoogleAppEngine.zip (12 КБ)

Рекомендации

  1. Ссылка на бобы Spring 3.0
  2. REST объясняет Википедию
  3. Google App Engine + Java + Google Plugin для примера затмения
  4. Spring 3 MVC привет мир пример
  5. Spring 3 REST привет пример мира
  6. Google Add Engine Java документ

гэй отдых весенний мвк весенний отдых

Пример Google App Engine + Spring 3 MVC REST

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь