您的位置:首页 > 编程语言 > Java开发

[使用心得]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

publicinterfaceJavaBeanextendsSerializable{


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐