`
joknm
  • 浏览: 62839 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

spring mvc 系列1 环境配置

    博客分类:
  • JAVA
阅读更多
废话:
热门?=spring + hibernate + struts
热门?=spring + jpa + struts
热门?=spring + ibate + struts

个人觉得分繁复杂的配置,于是开始转身 spring ,因为据说 spring 有自己一整套的东西,于是乎就用来玩玩试试,并在项目中实践,效果还不错。

正题:
先来看看简洁的注解方式:
@Controller // 注解,说明此文件为一控制器
@RequestMapping("/test.do") // 此控制器对应的url 控制器中:/表示此项目的根目录
public class TestController {
	@Autowired //@Autowired是Spring提供的一种注入Bean的方法
	private TestService testService;
}


@Service // 注解,说明此文件为一服务层
public class TestService {
	@Autowired 自动配置
	private TestDao testDao;
}


@Service // 注解,说明此文件为一DAO层
public class BaseDao {
	
	public BaseDao(){}
	
	@Autowired
	private SimpleJdbcTemplate simpleJdbcTemplate ;
	
	@Autowired
	private JdbcTemplate jdbcTemplate ;
}



看起来简洁又清爽吧!
其它的配置文件在附件。
数据库字段:model里面的所有字段。
存储过程:本人用的是sql和其它的数据库不同,所以要测试的话自己创建下。
主页:/index.do
有两个源包,请自建:src/base, src/test.
分享到:
评论
9 楼 dickluo 2011-04-10  
得花时间好好看下代码了 多谢
8 楼 rudyard 2010-10-08  
<p> </p>
<pre name="code" class="java">&lt;bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"&gt;
        &lt;property name="sessionFactory"&gt;
            &lt;ref local="sessionFactory" /&gt;
        &lt;/property&gt;
    &lt;/bean&gt;

    &lt;bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor"&gt;
    &lt;/bean&gt;
   
    &lt;tx:annotation-driven transaction-manager="txManager" /&gt;
   
    &lt;context:component-scan base-package="cn.com.××××.*.dao" /&gt;
    &lt;context:component-scan base-package="cn.com.××××.*.service" /&gt;</pre>
 
<p> </p>
<pre name="code" class="java">@Transactional</pre>
<pre name="code" class="java">@Service("messageUserService")
public class MessageUserService {
}</pre>
 
7 楼 icanfly 2010-10-08  
mxdba321123 写道
icanfly 写道
如果带上事务,那么用annotation方式的事务注解和bean配置,事务会失效,要将service bean配置到xml文件中才行


这个问题是由于问答上有解决方案
引用

这个问题很经典了
在住容器中,将Controller的注解排除掉
<context:component-scan base-package="com">
  <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>

而在servlet的spring配置文件中将server给去掉
<context:component-scan base-package="com">
  <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
  <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
  </context:component-scan>

应为spring的context是父子容器,所以会产生冲突




恩,这个方法不错,这样可以全annotation了。比较方便,我也是今天才知道这样配置就可以了,以前全annotation的配置事务失效一直困扰我好久。也怪我没有深入了解spring的内层机制
6 楼 webee 2010-10-07  
看来又有一个入行了!
5 楼 javaliver 2010-10-07  
ricoyu 写道
DAO层不要用◎Service,用◎Repository(没拼错的话)



import org.springframework.stereotype.Repository;
@Repository

支持 ..
4 楼 mxdba321123 2010-10-06  
icanfly 写道
如果带上事务,那么用annotation方式的事务注解和bean配置,事务会失效,要将service bean配置到xml文件中才行


这个问题是由于问答上有解决方案
引用

这个问题很经典了
在住容器中,将Controller的注解排除掉
<context:component-scan base-package="com">
  <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>

而在servlet的spring配置文件中将server给去掉
<context:component-scan base-package="com">
  <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
  <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
  </context:component-scan>

应为spring的context是父子容器,所以会产生冲突



3 楼 slaser 2010-10-03  
icanfly 写道
如果带上事务,那么用annotation方式的事务注解和bean配置,事务会失效,要将service bean配置到xml文件中才行

是么?能详细解释下么?
2 楼 icanfly 2010-10-03  
如果带上事务,那么用annotation方式的事务注解和bean配置,事务会失效,要将service bean配置到xml文件中才行
1 楼 ricoyu 2010-10-02  
DAO层不要用◎Service,用◎Repository(没拼错的话)

相关推荐

    spring 与 spring mvc 整合 配置讨论

    9. **工具**:IDEA、Eclipse等集成开发环境有丰富的Spring和Spring MVC插件,可以简化配置和调试过程。同时,使用Maven或Gradle进行项目构建和依赖管理,提高开发效率。 10. **测试**:Spring提供了JUnit支持,可以...

    spring MVC配置详解

    一、Spring MVC 环境搭建 1. jar 包引入 在使用 Spring MVC 之前,需要引入相应的 jar 包,包括 Spring 2.5.6 和 Hibernate 3.2.0。Spring 2.5.6 需要引入的 jar 包有 spring.jar、spring-webmvc.jar、commons-...

    基于注解Spring MVC环境搭建

    在“基于注解的Spring MVC环境搭建”中,我们将深入探讨如何利用注解来简化配置,快速建立一个运行中的Web项目。这篇博文(尽管描述为空,但提供了链接)很可能是关于创建一个基本的Spring MVC项目并使用注解来管理...

    Spring MVC使用Demo

    这个"Spring MVC使用Demo"提供了实践操作,帮助开发者深入理解Spring MVC的开发环境配置、注解的使用以及工作原理。 首先,Spring MVC的设计模式基于Model-View-Controller(MVC),它将应用程序的业务逻辑、数据和...

    Spring MVC 教程快速入门 深入分析

    十三、如何给Spring3 MVC中的Action做JUnit单元测试:说明了如何对Spring MVC中的控制器进行单元测试,包括配置测试环境和编写测试代码。 十四、Spring MVC转发与重定向:详细讲解了在Spring MVC中如何使用转发和...

    Spring MVC实例 MVC注解配置

    - Spring MVC支持多语言环境,通过`ResourceBundleMessageSource`和`@MessageSource`注解,可以轻松实现消息的国际化。 10. **视图解析器(View Resolver)**: - 视图解析器是Spring MVC用来确定视图名对应的...

    spring mvc 4.0

    1. **依赖注入**:Spring MVC 4.0继续支持Spring框架的核心功能,依赖注入(DI),允许开发者通过配置来管理对象及其依赖关系,降低了代码耦合度,提高了可测试性。 2. **ModelAndView对象**:在处理完请求后,控制...

    spring mvc jar包

    以上这些库构成了 Spring MVC 开发的基础环境,开发者可以利用它们来创建控制器、定义模型、配置视图解析器,以及实现事务管理、数据访问等复杂功能。通过 Spring MVC,开发者能够以声明式的方式组织应用程序,提高...

    Spring MVC + Mybatis+Spring实现的个人博客系统

    搭建Spring MVC和Mybatis的环境,配置相关XML或Java配置文件;编写控制器处理HTTP请求,调用服务层进行业务逻辑处理;实现DAO接口,与数据库交互;最后,前端页面展示数据,可能使用JSP、Thymeleaf或其他模板引擎。 ...

    Spring MVC所需jar包

    1. **Spring 框架核心库**:这是 Spring MVC 的基础,它包含了 IoC(Inversion of Control,控制反转)和 AOP(Aspect Oriented Programming,面向切面编程)的核心概念。主要的 jar 包有 `spring-core.jar`、`...

    基本的spring mvc + spring security实现的登录(无数据库)

    - **集成开发环境**:STS是Eclipse的扩展,专为Spring开发提供了一系列工具,如代码提示、模板、视图等,简化了Spring项目的创建和管理。 5. **nsh-users**: - 这个文件可能是模拟的用户数据,虽然项目无数据库...

    spring mvc 环境配置

    下面我们将深入探讨如何配置Spring MVC环境,以及对初学者来说的一些关键知识点。 首先,配置Spring MVC环境涉及以下几个主要步骤: 1. **安装与导入依赖**:确保你已经安装了Java Development Kit (JDK) 和Apache...

    SPRING MVC配置过程

    在开始配置 SPRING MVC 之前,需要首先搭建 Spring MVC 环境。Spring MVC 环境搭建需要以下几个步骤: 1. jar 包引入 需要引入以下 jar 包: * Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging....

    IDEA 搭建Spring MVC环境示例1

    在本文中,我们将详细探讨如何使用IntelliJ IDEA(简称IDEA)搭建Spring MVC环境,以便开始进行Web应用程序开发。Spring MVC是Spring框架的一部分,它为构建基于模型-视图-控制器(MVC)架构的Web应用提供了强大的...

    spring mvc 整合包

    在这个"spring mvc 整合包"中,我们很可能会找到一系列与Spring MVC相关的库和配置文件,以便于快速搭建开发环境。 1. **MVC架构**:MVC是一种设计模式,将业务逻辑、数据和用户界面分离。在Spring MVC中,...

    IDEA 搭建Spring MVC环境示例二

    以上就是使用IDEA和Maven搭建Spring MVC环境的详细步骤。这只是一个基础示例,实际项目中你可能需要配置更多的组件,如数据库连接、拦截器、AOP等。通过不断学习和实践,你将能够熟练掌握Spring MVC的开发技巧。

    spring mvc集成webservice

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、...通过理解Spring MVC的MVC模式,掌握Web服务的基本原理,以及学习如何在Spring环境中配置和调用Web服务,开发者可以构建更加灵活和可扩展的Web应用程序。

    spring mvc mybatis 整合源码,带数据库脚本,带详细注释

    1. **Spring MVC 概述** - Spring MVC是基于Model-View-Controller(MVC)设计模式的Web应用框架,提供了一种组织和处理请求的机制。 - 它的核心组件包括DispatcherServlet、HandlerMapping、HandlerAdapter、...

Global site tag (gtag.js) - Google Analytics