Домой java Spring 3 MVC Привет, пример мира — Аннотация

Spring 3 MVC Привет, пример мира — Аннотация

328
0

В этом уроке мы возьмем предыдущий пример Maven + Spring MVC XML , перепишем его для поддержки @JavaConfig конфигурации, не нужно больше файлов XML, и разверните его в контейнере Servlet 3.0+, например Tomcat 7 или Jetty 9.

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

  1. Весна 3.2.13. РЕЛИЗ
  2. Maven 3
  3. JDK 1.6
  4. Tomcat 7 или Jetty 9
  5. Затмение 4.4
  6. Boostrap 3

Spring 4 MVC Аннотация
Попробуйте этот пример Привет, мир Spring 4 MVC — Аннотация .

1. Структура проекта

Загрузите исходный код проекта и просмотрите структуру папок проекта:

PS Нет больше XML-файлов, таких как web.xml или любые другие файлы конфигурации Spring XML.

2. Maven

2,1 А pom.xml шаблон для быстрого запуска проекта Spring MVC. Чтобы скомпилировать этот проект, нам нужно добавить servlet-api зависимость.

ЧИТАТЬ ТАКЖЕ:  Пример JavaFX Hello World

pom.xml



4.0.0
com.mkyong
spring3-mvc-maven-annotation-hello-world
war
1.0-SNAPSHOT
spring mvc


1.6
3.2.13.RELEASE
1.2
3.1.0





org.springframework
spring-webmvc
${spring.version}



javax.servlet
jstl
${jstl.version}




javax.servlet
javax.servlet-api
${servletapi.version}
provided








org.apache.maven.plugins
maven-compiler-plugin
3.3

${jdk.version}
${jdk.version}





org.eclipse.jetty
jetty-maven-plugin
9.2.11.v20150529

10

/spring3






org.apache.maven.plugins
maven-eclipse-plugin
2.9

true
true
2.0
spring3







2.2. Скомпилировать этот проект и сделать так, чтобы он поддерживал Eclipse IDE.

Терминал


$ mvn eclipse:eclipse

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

HelloController.java


package com.csharpcoderr.web.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;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class HelloController {

@RequestMapping(value = "/", method = RequestMethod.GET)
public String printWelcome(ModelMap model) {

model.addAttribute("message", "Spring 3 MVC Hello World");
return "hello";

}

@RequestMapping(value = "/hello/{name:.+}", method = RequestMethod.GET)
public ModelAndView hello(@PathVariable("name") String name) {

ModelAndView model = new ModelAndView();
model.setViewName("hello");
model.addObject("msg", name);

return model;

}

}

4. JSP Просмотров

Страница JSP для отображения значения и включения начальной загрузки css и js.

html4strict


<%@ taglib prefix="spring" uri="http://www.springframework.org/tags "%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core "%>



Maven + Spring MVC + @JavaConfig









${title}

Hello ${name} Welcome Welcome!

Learn more

Heading

ABC

View details

Heading

ABC

View details

Heading

ABC

View details


© Mkyong.com 2015

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

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