maven项目管理器,Junit测试单元以及C3P0数据库连接池的会用总结
2017-10-01 18:43
232 查看
最近刚好连续学习了maven项目管理器,Junit测试单元以及C3P0数据库连接池的使用,现将学习工程中遇到的问题与注意点总结如下:
1.maven项目管理器
maven是一种很好用的项目管理器,在开发工具中建立一个maven项目,它会自动生成各种目录,有专门存放java文件的src/main/java目录,专门存放资源配置文件(入C3P0数据库配置文件,spring配置文件等)的src/main/resouce目录,专门存放Junit测试文件的src/test/java目录,存放war包的target文件等等,在建立的maven项目时初学者会出现很多的错误,比如在pom.xml会由于仓库的问题不能下载相应的jar包而报错,jsp文件会包错,这是需要导入向应的jar包,详细解决办法可去看我的相应博客。在maven项目中药充分利用其优势,比如jar包的导入可以直接通过配置一个依赖来让其自动下载导入(如果在本地仓库中已经存在这个jar包会直接导入),还应该多去看看其继承与聚合的使用。
2.Junit
使用Junit测试单元时需要导入的jar包依赖有:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
其中hamcrest-library-1.3.jar包是使用assertThat语句是导入的jar包
Junit是一个很好的测试单元,在没有接触Junit这样的测试单元时你可能在测试你所写的方法是否合理,你通常需要写一个main方法,然而main方法的确在于,首先需要人为的观察测试的正确性以及每个需要测试的方法都需要写一个main方法,是无法批量操作的,而Junit测试单元会帮你去判断并通过宏观界面给你显示出来,并且可以批量测试。
3.C3P0
在使用C3P0数据库链接池是需要导入的jar包依赖为:
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.8-dmr</version>
</dependency>
注:在使用数据库时一定要导入驱动包
在使用C3P0数据库时,用完的链接需要调用一下close()方法,而调用close()方法并不是去关闭链接而是将链接放回链接池中
1.maven项目管理器
maven是一种很好用的项目管理器,在开发工具中建立一个maven项目,它会自动生成各种目录,有专门存放java文件的src/main/java目录,专门存放资源配置文件(入C3P0数据库配置文件,spring配置文件等)的src/main/resouce目录,专门存放Junit测试文件的src/test/java目录,存放war包的target文件等等,在建立的maven项目时初学者会出现很多的错误,比如在pom.xml会由于仓库的问题不能下载相应的jar包而报错,jsp文件会包错,这是需要导入向应的jar包,详细解决办法可去看我的相应博客。在maven项目中药充分利用其优势,比如jar包的导入可以直接通过配置一个依赖来让其自动下载导入(如果在本地仓库中已经存在这个jar包会直接导入),还应该多去看看其继承与聚合的使用。
2.Junit
使用Junit测试单元时需要导入的jar包依赖有:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
其中hamcrest-library-1.3.jar包是使用assertThat语句是导入的jar包
Junit是一个很好的测试单元,在没有接触Junit这样的测试单元时你可能在测试你所写的方法是否合理,你通常需要写一个main方法,然而main方法的确在于,首先需要人为的观察测试的正确性以及每个需要测试的方法都需要写一个main方法,是无法批量操作的,而Junit测试单元会帮你去判断并通过宏观界面给你显示出来,并且可以批量测试。
3.C3P0
在使用C3P0数据库链接池是需要导入的jar包依赖为:
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.8-dmr</version>
</dependency>
注:在使用数据库时一定要导入驱动包
在使用C3P0数据库时,用完的链接需要调用一下close()方法,而调用close()方法并不是去关闭链接而是将链接放回链接池中
相关文章推荐
- mamcached与Hibernate、Spring集成,以及junit单元测试
- javaweb学习总结一(eclipse常用快捷键、debug调试以及junit测试框架)
- 单元测试之Junit介绍
- 【Android进阶】Junit单元測试环境搭建以及简单有用
- JDBC 学习笔记(三)—— 数据源(数据库连接池):DBCP数据源、C3P0 数据源以及自定义数据源技术
- Junit使用说明之二---Junit3.x的测试环境初始化以及收尾工作
- Apache的压力测试以及web性能优化的常用知识总结
- 关于python测试的nose框架和doc test以及和junit的一点对比
- 手机软件测试的测试点以及写用例注意点总结
- 单元测试之道——基于junit的java单元测试 的读书笔记与思考
- 利用SCORE法则来总结一次偷懒的单元测试过程
- Java-测试框架之JUnit3和JUnit4使用区别的总结
- 单元测试之道JUnit笔记--1.Introduction
- Weblogic配置jms服务文档,是自己总结网上搜集到的资料以及自己亲自动手配置测试的总结。
- DBCP,C3P0,Proxool,BoneCP详细参数介绍 以及 Hibernate配置数据库连接池的三种方式介绍
- 开发工具之MyEclipse用法基本总结(断点测试,快捷键,Junit测试)
- 总结:黑盒测试、白盒测试以及灰盒测试
- Android 事件分发机制测试以及总结
- 2018_03_08 搭建基础mybatis框架,以及使用junit测试crud功能
- JUnit测试单元的使用