- 浏览: 207966 次
文章分类
- 全部博客 (131)
- java (22)
- linux (10)
- php (6)
- css (1)
- english (2)
- delphi (7)
- javascript (js) (4)
- 生活 (1)
- sql (1)
- Hibernate (4)
- 面试题 (2)
- android (2)
- socket (1)
- ruby (4)
- jsp (1)
- ph (0)
- 分布式 性能调优 (1)
- 用Nginx (3)
- PHP集群 (1)
- 设计模式 (2)
- 关注 (1)
- 架构师 (2)
- 后台界面 (1)
- mina (1)
- rpc (1)
- 学习 (1)
- shell (4)
- shell 空格 (1)
- Symfony框架 (1)
- svn (2)
- swing (1)
- mysql centos (1)
- 汉字,中文 (1)
- url (1)
- 压缩图 (1)
- 缓存 大型网站 (1)
- linux netstat (1)
- ThreadLocal Connection 事务 (1)
- gwt (1)
- java jetty (1)
- 网站架构 (0)
- 网站架构 淘宝网 (1)
- php yii (1)
- java基础 SCJP (1)
- (1)
- 存储过程 (1)
- 平安PAFA架构 (1)
- ibm (1)
最新评论
-
geek87:
看来起很神奇,,,
在android的spinner中,实现取VALUE值和TEXT值。 -
changkunyang:
呵呵,这个方法不错,试过了,谢谢分享
在android的spinner中,实现取VALUE值和TEXT值。 -
王路喜:
第二种方法中要修改的文件类型是什么啊?我修改了TXT的编码为G ...
ubuntu下eclipse打开window下的java文件,注释内容为乱码,解决方法 -
jxqlovejava:
hashcode前部分,全部来自java核心技术卷1.
关于对象的equal方法和hashCode方法 -
lsf171028:
关于对象的equal方法和hashCode方法
参考
http://blog.csdn.net/cl61917380/article/details/6528470
特别说明,spring3对ibatis2的支持 与spring2.5与ibatis2写法不同
一 xml 配置
<!-- 1.第一种方式(必须使用注解的方式@Resource) : 自定义一些方法 如queryForString,queryForBoolean等 -->
<bean id="mySqlMapClientDaoSupport" class="com.jungle.dao.common.MySqlMapClientDaoSupport">
<property name="dataSource" ref="dataSource" />
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
<!-- 2.第二种方式(必须使用注解的方式@Resource),使用get,set方式需要使用接口的方式才行-->
<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
<property name="dataSource" ref="dataSource" />
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
</beans>
二 java 写法
UserDaoImpl:
@Component("userDao")
public class UserDaoImpl implements UserDao {
// 使用get,set方式不行 ,因为SqlMapClientTemplate不是接口
@Resource
private SqlMapClientTemplate sqlMapClientTemplate;
@Resource
private MySqlMapClientDaoSupport mySqlMapClientDaoSupport;
UserAction:
public class UserAction extends ActionSupport {
@Resource
private UserDao userDao;
@Override
public String execute() throws Exception {
System.out.println(userDao.getUser("1"));
return SUCCESS;
}
}
http://blog.csdn.net/cl61917380/article/details/6528470
特别说明,spring3对ibatis2的支持 与spring2.5与ibatis2写法不同
一 xml 配置
<!-- 1.第一种方式(必须使用注解的方式@Resource) : 自定义一些方法 如queryForString,queryForBoolean等 -->
<bean id="mySqlMapClientDaoSupport" class="com.jungle.dao.common.MySqlMapClientDaoSupport">
<property name="dataSource" ref="dataSource" />
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
<!-- 2.第二种方式(必须使用注解的方式@Resource),使用get,set方式需要使用接口的方式才行-->
<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
<property name="dataSource" ref="dataSource" />
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
</beans>
二 java 写法
UserDaoImpl:
@Component("userDao")
public class UserDaoImpl implements UserDao {
// 使用get,set方式不行 ,因为SqlMapClientTemplate不是接口
@Resource
private SqlMapClientTemplate sqlMapClientTemplate;
@Resource
private MySqlMapClientDaoSupport mySqlMapClientDaoSupport;
UserAction:
public class UserAction extends ActionSupport {
@Resource
private UserDao userDao;
@Override
public String execute() throws Exception {
System.out.println(userDao.getUser("1"));
return SUCCESS;
}
}
发表评论
文章已被作者锁定,不允许评论。
-
java Swing组件大全超牛的例子
2013-02-18 16:15 13470http://www.blogjava.net/tjsjrx2 ... -
Java ClassLoader
2012-12-26 21:27 827http://blog.sina.com.cn/s/blog_ ... -
终于运用ThreadLocal实现了Connection和Transaction的管理
2012-12-24 11:31 1703终于运用ThreadLocal实现了Connection和Tr ... -
Java运行环境JRE和Java虚拟机JVM有什么关系?
2012-10-15 17:41 1109http://ghost1193.blog.163.com/b ... -
JMX 平台MXBean
2012-10-15 17:39 1993from http://1985wanggang.blog.1 ... -
linux脚本(让JAR的config放在外边)
2012-08-09 20:15 1717linux脚本(让JAR的config放在外边) http: ... -
java压缩后高清晰图
2012-07-03 17:28 1405imgscalr – Java Image Scaling L ... -
proxy代理
2012-02-07 18:01 703http://hi.baidu.com/a8431256/bl ... -
使用Java开发需要关注的那些事儿
2011-11-22 14:35 736http://blog.csdn.net/jollyant/a ... -
spring3mvc+hibernate包
2011-07-06 15:30 1273===== spring3 ============ org. ... -
tomcat6 + apache2 集群配置
2011-07-04 14:45 951参考 http://www.iteye.com/top ... -
web.xml listener、filter、servlet 加载顺序
2010-11-28 15:25 1068web.xml listener、filter、servlet ... -
关于对象的equal方法和hashCode方法
2010-09-14 12:27 1445from http://gumeng000.iteye.com ... -
将中文转换成unicode的工具:
2010-08-11 17:49 1741from http://hechengrong.iteye. ... -
java 问题收集
2010-07-23 16:09 7211 StringBuffer / StringBuilder ... -
html
2010-05-14 12:14 8061 <input type="text&quo ... -
web错误代码
2010-03-16 12:22 9031 http status 404 这个页路径或**.js ... -
struts 提示错误收集
2009-10-14 17:20 10381 End of content reached whil ... -
javascript单引号和双引号区别
2009-09-09 18:06 2590javascript单引号和双引号区别2009-08-27 ... -
struts1(html:checkbox)
2009-07-31 16:16 1175<html:checkbox property=&quo ...
相关推荐
Struts2、Spring3和iBATIS是Java Web开发中常用的三大框架,它们各自负责不同的职责,协同工作可以构建出高效、松耦合的Web应用。在这个“struts2+spring3+ibatis项目整合案例”中,我们将深入探讨这三个框架如何...
很好的spring+ibatis事务的配置文档.
在"ssi_jar"这个压缩包中,可能包含了这三个框架的库文件,例如struts2相关的jar包(如struts2-core、struts2-convention等)、Spring的核心库(如spring-context、spring-web等)以及iBatis的库文件(如ibatis-3-...
Struts+Spring+Ibatis环境配置(一) - zwjxf的专栏 - 博
《Spring3+Struts2+Ibatis:企业级应用开发框架整合详解》 在现代企业级Web应用开发中,Spring、Struts2和Ibatis是常见的三大组件,它们各自负责不同的职责,共同构建出高效、灵活的应用架构。Spring作为全能型的...
"Struts2+Spring+Ibatis+MySQL" 是一个经典的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。这个组合集成了强大的MVC(Model-View-Controller)框架Struts2、依赖注入与面向切面编程的Spring框架、...
为了成功地使用这个jar包,开发者需要确保项目的类路径包含了这些库,并且正确配置了Spring、Struts2和iBatis的配置文件。 总的来说,Spring、Struts2和iBatis的整合为Java Web开发提供了一个强大、灵活的解决方案...
5. **iBatis配置**:创建mybatis-config.xml配置文件,配置数据源和SqlSessionFactory。编写Mapper接口和对应的XML映射文件,定义SQL语句。 6. **Action类实现**:在Action类中,通过Spring注入Service层接口,调用...
在这个案例中,开发者可能创建了一个简单的Web应用,包括了Struts2的Action类、Spring的Bean配置以及iBatis的数据访问对象(DAO)和SQL映射文件。 在实际的整合过程中,通常会首先配置Struts2的核心配置文件(struts...
在SpringMVC+Spring+Ibatis的架构中,多数据源配置是一项重要特性。这允许应用连接到多个数据库,根据业务需求选择合适的数据库进行操作。在Spring中,可以通过DataSourceRouter或AbstractRoutingDataSource实现动态...
Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...
3. **iBatis配置**:创建SqlMapConfig.xml文件,配置数据源、事务管理器,并声明Mapper接口。在Mapper的XML文件中编写SQL语句。 4. **log4j配置**:log4j是Java的日志记录工具,其配置文件log4j.properties或log4j....
maven3+struts2+spring+ibatis,本来是用maven3+struts2+spring+hibernate但考虑到hibernate在多表级联查询的时候执行效率不高,所以改用性能更好不过sql比较麻烦的的ibatis,本项目只有登录和插入数据,仅供参考: ...
四、Ibatis配置: 1. `ibatis-config.xml`是Ibatis的主要配置文件,包含数据库连接信息、类型别名、映射文件位置等配置。 2. 每个DAO接口对应一个XML映射文件,如`UserMapper.xml`,在其中定义SQL语句、结果映射等。...
"spring+ibatis配置实例"这个项目提供了一个完整的开发环境,包含所需的依赖包和标准化的项目结构,对初学者或开发者来说极具价值。 Spring是一个全面的Java应用框架,它提供了依赖注入(Dependency Injection,DI...
6. **iBatis配置**:配置`sqlMapConfig.xml`,引入SQL映射文件,定义Mapper接口。 7. **编写业务逻辑**:在Service层实现业务逻辑,调用DAO层进行数据操作。 8. **测试运行**:启动服务器,访问项目中的增删改查功能...
3. Spring2将控制权交给Action类实例,通过依赖注入的方式,将实现了iBatis接口的DAO注入到Action中。 4. Action调用DAO的login方法,传递用户输入的用户名和密码。 5. DAO使用iBatis的SqlSession对象执行预先定义的...
3. **配置Spring**:定义Service接口及其实现类,通过Spring的配置文件管理这些Bean。 4. **配置iBATIS**:编写sqlmap.xml文件,定义SQL语句,包括SELECT、INSERT、UPDATE和DELETE。 5. **实现业务逻辑**:在Service...
本项目是一个完整的Spring MVC 3、Spring 3 和 iBATIS 集成示例,可以直接运行,帮助开发者快速理解和实践这三者之间的协作。 Spring MVC 是 Spring 框架的一部分,它作为一个轻量级的MVC(Model-View-Controller)...
例如,Spring需要配置Bean定义,Struts2需要配置Action和Result,而iBatis则需要配置SQL映射文件。此外,还需要设置好数据源、事务管理器以及各框架之间的集成点,如使用Spring的DelegatingFilterProxy实现Struts2的...