webwork+spring+ibatis整合配置
2012-03-28 14:54
411 查看
编辑器加载中.呵呵,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
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了
定义到xwork,也就是webwork中需要用到的类 往下就是ibatis的配置了:datasource配置数据库的链接,sqlmap配置ibatis映射类
这里根上面一样,把ibatis的DAO类写到这里让spring处理 剩下就是ibatis的东东了。sqlmap-config.xml
Account.xml
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 ..
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了
定义到xwork,也就是webwork中需要用到的类 往下就是ibatis的配置了:datasource配置数据库的链接,sqlmap配置ibatis映射类
这里根上面一样,把ibatis的DAO类写到这里让spring处理 剩下就是ibatis的东东了。sqlmap-config.xml
Account.xml
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 ..
相关文章推荐
- webwork+spring+ibatis整合使用
- 关于搭建restful web service + springMVC + ibatis/hibernate的整合和XML配置意思和ssh+springMVC框架搭建
- Spring整合Structs2 的web.xml 基本配置
- WebWork + Spring + iBatis + MySql 实例(Jonson)
- webwork+Spring+ibatis+mysql项目记录
- eclipse+maven+kotlin+web+Spring+springMVC+ibatis的环境配置
- Spring整合Hibernate的XML文件配置,以及web.xml文件配置
- spring+hibernate整合web.xml、applicationContext.xml配置
- struts2 ibatis spring 框架整合配置文件的设置
- spring和struts整合的web配置文件
- SpringMVC+Hibernate+jQuery+js+css+jsp+nginx整合时,(1)jsp引入js,css无效;(2)插入数据库时某字段为空;(3)web.xml配置完后,从数据库读数
- JAVA WEB中spring整合Ibatis总结
- webwork+spring+ibatis MVC实践
- Spring 整合web 项目原理及配置
- springmvc 和 spring 整合的 web.xml 配置(包括监听器,乱码解决等)
- WEBWORK+SPRING配置文件参考
- struts2与spring整合web.xml加入的配置
- SSH整合Spring、Struts、Hibernate、web配置文件
- JAVA WEB中spring整合Ibatis总结
- 一个关于freemarker+webwork+spring+ibatis的demo文档