一:ssh2集成wabacus,公用一个数据源。
1:创建一个类MyContext.java,如下
public class MyContext implements ApplicationContextAware {
private static ApplicationContext context;// 声明一个静态变量保存
@Override
public void setApplicationContext(ApplicationContext context)
throws BeansException {
// TODO Auto-generated method stub
this.context = context;
}
public static ApplicationContext getContext() {
return context;
}
}
2:在applicationContext.xml里面注入该类,
<bean class="com.util.MyContext"></bean>
这样就可以在类里面使用applicationContext提供的bean啦。
3:创建SpringDataSource.java,该类为wabacus提供数据源(调用的是applicationContext里面的数据源)如下:
public class SpringDataSource extends AbsDataSource {
private static Logger logger = Logger.getLogger(SpringDataSource.class);
private DataSource ds;
public SpringDataSource(){
this.ds = (DataSource) MyContext.getContext().getBean ("dataSource");
System.out.println("########"+ this.ds.toString());
}
@Override
public Connection getConnection() {
try {
logger.debug("从数据源" + this.getName() + "获取数据库连接");
return this.ds.getConnection();
} catch (SQLException e) {
throw new WabacusRuntimeException("获取" + this.getName()
+ "数据源的数据库连接失败", e);
}
}
@Override
public DataSource getDataSource() {
return this.ds;
}
}
4:在wabacus的配置文件wabacus.cfg.xml 中就可以这样配置来获取数据源啦,如下:
<datasources default="ds_mysql">
<datasource name="ds_mysql" type="com.wabacus.SpringDataSource"
dbtype="com.wabacus.config.database.type.MySql">
<property name="driver">driver</property>
</datasource>
</datasources>
分享到:
相关推荐
SSH 框架中的多数据源配置 在SSH框架中,多数据源配置是指在一个应用程序中使用多个数据源的配置方法。...这些知识点能够帮助开发者更好地理解和实现多数据源配置,在SSH框架中实现数据的集成和共享。
Wabacus框架是一个旨在显著提升JAVA项目开发效率的通用快速开发平台,区别于仅聚焦于前端的ExtJs、JQuery等纯客户端框架,Wabacus提供了从前端到后端的一体化解决方案,能够实现类似于SSH(Struts+Spring+Hibernate...
关于ssh框架有关数据源的配置的详细资料哦,不下别后悔啊!
ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个压缩包文件"SSHdemo"提供了一个SSH框架搭建登录功能的示例,帮助开发者了解并实践如何整合这三个框架来构建一个...
SSH2框架,全称为Spring、Struts2和Hibernate2,是Java Web开发中常见的MVC架构的集成。这个框架组合提供了强大的数据持久化、业务逻辑处理和用户界面控制能力,常用于构建复杂的企业级应用程序。在"ssh2框架练习...
SSH2框架,全称为Spring、Struts2和Hibernate2的集成框架,是Java Web开发中的一个常见组合。这个实例源码使用的是Spring 3.2、Struts2 2.3.4和Hibernate 4.2这三个框架的较新版本,提供了一个基础的用户登录和用户...
SSH2框架,全称为Spring、Struts2和Hibernate2的集成框架,是Java Web开发中常用的MVC(Model-View-Controller)架构模式的一种实现。这个"简单ssh2框架程序"是一个基础的Web工程,主要涵盖了用户登录、注册和登出这...
SSH框架是企业级应用开发的常用组合,提供了强大的业务逻辑处理和数据持久化能力。在这个场景下,动态数据源允许应用程序根据业务需求或条件在多个数据库之间灵活切换,比如在测试和生产环境间切换,或者针对不同的...
ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ...
SSH2整合框架是Java开发中常用的一种高效、稳定且可扩展的Web应用程序开发架构,它由Struts2、Spring和Hibernate三个开源框架组合而成。这三个框架各司其职,共同构建了一个强大的MVC(Model-View-Controller)设计...
SSH2+IBATIS框架是Java开发中常用的一套企业级应用开发框架组合,它将Spring、Hibernate、Struts2和iBatis等组件融合在一起,以提高开发效率和实现松耦合。以下是对这些框架及其整合方式的详细说明: **Spring框架*...
SSH 框架使用 Spring 框架的配置文件格式,定义了数据源 Bean 和事务管理配置,而 SSI 框架使用 Server-Side Include 技术,定义了模板配置和数据源配置。 在实际应用中,选择哪种框架取决于项目的需求和复杂度。...
2. 接下来是Spring的集成,引入所需的Spring库,包括Spring的核心库以及与Hibernate的整合库,以便进行事务管理和数据源配置。 3. 最后引入Struts2,同时要添加Spring的插件,以实现与Spring的无缝连接。 配置文件...
总结来说,配置SSH框架以支持多个数据源需要对Spring的bean管理、Hibernate的数据库连接以及Struts2的请求处理有深入理解。这个过程包括定义和配置多个DataSource bean,调整Hibernate和Struts2的配置以适应不同的...
SSH,是由Struts2、Spring和Hibernate三个框架组成的集成解决方案,而Spring则是一个全面的后端开发框架,包含了多种功能模块。 首先,我们来详细了解SSH中的每一个组件: 1. **Struts2**:这是一个基于MVC(Model...
相较于传统的SSH(Struts、Spring、Hibernate)框架,Wabacus在性能上表现出显著优势,据称可以达到六倍的提升,这使得它在高并发、大数据量的应用场景中更具竞争力。 ### 1. 框架概述 Wabacus的设计理念是简化...
Struts2框架提供了灵活的动作映射、拦截器机制和强大的国际化支持,能够方便地进行页面跳转和数据验证。 Hibernate是一个对象关系映射(ORM)框架,它消除了Java应用程序与SQL数据库之间的直接交互,将数据库操作...
一次下载,SSH2框架的搭建步骤 全部文档资料都有。 对于新手来说,独自完成一个完整正确的SSH框架可能是一个相当困难麻烦的事。在此我利用Myeclipse+mysql环境下使用截图外加简略文字引导初学者一步一步的搭建出一个...
这三大框架分别负责Web层、业务逻辑层和数据持久层的管理,为开发者提供了强大的功能和高效的开发效率。本篇文章将深入探讨SSH2框架的整合过程,以及如何在MyEclipse环境中进行设置和调试,同时附带完整的源码供学习...