J2EE 5 和 J2EE 6 的区别呗。
J2EE 是一个规范,Junit 测试的不同结果可能是因为J2ee 5 和 J2ee 6 之间的不同造成的。
J2EE 是一个规范,Junit 测试的不同结果可能是因为J2ee 5 和 J2ee 6 之间的不同造成的。
解决方案 »
- zk 线程推动问题
- Java struts2 国际化 不进入action
- 高分:无法得到消息队列消息,在线等!!!!
- 我对JAVA学习和JAVA程序员找工作的看法
- 很奇怪的问题,java的程序,在台式机上按TAB键是按顺序走,但是在笔记本上却不是,什么原因,谢谢!
- 问个菜鸟问题,如果把long类型的变量赋值给Object对象?
- 请教一个bat文件的写法
- 前几次在这个版提的问题都没得到解决。希望这次不要再让我觉得这个版的人不热心了。struts高手进来。
- ECLIPSE启动Tomcat出现问题,高手快来!
- 正在学习ejb, 想把雷霆bbs改成ejb版的。 大家有兴趣吗?
- 求一个最简单的JTA例子
- 求助各位大神,这个报错可能是什么问题?求教!
这个差异就像重写方法注解@Override 在jdk的不同版本中,要不要添加是一样的。
估计也只是一点格式的问题。
这个是我spring的
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!-- 自动扫描与装配bean -->
<context:component-scan base-package="cn.wwg.oa"></context:component-scan>
<!-- 导入外部的properties配置文件 -->
<context:property-placeholder location="classpath:jdbc.properties"/>
<!-- 配置数据库连接池 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<!-- =========== 数据库连接信息 =========== -->
<property name="jdbcUrl" value="${jdbcUrl}"></property>
<property name="driverClass" value="${driverClass}"></property>
<property name="user" value="${username}"></property>
<property name="password" value="${password}"></property>
<!-- =========== 连接池的管理配置 =========== -->
<!--初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
<property name="initialPoolSize" value="3"></property>
<!--连接池中保留的最小连接数。Default: 3 -->
<property name="minPoolSize" value="3"></property>
<!--连接池中保留的最大连接数。Default: 15 -->
<property name="maxPoolSize" value="5"></property>
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement" value="3"></property>
<!-- 控制数据源内加载的PreparedStatements数量。如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0 -->
<property name="maxStatements" value="8"></property>
<!--maxStatementsPerConnection定义了连接池内单个连接所拥有的最大缓存statements数。Default: 0 -->
<property name="maxStatementsPerConnection" value="5"></property>
<!--最大空闲时间,1800秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
<property name="maxIdleTime" value="1800"></property>
</bean>
<!-- 配置SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
</bean>
</beans>
这个是我测试用的
package cn.itcast.oa.test;import org.hibernate.SessionFactory;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestSpring { private ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); // 测试SessionFactory
@Test
public void testSessionFactory() throws Exception {
SessionFactory sf = (SessionFactory) ac.getBean("sessionFactory");
System.out.println(sf.openSession());
}
}
Spring 3.0 完全兼容 J2EE 1.4 / Java EE 5 服务器,对 Java EE 6 提供早期支持
我猜可能是spring2.5对J2ee 6的规范不支持造成的,因为spring2.5 出来时,还没有j2ee 6的。编注:
[1] Java EE 6 规范(JSR-316)目 前还没有正式发布,相比 Java EE 5 除了在其子规范上有升级外,引入了一些新的规范,如上下文与依 赖注入规范(JSR-299)、依赖注入规范(JSR-330)。进一步阅 读:JSR-299 JSR-330 简介。