I have created a simple EJB 3.1 project using eclipse IDE, and below is the layout of the project:
I created a simple Session Bean (stateless) and the above is the directory structure.
I have read books (to the extend needed) on EJB 3.x, but no where there is any mention of all this directory structure.
Can anyone help me understand the logical relation of these directory structure and how can I learn it in an easy-to-understand without cramming the things.
答案 0 :(得分:1)
Eclipse的功能是适合Eclipse的结构。如果您使用Netbeans或IntelliJ创建相同的内容,则可能会获得另一个目录结构,或者如果您使用Maven,则会获得另一个(可自定义的)结构。
重要的是最终版本。如果在Eclipse中导出项目,您将获得符合JEE规范的标准可部署结构。
要重申,每个供应商(Eclipse,Netbeans等)都有自己的方式来安排事情,并在相应的手册中详细说明。但是在制作最终版本时,每个供应商都必须遵守规范。
关于截图的一些事情:
<强> FirstEJBProj 强>
您的EJB所在的位置,ejbModule是Eclipse保留源代码(Java文件)的地方。<强> FirstEJBProjClient 强>
在这里,您将找到EJB实现的业务接口,您可以打包并分发到您的客户端,远程或本地。再次,ejbModule是您所有类的所在。另外,我不知道为什么Eclipse将它创建为EJB项目,Jar就足够了。
<强> FirstEJBProjEar 强>
只收集所有的耳塞。
我回答了你的问题吗?