spring和springMVC整合注解版helloworld

整合的之前需要从官网上下载spring完整的jar包,我下载的是spring-framework-3.2.2.RELEASE。整合步骤如下:
1、在eclipse中新建一个web项目,将下载的spring的jar包拷入lib目录下,但是spring启动的时候依赖一个commons-logging-1.1.jar的jar包,你需要额外的下载。
2、编写web.xml,配置spring的分发器和spring配置文件的位置。具体内容如下:
<servlet>
        <servlet-name>spring_springMVC_IntegrationDemo</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:config/spring.xml</param-value>
        </init-param>
    </servlet>

    <servlet-mapping>
        <servlet-name>spring_springMVC_IntegrationDemo</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

3、在src下新建config包名,然后新建spring.xml文件。具体内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="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.xsd
      http://www.springframework.org/schema/mvc
      http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
    <!-- 开启注解 -->
    <mvc:annotation-driven />

    <!-- 注解扫描范围 -->
    <context:component-scan base-package="com.evan"></context:component-scan>

    <!-- 视图解析器 -->
    <bean id="viewResolver"
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>

</beans>

4、新建类名UserAction,具体内容如下:

package com.evan.action;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.evan.service.IUserService;

@Controller
@RequestMapping("/user")
public class UserAction {

    @Autowired
    IUserService userService;

    @RequestMapping("/add")
    public String addUser() {
        System.out.println(userService.addUser());
        return "addUserView";
    }
}

5、新建IUserService接口,接口内容如下:

package com.evan.service;

public interface IUserService {

    public int addUser();
}

6、新建UserServiceImpl类名,具体内容如下:

package com.evan.service.impl;

import org.springframework.stereotype.Service;

import com.evan.service.IUserService;

@Service
public class UserServiceImpl implements IUserService {

    @Override
    public int addUser() {
        System.out.println("添加用户成功");
        return 1;
    }

}

7、在webContent目录下新建addUserView.jsp,内容是一句提示:

spring和springMVC整合成功!!

8、将项目添加到tomcat运行目录,访问http://localhost:8080/Spring_SpringMVC_IntegrationDemo/user/add 能正常访问,表示整合成功。

9、整个项目源码目录结构截图如下:

10、项目源码下载地址(免积分):

http://download.csdn.net/detail/zl544434558/8566553

时间: 2024-11-14 09:22:30

spring和springMVC整合注解版helloworld的相关文章

Struts2 整合Spring(Maven,注解版)

这两天正在试验Struts2与Spring框架的整合,和他们各自的“注解”.今天就总结一下这两个框架怎么用注解进行整合. 一,加入两者的依赖包,除了两者的必要依赖外,还需要导入struts2-spring-plugin.jar来完成两者的整合. <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version&g

Spring+Mybatis+SpringMVC整合

这是来到博客园的第一篇文章,做java开发也好几年了,想从现在开始,在这里将自己会的.学到的做个系统的整理,便于自己掌握的更深.也便于以后复习.还便于给刚入门的攻城师们一点点参考(嘿嘿)--好了,废话不多说,第一篇文章就从最基本的javaWeb开发的三大框架整合开始. 至于为什么是从Spring+Mybatis+SpringMVC开始,而不是Spring+Struts+Hibernate,那是因为现在各个公司使用Spring+Mybatis+SpringMVC的越来越多,而Struts则是使用率

MyBatis与Spring、SpringMVC整合

本文主要记录MyBaits与Spring.SpringMVC的整合步骤,并且有普通的整合方式到通过利用MyBatis动态代理的方式整合的比较好的方式的一步一步演化的步骤: 1.基本环境搭建 2.整合的思路 3.第一种整合方法 4.第二种整合方法 1.基本环境搭建 Mybatis3.2.7+spring3.2.0+springmvc3.2.0 获取的方式: 1.可以通过Maven依赖进行添加: 2.可以通过在官方网站上下载MyBatis与Spring的整合包: 总结来说,jar包内容包含如下: M

Spring及SpringMvc常用注解

一.Spring 常用注解 1.1  组件类的注解 @Component:一个Spring的bean上的注解,Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注. @Repository :持久层DAO的注解,用来标注持久层. @Service :业务逻辑层的注解,注入DAO @Controller:用于标注控制层,注入服务 <context:component-scan base-package="xx"> 这个xml配置会扫描以上注解配置的类

Spring和SpringMVC常用注解(转)

作者:IT_faquir 原文:https://blog.csdn.net/IT_faquir/article/details/78025203 个人学习所用,如有侵权,请联系删除! --------------------- 本文主要罗列Spring|SpringMVC相关注解的简介.Spring部分1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controll

Servlet3.0整合Springmvc(注解版)

在创建maven的web工程时候,如果报错缺少web.xml 则在pom添加如下配置 : <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration>

Spring事务管理----------整合学习版

作者:学无先后 达者为先 Spring提供了一流的事务管理.在Spring中可以支持声明式事务和编程式事务. 一  spring简介 1 Spring的事务       事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务必须同时执行.它们只有二种可能执行结果,要么所有任务全部执行成功,要么所有任务全部执行失败.     Spring中提供了丰富的事务管理功能,它们超过了EJB并且和EJB一样支持声明式事务,重要的是Spring提供了一致的事务管理,

【Spring】SpringMVC整合JPA

这篇文章是在SpringMVC的基础上对数据持久层JPA的整合,实现了应用层和数据库的数据交互.在整合JPA前,请先参照下面第一篇博文搭建好SpringMVC框架. 一. 和本篇博文相关的一些基础知识请参考下面几篇博文: SpringMVC框架的搭建和配置详解请参考:http://blog.csdn.net/jianyuerensheng/article/details/51258942. JPA的ORM框架原理介绍请参考:http://blog.csdn.net/jianyuerensheng

spring、springmvc整合web的web.xml配置

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee htt