Рубрики
Без рубрики

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

– Движок приложений Google + Пример отдыха Spring 3 MVC

В этом уроке мы покажем вам, как разработать и развернуть 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

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

В Eclipse создайте новый проект веб-приложения с именем ” Spring MVC Google AppEngine “.

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

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

Для использования Spring MVC + REST в GAE вам понадобятся следующие банки

  1. Для использования
  2. Spring MVC + REST
  3. в GAE вам понадобятся следующие банки
  4. Для использования
  5. Spring MVC + REST
  6. в GAE вам понадобятся следующие банки
  7. Для использования
  8. Spring MVC + REST
  9. в GAE вам понадобятся следующие банки
  10. Для использования
  11. Spring MVC + REST

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

Добавьте его также в путь сборки вашего проекта – щелкните правой кнопкой мыши папку проекта, выберите ” Свойства “. Выберите ” Путь сборки Java ” -> ” Библиотеки ” вкладка, нажмите кнопку ” Добавить банки ” и выберите выше банки.

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

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

3.2 Создайте компонент, выступающий в качестве контроллера в структуре REST. В дополнение, Введите сообщение в свойство ” сообщение “.

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

package com.mkyong.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 via 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);
		
		//return to jsp page, configured in mvc-dispatcher-servlet.xml, view resolver
		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. Конфигурация пружины

Создайте файл конфигурации компонентов Spring XML, определите компоненты и решатель просмотра.

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



	
	
		
	

	

	
	
		
			Hello World
		
	

	
		
			/pages/
		
		
			.jsp
		
	


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

Обновление web.xml , интегрируйте Spring framework.

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



	
	
		mvc-dispatcher
		
                    org.springframework.web.servlet.DispatcherServlet
                
		1
	

	
		mvc-dispatcher
		/
	

	
		contextConfigLocation
		/WEB-INF/mvc-dispatcher-servlet.xml
	

	
		
                    org.springframework.web.context.ContextLoaderListener
                
	
	
	
		index.html
	

7. Структура каталогов

Просмотрите окончательную структуру каталогов.

8. Запуск на локальном

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

URL-АДРЕС: http://localhost:8888/movie/Avengers

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

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

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



  mkyong-springmvc
  1
 
  
    
  
  

Выберите проект, нажмите на значок Google, ” Развертывание в движке приложений “.

URL-адрес: URL-адрес:

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

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

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

  1. Весенние бобы 3.0 ссылка
  2. ОТДЫХ объясняет Википедию
  3. Google App Engine + Java + плагин Google для примера eclipse
  4. Весна 3 MVC привет мир пример
  5. Весна 3 ОТДЫХ привет мир пример
  6. Google Добавить движок Java doc

Оригинал: “https://mkyong.com/google-app-engine/google-app-engine-spring-3-mvc-rest-example/”