[使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(一)
2010-06-02 22:05
513 查看
使用过maven2之后你就发现它如此强大,你只需要关注你所使用的框架技术而不需要去考虑它其他所有的依赖包,它会根据所下载的依赖项目中,自己搜索该依赖项目中的pom.xml所使用的依赖包,自动下载到本地的资源仓库.
对于一个创建好的maven项目,使用鼠标右键会出现maven的选项(如图1:maven选项),移到Maven中你会发现出现很多选项(如图2:众多的maven选项)如下:
AddDependency:增加依赖项目,也就是添加jar
AddPlugin:增加一个插件,对当前项目增加一个maven的扩展插件
NewMavenModuleProject:创建一个新的模块项目,必须当前父类项目packing为pom
UpdateDependencies:更新依项目,也就是更新mavenDependencies下的jar
UpdateSnapshots:快照更新?
UpdateProjectConfiguration:更新项目中定义
DownloadJavaDoc&DownloadSources:载文档与源码
OpenPom&OpenProjectPage:打开pom.xml与pom.xml中URL的地址页面
OpenIssueTracker:打开该项目跟踪问题的页面,前提要装了,必须要在pom.xml图形界面中设置IssueManagement界面中设置System与URL
OpenSourceControl:打开源码控制,同上必须设置IssueManagement,但必须是SCM链接
格式:scm:<scm_provider><delimiter><provider_specific_part>(详细请看https://maven.apache.org/scm/scm-url-format.html)
OpenContinousIntegration:打开持续整合?同上必须设置IssueManagement,但必须是SCM链接
DisableWorkspaceResolution:当前工作空间禁用
DisableDependencyManagement:禁用依赖管理
ReportIssue:讲当前maven项目发布到https://issues.sonatype.org中需要设置Jira的用户密码
将鼠标移动到runas(如图3:RunAs选项)或者移动到debugas(如图4:DebugAs选项)中你会发现也有很多选项,那些选项其实就是使用了maven2的内部命令,对于那些选项如下:
Mavenassembly:assembly:完整装配,包括编译class,测试,打包等
Mavenbuild:编译class
Mavenbuild..:编译class,可带命令
Mavenclean:对项目进行清理
Mavengenerate-sources:构建源码,也就是打包生成jar
Maveninstall:讲本地项目发布至本地仓库
Mavenpackage:测试并且打包
Mavensource:jar:生成带源码的jar用于导入使用
Maventest:对项目测试
图1maven选项
图2众多的maven选项
图3RunAs选项图4DebugAs选项
介绍了那么多了,该来一个实例了,这次采用的例子是我之前写BeDao1.0的通用Dao层,采用Jpa2.0+Hibernate3.5.2-final+Spring3.0.2整合的测试用例的例子,结构如图5:BeDao代码在maven中的结构图
图5BeDao代码在maven中的结构图
所使用的包(如图6:项目所使用的包)可以在pom.xml图形界面中Dependencies中添加,主要用到的有spring-bean,spring-aspects,spring-asm,spring-context,spring-core,spring-orm,spring-test,spring-jdbc,junit,hibernate-3.5.2-final,hibernate-jpa.20
39CFCA3C.png]
6D8386C1.png]
图6:项目所使用的包
由于代码比较多的关系,这里只是贴出公共部分代码,代码如下:
JavaBean:这个类也可以当作公共属性,例如保存列表之类的,list
对于一个创建好的maven项目,使用鼠标右键会出现maven的选项(如图1:maven选项),移到Maven中你会发现出现很多选项(如图2:众多的maven选项)如下:
AddDependency:增加依赖项目,也就是添加jar
AddPlugin:增加一个插件,对当前项目增加一个maven的扩展插件
NewMavenModuleProject:创建一个新的模块项目,必须当前父类项目packing为pom
UpdateDependencies:更新依项目,也就是更新mavenDependencies下的jar
UpdateSnapshots:快照更新?
UpdateProjectConfiguration:更新项目中定义
DownloadJavaDoc&DownloadSources:载文档与源码
OpenPom&OpenProjectPage:打开pom.xml与pom.xml中URL的地址页面
OpenIssueTracker:打开该项目跟踪问题的页面,前提要装了,必须要在pom.xml图形界面中设置IssueManagement界面中设置System与URL
OpenSourceControl:打开源码控制,同上必须设置IssueManagement,但必须是SCM链接
格式:scm:<scm_provider><delimiter><provider_specific_part>(详细请看
OpenContinousIntegration:打开持续整合?同上必须设置IssueManagement,但必须是SCM链接
DisableWorkspaceResolution:当前工作空间禁用
DisableDependencyManagement:禁用依赖管理
ReportIssue:讲当前maven项目发布到
将鼠标移动到runas(如图3:RunAs选项)或者移动到debugas(如图4:DebugAs选项)中你会发现也有很多选项,那些选项其实就是使用了maven2的内部命令,对于那些选项如下:
Mavenassembly:assembly:完整装配,包括编译class,测试,打包等
Mavenbuild:编译class
Mavenbuild..:编译class,可带命令
Mavenclean:对项目进行清理
Mavengenerate-sources:构建源码,也就是打包生成jar
Maveninstall:讲本地项目发布至本地仓库
Mavenpackage:测试并且打包
Mavensource:jar:生成带源码的jar用于导入使用
Maventest:对项目测试
图1maven选项
图2众多的maven选项
图3RunAs选项图4DebugAs选项
介绍了那么多了,该来一个实例了,这次采用的例子是我之前写BeDao1.0的通用Dao层,采用Jpa2.0+Hibernate3.5.2-final+Spring3.0.2整合的测试用例的例子,结构如图5:BeDao代码在maven中的结构图
图5BeDao代码在maven中的结构图
所使用的包(如图6:项目所使用的包)可以在pom.xml图形界面中Dependencies中添加,主要用到的有spring-bean,spring-aspects,spring-asm,spring-context,spring-core,spring-orm,spring-test,spring-jdbc,junit,hibernate-3.5.2-final,hibernate-jpa.20
图6:项目所使用的包
由于代码比较多的关系,这里只是贴出公共部分代码,代码如下:
JavaBean:这个类也可以当作公共属性,例如保存列表之类的,list
publicinterfaceJavaBeanextendsSerializable{
}
相关文章推荐
- [使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(三)
- [使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(四)
- [使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(二)
- [使用心得]maven2之m2eclipse使用手册之七通用容器插件cargo-maven2-plugin
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之jetty篇(二)
- maven2之m2eclipse使用手册之四编写通用Dao实例(四)
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(二)
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之tomcat篇
- [使用心得]maven2之m2eclipse使用手册之二m2eclipse功能介绍
- maven2之m2eclipse使用手册之四编写通用Dao实例(三)
- [使用心得]maven2之m2eclipse使用手册之三第一个Simple MavenProject与Pom.xml配置说明
- maven2之m2eclipse使用手册之四编写通用Dao实例(一)
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之jetty篇(三)
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(一)
- [使用心得]maven2之m2eclipse使用手册之五添加新的依赖项目到本地仓库
- [使用心得]maven2之m2eclipse使用手册之一简介与配置文件settings.xml
- maven2之m2eclipse使用手册之四编写通用Dao实例(二)
- 使用VB6.0编写管家婆服装----百胜服装ERP数据转换程序和通用SQL server查询程序的心得
- m2eclipse使用手册