今天模仿着搭建Spring(MVC)项目时,需要创建一个Dynamic web project,但自己选择创建的是EJB project项目,二者是两个不同的东西。现在来探讨一下这两个项目的差异。下面左边的DW Project,右边是EJB Project。 从图标样式上观察,EJB project里面相较于Dynamic web project 要少一些文件夹。
两个项目的用途:DW project ,动态网页项目,动态网页,就是静态网页里面包括(servlets、JSP files和associated metadata)的网站型项目。
EJB project,企业Java组件项目。这个项目类型,在eclipse-jee-kepler(企业版本)才能创建出来,而在eclipse-standard-kepler(标准版)里面是创建不了的。EJB project,一组用Java语言编写的包含字段和方法的代码,这些代码的核心任务是实现纯粹的业务逻辑。所有的Java类都会在ejbModule里面。也就是说,EJB project 是写Java程序的。