开发者社区> 问答> 正文

struts2+spring3 如何加载applicationContext.xml文件:配置报错 

诚心求教:现在有一个项目是使用struts2.2.3.1+spring3.0.6+proxool0.9.1框架搭建的,现在的问题是:把strust2的action交给spring来管理,但是在spring中,默认创建的bean是scope="singleton"的,就是单列模式的,当在同一时间有多个用户同时访问一个action的时候,是不是就是会有线程安全的问题,如果改成scope="prototype"就OK,但是这样的话就每次请求action的时候就会new一个action的实例,这样的话就对内存是个很大的浪费,有没有好的解决方案?还有一个问题就是如何在java代码中获取我在spring中配置的数据源?spirng配置如下: applicationContext.xml:   <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" scope="singleton"> <property name="driverClassName"> <value>org.logicalcobwebs.proxool.ProxoolDriver</value> </property> <property name="url"> <value>proxool.allegro</value> </property> </bean> proxool.xml: <proxool>      <alias>allegro</alias>   <driver-url>jdbc:mysql://127.0.0.1:3307/allegro</driver-url>   <driver-class>org.gjt.mm.mysql.Driver</driver-class>   <driver-properties>   <property name="user" value="root"/>   <property name="password" value="123"/>   <property name="useUnicode" value="true"/>   <property name="characterEncoding" value="utf8"/>   </driver-properties>   <house-keeping-sleep-time>40000</house-keeping-sleep-time>      <maximum-new-connections>20</maximum-new-connections>      <prototype-count>5</prototype-count>      <maximum-connection-count>1000</maximum-connection-count>      <minimum-connection-count>10</minimum-connection-count>      <statistics>15s,10m,1d</statistics>   <statistics-log-level>INFO</statistics-log-level>   <trace>true</trace>   

  </proxool> 在java中应该怎样加载applicationContext.xml进来?  

怎样才能获取到Connection ResultSet Statement等?

在线求解!!!!!!!!!!!!!!!

展开
收起
kun坤 2020-06-03 18:31:49 594 0
1 条回答
写回答
取消 提交回答
  • 可以先得到dataSource  根据dataSource来getConnection,然后。。。 如果有hibernate的话,配置sessionFactory就可以了######你好,我现在也在做类似的框架######推荐你使用阿里巴巴的开源数据库连接,更稳定,性能更好,监控功能更强大。池: https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

    2020-06-04 11:06:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多