可以用maven创建EJB项目的结构。

1、打开cmd

2、输入一下内容

mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=pom-root -DarchetypeVersion=1.1 -DarchetypeRepository=http://repo.maven.apache.org/maven2 -DgroupId=com.XXX -DartifactId=YYY -Dversion=1.0-SNAPSHOT -Dpackage=ZZZ -Dbasedir=WWW -Darchetype.interactive=false --batch-mode

XXX部分是你的项目的group id,例如:com.rickqin

YYY部分是你的项目名称,例如:TestEJB

ZZZ部分是EJB子项目的默认包名,例如:com.rickqin.testejb

WWW部分是项目所在目录,例如:D:\Examples

--batch-mode 这个选项,只在-Darchetype.interactive=false时起作用,其作用是在非交互、持续集成环境下运行Manve。


建立好的项目结构如下图所示:

Maven创建EJB项目结构_maven创建ejb

一个parent项目,带着3个子模块。其中ear项目用来assembly,ejb用来提供ejb service,web即为java web项目,提供用户界面等前端功能。按道理说,还应该有个ejb-client,这个可以在maven build ejb项目时指定自动生成client,或者你自己手动添加一个。如果手动添加,别忘了建立好项目后,将项目加入parent的sub module中。