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