webwork+spring+ibatis整合配置

编辑器加载中.呵呵,webwork基本就是struts2.0了,至于struts1.0我完全不会。 ORM本来想做hibernate,可是看了半天摸不着头脑,映射来映射去似乎目前还用不上,还是ibatis把。 Spring看起来就是一个大管家。你可以放心的把需要的类放到spring的bean配置中,让spring帮你处理初始化和引用。另外你还可以把事务也交给spring进行管理(本篇未使用到)。 配置后目录就是这样的,(config中的配置会编译到classes目录下面,在web-inf/下面需要写web.xml和sqlmap-config.xml.) 有的配置是需要在web-inf下面,有的是需要在编译路径classes下的,请注意。下文红字并未注释起来,使用的时候需要去掉 1.第一步配置webwork和spring的集成。 需要写web.xml和xwork.xml,spring-app-action web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

 

Acme Corp

这里本来spring的配置也要放在web-inf/下,我放到config下会编译进classes目录的,用这个包含进来 contextConfigLocation /WEB-INF/spring-app*.xml, classpath*:spring-app*.xml 配置webwork处理action操作

webwork com.opensymphony.webwork.dispatcher.FilterDispatcher webwork /* 将事务控制交给spring org.springframework.web.context.ContextLoaderListener index.jsp default.jsp index.html 这里是webwork.properties webwork.objectFactory = spring 配置spring管理就这么简单 webwork.devMode = true 再就是根据web动作来写xwork.xml

这里就是配置对应的action方法了。下面的class可以直接写类。但是现在我写的是spring中bean的名字helloMatrixAction,具体这个类的产生就交给spring去了(也就是说这里写的helloMatrixAction在spring中一定有定义) /WEB-INF/pages/register-success.ftl 最后就是spring-app-action.xml了

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

 

定义到xwork,也就是webwork中需要用到的类 往下就是ibatis的配置了:datasource配置数据库的链接,sqlmap配置ibatis映射类

这里根上面一样,把ibatis的DAO类写到这里让spring处理 剩下就是ibatis的东东了。sqlmap-config.xml

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

 

Account.xml

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

 

select ACCOUNT.NAME, ACCOUNT.EMAIL from ACCOUNT where ACCOUNT.EMAIL = #value# insert into ACCOUNT (NAME, EMAIL) values (#name#, #email#) 到这里配置就已经整合起来了。其他要做的事就自己做:)最后附上log4j.properties的写法 log4j.rootLogger = INFO, stdout , DEBUG log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = %d{ISO8601} %-5p [%F:%L] : %m%n log4j.logger.org.apache=INFO log4j.logger.org.springframework=INFO log4j.logger.com.opensymphony=INFO ### SqlMap logging configuration... ### log4j.logger.com.ibatis = DEBUG log4j.logger.com.ibatis.common.jdbc.SimpleDataSource = DEBUG log4j.logger.com.ibatis.common.jdbc.ScriptRunner = DEBUG log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate = DEBUG log4j.logger.java.sql.Connection = DEBUG log4j.logger.java.sql.Statement = DEBUG log4j.logger.java.sql.PreparedStatement = DEBUG log4j.logger.java.sql.ResultSet = DEBUG ..

转载于:https://www.cnblogs.com/yl2755/archive/2012/03/28/2421284.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值