Spring MVC 3提供了基于注解、REST风格等特性,有些方面比Struts 2方便一些。
这里进行Spring MVC 3的开发环境搭建,即开发Hello World程序。
1. 首先创建Web工程(请参照E:\积累\通用代码\eclipse\Eclipse怎么创建Web工程.doc),在web.xml加入如下内容:
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/springConfigure/spring-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
然后创建<servlet-name>-servlet.xml文件,这里对应的就是spring-servlet.xml,路径如下:
WebContent\WEB-INF\springConfigure\spring-servlet.xml ,文件内容如下:
<?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:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<mvc:annotation-driven/>
<context:component-scan base-package="controller"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
1)所有请求都要由DispatcherServlet来处理,因此映射到"/"上面(包括静态页面);
2)在spring-servlet.xml中,引入了mvc和context两个命名空间,其中<mvc:annotation-driven/>表示这里使用注解进行开发,<context:component-scan>指明注解所在的包名,InternalResourceViewResolver这个类的配置,说明逻辑视图转换成物理视图的前缀和后缀,其viewClass的属性如果是jsp的话经测试,不设置也可。
2 需加入工程必需的Jar包,由于eclipse4. 2 不能给web 工程加Jar包,所以需要手动将它们copy到lib路径下,需加入的包如下:
3 在controller包下创建HelloController.java,代码如下:
package controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "hello";
}
}
然后在/WEB-INF/jsp/下创建hello.jsp即可用如下地址访问:
http://localhost:8080/<context-path>/hello
相关推荐
综合spring mvc + spring + hibernate + bootstrap开发图书管理系统
Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
spring mvc+spring+hibernate+bootstrap+mysql 考勤及薪酬管理系统
spring mvc + spring + hibernate 全注解整合开发视频教程 11
spring mvc+spring+hibernaate+bootstrap+maven通用后台部门员工管理系统.zip
Spring MVC+BlzeDS+Flex框架实践:HelloWorld篇 .docSpring MVC+BlzeDS+Flex框架实践:HelloWorld篇 .doc
Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03
spring3.0mvc自学教程ppt+注解教程+注解实例+springmybatis教程+项目实例+中文api 初学(自学)着的不二法定,从入门到项目实例深入学习(浅-深)
简单的一个Spring MVC+ Spring+ Mybatis的Demo搭建案例,适合刚开始学习的小伙伴
全套完整的spring+spring mvc+mybatis+mysql+dubbo整合开发任务流程后台管理系统
SSM(spring+spring MVC+mybatis)开发学生信息后台管理系统,实现学生增删改查功能设计一个简单的学生信息管理系统,要求使用SSM框架技术整合实现,用户登录后能够通过Web页面添加、删除、修改和查询学生信息 ...
spring boot+spring mvc+spring整合开发**音乐**小程序(含简单服务端) 项目描述 spring boot+spring mvc+spring代理请求**音乐接口获取数据,然后提供给**小程序做显示 运行环境 jdk8+IntelliJ IDEA+maven ...
spring mvc + spring + hibernate 全注解整合开发视频教程 12
spring4.2+spring mvc +spring data+jpa+hibernate的程序构架
Spring MVC + Mybatis+Spring实现的个人博客系统基于SSM实现的个人博客系统.zip
spring mvc + spring + hibernate 全注解整合开发视频教程 04
基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili...
适合新手了解认识spring mvc,和搭建spring mvc 框架