`
leiwuluan
  • 浏览: 697151 次
  • 性别: 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  
感谢,小弟正在学习中!

相关推荐

    webspring-mvc

    上次写的那个引用乱了。 spring mvc+ibatis,webspring-mvc源码实例,实现了注解,拦截器,ibatis等实例

    struts2+spring+ibatis 实例(含源码)

    使用mvc框架用异步方式实现用户登陆,同时整合dwr。初学者可以参考下。

    Spring MVC,iBATIS,ext实例

    NULL 博文链接:https://myabel.iteye.com/blog/730958

    Spring 2.0 开发参考手册

    13.1.2. Spring Web MVC框架的特点 13.2. DispatcherServlet 13.3. 控制器 13.3.1. AbstractController 和 WebContentGenerator 13.3.2. 其它的简单控制器 13.3.3. MultiActionController 13.3.4. 命令控制器 ...

    spring+struts+hibernate+dwr+jstl做的实例

    以用户管理为例,结合spring struts hibernate dwr jstl做的实例,struts hibernate dwr 与Spring完全结合,实现用户列表、信息增、删、改、查、维护时用户重名提示等功能,还包括页面自动转码设置(web.xml),...

    Flex4实例学习

    本系列教程目标:使初学者了解富网络应用概念,理解并掌握以下四种架构方法。 1. Flex + BlazeDS + Spring() + iBATIS +...4. Flex + BlazeDS + Spring BlazeDS Integration + Spring(&gt;= 2.5.6) + iBATIS + pureMVC

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    9) spring -hibernate.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-jdbc.jar,spring-orm.jar,spring-web.jar,spring-webmvc.jar 10) spring-orm.jar需spring-core.jar,...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.1.2. Spring Web MVC框架的特点 13.2. DispatcherServlet 13.3. 控制器 13.3.1. AbstractController 和 WebContentGenerator 13.3.2. 其它的简单控制器 13.3.3. MultiActionController 13.3.4. 命令控制器 13.4. ...

    Flex4 MVC系统框架开发的企业级应用管理系统

    @framework Spring2.5框架 + Struts2 + IBatis2 +Flex4.6 +JSP @remark J2EE企业级系统架构开发平台 @author TanLiang @version Ver 1.3 以下为此系统框开发的实例产品,此产品为真实物业公司应用管理系统。 此...

    spring-hibernate-dwr实例

    webmvc.jar spring-portlet.jar struts.jar commons-fileupload.jar commons-httpclient.jar freemarker.jar jasperreports-1.3.3.jar commons-io.jar portlet-api.jar jxl.jar itext...

    Spring iBatis Learning Notes

    非常好的学习笔记,用实例一步一步教会你如何使用结合iBatis和Spring。英文版,英文不好的朋友也可以借鉴其中的范例。

    spring chm文档

    13.1.2. Spring Web MVC框架的特点 13.2. DispatcherServlet 13.3. 控制器 13.3.1. AbstractController 和 WebContentGenerator 13.3.2. 其它的简单控制器 13.3.3. MultiActionController 13.3.4. 命令控制器 ...

    Spring API

    13.1.2. Spring Web MVC框架的特点 13.2. DispatcherServlet 13.3. 控制器 13.3.1. AbstractController 和 WebContentGenerator 13.3.2. 其它的简单控制器 13.3.3. MultiActionController 13.3.4. 命令控制器 ...

    Spring中文帮助文档

    13.1.2. Spring Web MVC框架的特点 13.2. DispatcherServlet 13.3. 控制器 13.3.1. AbstractController 和 WebContentGenerator 13.3.2. 其它的简单控制器 13.3.3. MultiActionController 13.3.4. 命令控制器 ...

    springmybatis

    mybatis实战教程mybatis in action之六与Spring MVC 的集成 mybatis实战教程mybatis in action之七实现mybatis分页源码下载 mybatis实战教程mybatis in action之八mybatis 动态sql语句 mybatis实战教程mybatis in ...

    Spring基础与快速入门

    Spring作为实现J2EE的一个全方位应用程序框架,为我们开发企业级应用提供了一个健壮、高效的解决方案。...提供MVC解决方案,也可以与其他web框架(Struts、JSF)进行整合;还有对JNDI、mail等服务进行封装。

    Spring面试题

    ☆ Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。 Spring 框架的...

    基于maven项目的SSM框架与layu前端框架的代码

    Spring MVC属于Spring Framework的后续产品,已经融合在Spring Web Flow里面,它原生支持的Spring特性,让开发变得非常简单规范。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让...

    SSH相关整合的总要资料

    是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。其官方网站如下: 是一个开源框架,是为了解决企业应用...

    SpringMVC整合mybatis实例代码

    MyBatis 的前身就是 iBatis 。是一个数据持久层(ORM)框架。下面通过本文给大家介绍SpringMVC整合mybatis实例代码,感兴趣的朋友一起学习吧

Global site tag (gtag.js) - Google Analytics