`
leiwuluan
  • 浏览: 707288 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

spring 2.0_MVC+Ibatis web 实例

阅读更多

这个便子是我在面试之后回来做的,

 

前段时间不久,我去面试,那个公司说要用spring 2.0 加上ibatis

 

框架用得越少越好,而且版本低点,会比较成熟,因为人家做国税的吗。

下面就是本人花了1个小时的时间简单的配了一下:

 username="雷武銮"

其中包括spring 的事务的配置:

<bean id="transactionManager"  
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    	<property name="dataSource" ref="dataSource"/>
    </bean>  

<aop:config proxy-target-class="true">
		<aop:advisor pointcut="execution(* *..services.*Service.*(..))" advice-ref="txAdvice"/>
	</aop:config>
	
	<tx:advice id="txAdvice">
		<tx:attributes>    
			<tx:method name="get*" read-only="true"/>
			<tx:method name="find*" read-only="true"/>
			<tx:method name="update*" propagation="REQUIRED" /> 
			<tx:method name="delete*" propagation="REQUIRED" /> 
			<tx:method name="add*" propagation="REQUIRED" /> 
			<tx:method name="save*" propagation="REQUIRED" /> 
			<tx:method name="insert*" propagation="REQUIRED" /> 
			<tx:method name="*"/>
		</tx:attributes>
	</tx:advice>

 

并且写了一个简单的servivces 主类:

public class IbatisBaseService extends SqlMapClientDaoSupport{
	/**
	 * select All Entity by statementName
	 * @return
	 */
	@SuppressWarnings("unchecked")
	public List<Object> getAllEntity(String statementName){
		List<Object> list=this.getSqlMapClientTemplate().queryForList(statementName);
		return list;
	}
	/**
	 * 
	 * @param statementName
	 * @param id
	 * @return
	 */
	public Object getEntityById(String statementName,Object id){
		return this.getSqlMapClientTemplate().queryForObject(statementName,id);
	}
	
	/**
	 * insert a entity by statementName
	 * @param entity is a orm entity
	 */
	public void inserEntity(String statementName,Object entity){
		this.getSqlMapClientTemplate().insert(statementName,entity);
	}
	
	/**
	 *update entity by statementName
	 * @param entity is orm entity
	 */
	public void updateEntity(String statementName,Object entity){
		this.getSqlMapClientTemplate().update(statementName,entity);
	}
	/**
	 * delete entity by statementName
	 * @param statementName
	 * @param id, is entity id
	 */
	public void deleteEntityById(String statementName,Object id){
		this.getSqlMapClientTemplate().delete(statementName,id);
	}

 

实现了增删改查

 

 如图是项目的目录分部:



 一个简单的例子希望对你学习有帮助。

 

  • 大小: 25.9 KB
  • 大小: 83.7 KB
5
0
分享到:
评论
3 楼 346347769 2014-03-06  
2 楼 aegeanmoon 2012-07-16  
不错 ,正需要,支持下
1 楼 longtian2 2012-05-07  
感谢,小弟正在学习中!

相关推荐

    struts1+spring2.0+ibatis整合实例

    在这个"struts1+spring2.0+ibatis整合实例"中,开发者创建了一个小型的应用,演示了如何将这三个框架集成在一起,以构建一个功能完整的Web应用。这个实例中,MySQL5被选为后端数据库,用于存储数据。 首先,让我们...

    Spring MVC+ibatis+oracle框架整合

    通过这样的整合,开发者能够利用Spring MVC的控制反转和依赖注入,iBatis的SQL灵活性,以及Oracle的高性能存储,构建出一个稳定、高效的Web应用系统。同时,这个项目也为其他开发者提供了一个学习和参考的实例,帮助...

    Spring+Struts2+iBatis简要说明

    总的来说,Spring+Struts2+iBatis组合提供了完整的Web应用程序开发框架,Spring作为核心管理组件,Struts2负责MVC的路由和控制,而iBatis则处理与数据库的交互,这三者协同工作,使得开发者能够高效、灵活地构建复杂...

    struts2+spring+ibatis+oracle+分页搜索+上传附件实例

    综上所述,这个实例展示了如何整合Struts2、Spring、iBatis和Oracle来构建一个完整的Web应用,实现了动态分页搜索和附件上传功能。这种架构具有良好的可扩展性和可维护性,适用于各种中大型企业级项目。开发者可以...

    spring+ibatis配置实例

    总结来说,"spring+ibatis配置实例"是一个完整的Java Web项目,它展示了如何利用Spring框架进行服务层和控制层的构建,结合iBatis进行数据访问。通过学习这个实例,开发者可以更好地理解Spring和iBatis的整合使用,...

    spring-mvc+iBatis:maven

    Spring MVC 和 iBatis 是两个在 Java Web 开发中广泛使用的框架。Spring MVC 作为 Model-View-Controller 模式的实现,负责处理用户请求并返回响应,而 iBatis 则是一个轻量级的持久层框架,它简化了 SQL 的操作。在...

    webwork+spring+ibatis很适合初学者的实例

    "webwork+spring+ibatis" 的实例通常会展示如何将这三个框架集成到一个完整的Web项目中。这个实例可能包含以下部分: 1. **环境配置**:安装和配置Java开发环境,如JDK,以及相关的开发工具,如IDEA或Eclipse。 2. ...

    struts2+spring+ibatis项目实例

    总的来说,"struts2+spring+ibatis"项目实例展示了如何利用这三大框架来构建一个完整的Web应用程序。通过Struts2处理请求,Spring进行依赖管理和事务控制,以及iBatis处理数据库操作,我们可以构建出高效、模块化且...

    spring+struts2+ibatis简单例子

    在IT行业中,Spring、Struts2和iBatis是三个非常重要的开源框架,它们分别在不同的层面上解决了Java Web开发中的问题。Spring作为一款全面的后端应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能;Struts...

    Struts2.0+Springframework2.5+ibatis2.3完美整合实例

    Struts2.0+Spring2.5.1+ibatis2.3的整合是一个常见的Java Web应用程序开发模式,主要用于构建高效、可维护性高的企业级系统。这种整合将Struts2作为表现层框架,Spring作为控制层和业务层框架,而iBatis则作为数据...

    spring+ibatis+web

    在实际项目中,"spring_ibatis_web"这个压缩包可能包含了以下结构: 1. src/main/java:存放业务逻辑相关的Action类、Service接口和实现、Mapper接口等。 2. src/main/resources:放置配置文件,如Spring的...

    Spring+Struts2+Ibatis整合例子

    在Java Web开发中,Spring、Struts2 和 iBatis 是三个非常重要的框架。它们分别负责不同层面的任务:Spring 提供了全面的依赖注入(DI)和面向切面编程(AOP),用于管理应用程序的组件;Struts2 是一个MVC(Model-...

    struts2+spring+ibatis整合项目实例

    Struts2、Spring和iBatis是Java Web开发中常用的三个开源框架,它们各自负责不同的职责,协同工作可以构建出高效、松耦合的Web应用。这个整合项目实例旨在展示如何将这三个框架集成到一起,以实现更强大的功能。 1....

    webwork+spring+ibatis简单实例

    在IT行业中,Web开发是一个广泛讨论的话题,而`webwork`、`spring`和`ibatis`是构建高效、灵活的Web应用的三大组件。这个"webwork+spring+ibatis简单实例"提供了如何整合这三个框架来创建一个功能完整的应用程序的...

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...

    四个struts1(2)+spring+ibatis+jquery整合实例

    Struts1(2)+Spring+Ibatis+jQuery是一个经典的Java Web开发框架组合,它们各自在Web应用的不同层面上发挥着关键作用。这个整合实例旨在展示如何将这四个技术有效地结合在一起,创建一个高效、可维护的Web应用程序...

    struts1.2+spring2.0+ibatis2.3简单新闻发布

    Struts1.2、Spring2.0 和 iBATIS2.3 是早期广泛使用的Java Web开发框架组合,它们各自承担着不同的职责,共同构建了一个功能完善的新闻发布系统。在这个系统中,Struts作为表现层框架,负责处理用户请求并展现响应;...

    spring+struts2+ibatis整合

    在IT行业中,Spring、Struts2和iBatis是三个非常重要的开源框架,它们分别在控制层、表现层和数据访问层发挥着关键作用。整合这三个框架可以构建出高效、可维护的企业级Web应用。接下来,我们将深入探讨这三个框架的...

    struts2+spring+ibatis框架实例

    Struts2、Spring和iBatis是Java Web开发中常用的三个开源框架,它们结合使用可以构建出高效、灵活的企业级应用程序。"struts2+spring+ibatis框架实例"是基于这三个框架的一个集成示例,它利用MySQL作为后端数据库。...

    Spring+Struts2+iBatis

    【Spring+Struts2+iBatis】框架是一个经典的Java轻量级开发组合,它整合了三个优秀的开源框架,用于构建高效、灵活的企业级应用。在这个框架中,Spring作为整体的控制层,负责类的管理和事务处理;Struts2作为MVC层...

Global site tag (gtag.js) - Google Analytics