spring 2.0_MVC+Ibatis web 实例
这个便子是我在面试之后回来做的,
?
前段时间不久,我去面试,那个公司说要用spring 2.0 加上ibatis
?
框架用得越少越好,而且版本低点,会比较成熟,因为人家做国税的吗。
下面就是本人花了1个小时的时间简单的配了一下:
?username="雷武銮"
其中包括spring 的事务的配置:
<bean id="transactionManager" ref="dataSource"/> </bean> <aop:config proxy-target-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);}?
实现了增删改查
?
?如图是项目的目录分部:

?一个简单的例子希望对你学习有帮助。
?
1 楼 longtian2 2012-05-07 感谢,小弟正在学习中! 2 楼 aegeanmoon 2012-07-16 不错 ,正需要,支持下