摘要: CXF学习笔记(1)-HelloWorld!-发布webservice前面有篇文章介绍了发布CXF webservice的方法,在这篇文章中并没有启动web服务,笔者也提出了自己的一些疑问与思考,接下来的文章是上一篇文章疑问的解答,这里将通过servlet的方式来发布webservice1.编写服务发布servlet-WebServiceServlet --因为CXF提供的Demo以及网上大多例子都是和spring框架集成的,这里我们没有用spring,而是一个纯粹的cxf环境,让我们的servlet继承自CXFNoSpringSevlet--这个名字太直接了,呵呵package com.cr 阅读全文
posted @ 2011-08-15 17:27 java简单例子 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 项目中使用SQL Server2008做为数据库,表的主键大都设置为identity自增长类型,用dbunit准备数据时却遇到了问题,准备的测试数据插入不到数据中,因为id的类型为自增长,不允许为其手动赋值,如何解决?查看了dbunit的文档,对于MS SQL的自增长主键,提供了一个InsertIdentityOperation类,用这个类就可以解决手动输入主键id的问题具体实现:在setUp和teraDown操作中替换一下默认的DatabaseOperation类databaseTester.setSetUpOperation(InsertIdentityOperation.REFRESH) 阅读全文
posted @ 2011-08-15 15:44 java简单例子 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 第4节中提出了通过dbunit插件来自动管理测试数据,但是在实际操作时发现了一些问题,在设计数据库表时各个表之间可能存在外键关联,在我们准备测试数据库时经常会遇到因外测试数据外键问题导致无法插入数据或者是在清理测试数据的时候因为测试数据的顺序问题导致测试数据无法删除成功,如何解决这个问题?这里使用了一种比较傻瓜但是也比较直接的方式--临时将数据库的外键约束删除,测试完成后将数据恢复到先前状态。操作步骤1.在AbstractDatasetProviderListener类的beforeTest方法之前将外键约束去除String[] tables = dataSet.getTableNames() 阅读全文
posted @ 2011-08-15 15:34 java简单例子 阅读(300) 评论(0) 推荐(0) 编辑