- 浏览: 1212962 次
- 性别:
- 来自: 广州
博客专栏
-
Apache CXF使用s...
浏览量:109897
文章分类
- 全部博客 (189)
- Spring (13)
- Hibernate (10)
- liferay portal (3)
- Java (18)
- 数据库 (32)
- JS (12)
- Eclipse (16)
- Log4j (3)
- 我的收藏夹 (8)
- FF and IE (2)
- Groovy Grails (0)
- Web Service (16)
- Quartz (6)
- Tomcat (8)
- Linux (4)
- xml (4)
- Silverlight (1)
- Flex (10)
- JBoss (4)
- EJB (2)
- WAS(webSphere) (5)
- DOS命令 (2)
- JSON (2)
- Maven (1)
- OThers (1)
- SVN (1)
- iBatis (4)
- OS (1)
- 问题解决 (8)
- 待看文章 (2)
- 多线程 (2)
- 代码收藏(即拿即用工具类) (5)
- Socket (2)
- Android (4)
- 其他 (1)
- python (1)
- Genymotion (1)
最新评论
-
a807966224:
还是 多谢楼主 总结的挺好的 !!!
CXF 入门:创建一个基于SOAPHeader的安全验证(CXF拦截器使用) -
a807966224:
然后 通过 SOAPMessage.getHeader(qna ...
CXF 入门:创建一个基于SOAPHeader的安全验证(CXF拦截器使用) -
a807966224:
我也是接触这东西不久,QName qname = new QN ...
CXF 入门:创建一个基于SOAPHeader的安全验证(CXF拦截器使用) -
a807966224:
楼主 不知道你有没有出现 从headers 里取出来长 ...
CXF 入门:创建一个基于SOAPHeader的安全验证(CXF拦截器使用) -
xdc0209:
兄弟呀,报错啦 2011-12-15 13:27:15 n ...
Hibernate+EhCache配置二级缓存
package test; import java.util.List; import org.junit.Test; import com.etone.service.ICacheService; import com.etone.service.ITaskService; import com.etone.service.OtSystemServicePortType; import org.apache.log4j.Logger; public class UnitTestTools extends JdbcHibernateSupport { private static final Logger log = Logger.getLogger(UnitTestTools.class); @Test public void testJdbc() { String sql = "select tal.fdiActionNo,tal.fddStartTime" + " from TestActionLog tal where 1=1" + " and tal.fdiTestItemId=" + 20005099 + " and tal.fddStartTime>'" + "2011-11-3 10:10:38' order by tal.fdiActionNo asc"; log.info("########"+this.getJdbcTemplate()); List list = this.getJdbcTemplate().queryForList(sql); log.info("################ list.size =" + list.size()); } public void testCache() { ICacheService cs = (ICacheService) context.getBean("cacheService"); cs.createBussinessCacheData(); } public void testTask() { ITaskService ts = (ITaskService) context.getBean("taskService"); String str = ts.getTestActionLogContent("20005099", "2011-11-3 10:10:38"); log.info("##########" + str); } public void testWs() { OtSystemServicePortType cs = (OtSystemServicePortType) context .getBean("wsOtSystemTarget"); cs.getAreaBusinessVoList("1"); } }
package test; import javax.sql.DataSource; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; import org.hibernate.FlushMode; import org.hibernate.HibernateException; import org.hibernate.JDBCException; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; import org.springframework.dao.CleanupFailureDataAccessException; import org.springframework.dao.DataAccessResourceFailureException; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.orm.hibernate3.HibernateCallback; import org.springframework.orm.hibernate3.HibernateTemplate; import org.springframework.orm.hibernate3.SessionFactoryUtils; import org.springframework.orm.hibernate3.SessionHolder; import org.springframework.transaction.support.TransactionSynchronizationManager; public class JdbcHibernateSupport { private static final Logger log = Logger .getLogger(JdbcHibernateSupport.class); private HibernateTemplate hibernateTemplate; private DataSource dataSource; private SessionFactory sessionFactory; private static final String path = "WebRoot/WEB-INF/"; private static final String files[] = { "applicationContext-hibernate.xml", "log4j.properties" }; protected static ApplicationContext context; public JdbcHibernateSupport() { context = new FileSystemXmlApplicationContext(path + files[0]);// 加载spring配置文件 PropertyConfigurator.configure(path + files[1]);// 加载log4j配置文件 dataSource = (DataSource) context.getBean("dataSource");// 用于创建JdbcTemplate sessionFactory = (SessionFactory) context.getBean("sessionFactory");// 用于创建HibernateTemplate } public HibernateTemplate getHibernateTemplate() { return new HibernateTemplate(sessionFactory); } public JdbcTemplate getJdbcTemplate() { return new JdbcTemplate(dataSource); } public SessionFactory getSessionFactory() { return sessionFactory; } public DataSource getDataSource() { return dataSource; } public void flushHibernate() { HibernateCallback hibernateCallback = new HibernateCallback() { public Object doInHibernate(Session session) { try { session.flush(); } catch (HibernateException ex) { log.error(ex.getMessage(), ex); } return null; } }; hibernateTemplate.execute(hibernateCallback); } protected Session getSession(SessionFactory sessionFactory, boolean isAllowCreate) throws DataAccessResourceFailureException { Session session = SessionFactoryUtils.getSession(sessionFactory, isAllowCreate); session.setFlushMode(FlushMode.NEVER); return session; } protected void bindResource(Session session, SessionFactory sessionFactory) { TransactionSynchronizationManager.bindResource(sessionFactory, new SessionHolder(session)); } protected void unBindResource(Session session, SessionFactory sessionFactory) { TransactionSynchronizationManager.unbindResource(sessionFactory); closeSessionIfNecessary(session, sessionFactory); } public void closeSessionIfNecessary(Session session, SessionFactory sessionFactory) throws CleanupFailureDataAccessException { if (session == null || TransactionSynchronizationManager .hasResource(sessionFactory)) { return; } System.out.println("Closing Hibernate session"); try { session.close(); } catch (JDBCException ex) { throw new CleanupFailureDataAccessException( "Could not close Hibernate session", ex.getSQLException()); } catch (HibernateException ex) { throw new CleanupFailureDataAccessException( "Could not close Hibernate session", ex); } } }
- 单元测试.rar (1.8 KB)
- 下载次数: 14
发表评论
-
quartz表达式生成工具
2012-11-20 17:44 1652附件是quartz表达式生成及验证工具,有需要的可以下载 ... -
Spring的事务(转)
2012-01-17 17:36 27256.3 Spring的事务 Spring ... -
java常用类解析(转)
2012-01-07 14:33 16FROM:java常用类解析及java工具类 ja ... -
Spring 事务全解析(转)
2012-01-07 10:46 3308spring事务管理全解析 ... -
多线程详解
2011-12-27 11:45 1227多线程课件(共70页),百度文库20分下的,拿来共享 -
理解信号量(Semaphore)与互斥锁
2011-12-27 09:44 13440FROM: http://www.cnblogs.com/di ... -
理解信号量(Semaphore)与互斥锁
2011-12-27 09:43 2FROM: http://www.cnblogs.com/di ... -
java synchronized详解
2011-12-21 10:58 1053FROM: http://www.cnblogs.c ... -
Hibernate+EhCache配置二级缓存
2011-12-18 22:10 26845FROM: http://sjsky.iteye.com/b ... -
Hibernate缓存与spring事务详解
2011-12-08 20:00 1132FROM http://www.iteye.com/topic ... -
步步理解 JAVA 泛型编程 – 共三篇
2011-12-07 15:20 9034FROM: http://unmi.cc/understand ... -
Spring中的Quartz配置
2011-11-30 09:53 1814FROM: http://developer.51cto.co ... -
Java编程思想第四版完整中文高清版
2011-11-25 23:46 1873有需要的可以下载附件 T a b l e ... -
代码大全 中文 Code Complete
2011-11-23 11:44 1626本书所面向的对象 本书中所收集的研究和编程经验,将有助于 ... -
hibernate文档 hibernate3中文文档
2011-11-22 14:19 1150如题 -
spring 加载多个配置文件
2011-11-19 13:27 1666FROM: http://bluexp29.blog.163. ... -
web.xml 通过contextConfigLocation配spring 的方式
2011-11-19 09:20 19055web.xml 通过contextconfiglo ... -
解决:The content of element type "web-app" must match "(icon?,display-
2011-11-17 10:43 26125错误:The content of element type ... -
解决:Table flex.flex_user' doesn't exist
2011-11-17 09:48 1685Table flex.flex_user' doesn't e ... -
解决:No Default web.xml
2011-11-17 09:29 1493No Default web.xml 此问题是由于tomcat ...
相关推荐
SSH架构测试代码,很好的测试代码,最新整理的,用于学习
个人《Extjs4学习指南》电子文档过程中整理的Myeclipse工程,有以下修改:1、数据库改为Mysql;2、前四章后台改为servlet;3、最后一章后台改为SSH架构。 使用说明:1、BeginExtjs4目录为前四章的例子代码;2、SSH_...
Hello,在这里,我将为您分享流行技术实现的JavaWeb源码(包括但不局限于Servlet、SSH、SSM、SpringBoot)及相关技术的讲解。 项目说明 目前这个项目只是初创阶段,很多细节还没有确定。但可以确定,这个仓库的目...
先通过官方文档和单元测试代码,了解整理每个模块的细致功能列表。 通过阅读源码了解具体设计细节,要能能明白其中设计思想就更好。 一些阅读源码的工具 在idea中,选中一个模块包路径或者在一个类中,摁住ctrl+...
将使用的jdk版本、tomcat版本、数据库版本测试和编辑器版本进行说明,保证版本一致的情况下正常使用。 分析项目中采用的前置技术,对读数进行分级,大家可以根据自己的水平选择相应的读数项目进行研究学习。 保证本...
单元测试和behat测试您需要什么在开始之前,您需要确保您拥有一些东西: GitHub帐户,最好添加您的SSH密钥具有Pantheon帐户Travis CI帐户 * (可选) 用于GitHub中的看板样式问题管理也绝对值得阅读有关上游。...
7.6 代码结果整理 178 7.7 小结 179 第8 章 实战2:WhatsApp消息拦截 180 8.1 WhatsApp 简介 180 8.2 分析源代码结构,并定位监听点 180 8.2.1 class-dump 获取.h 文件 180 8.2.2 导入Xcode 182 8.2.3...
06 Python 今日内容整理 第13章 第13章共1课 第14章 01 数据类型和变量总结 02 集合定义和基本操作方法 03 集合关系运算交,差,并集 04 集合的其他内置方法 05 集合补充 06 百分号字符串拼接 07 format字符串...
{2.10.3}静态代码块}{62}{subsection.2.10.3} {2.11}\ttfamily final}{63}{section.2.11} {2.12}\ttfamily abstract}{63}{section.2.12} {2.13}\ttfamily interface}{64}{section.2.13} {2.14}JavaBean规范}{66...
helloworld|[spring mvc,Spring Boot项目创建,单元测试](https://github.com/smltq/spring-boot-demo/blob/master/helloworld/HELP.md) web|[ssh项目,spring mvc,过滤器,拦截器,监视器,thymeleaf,lombok,jquery,...
32.10.4 评审任务没有通过测试/ 480 32.10.5 重新提交新的补丁集/ 482 32.10.6 新修订集通过评审/ 483 32.10.7 从远程版本库更新/ 485 32.11 更多 Gerrit 参考/ 486 第33章 Git 版本库托管/ 487 33.1 Github/ 487 ...
需要“Nessus攻击脚本引擎”源代码、X-Scan插件SDK、示例插件源代码或愿意参与脚本翻译工作的朋友,可通过本站“X-Scan”项目链接获取详细资料:“http://www.xfocus.net/projects/X-Scan/index.html”。 三. 所需...
需要“Nessus攻击脚本引擎”源代码、X-Scan插件SDK、示例插件源代码或愿意参与脚本翻译工作的朋友 ,可通过本站“X-Scan”项目链接获取详细资料:“http://www.xfocus.net/projects/X- Scan/index.html”。 三. ...