javaee项目目录结构需要了解

时间:2012-07-14 10:59:05

标签: jsp java-ee servlets

我是java新手,但有.NET经验。我在Servlet / JSP / JDBC中开发CRUD用于学习。在开发期间,需要正确命名将要使用的包和文件。

如果我没有正确命名适合javaEE项目的名称,我会感到不舒服。

我在此搜索了很多,最后决定使用这种类型的命名。请参阅下面的目录,如果我能从您的开发经验中解决更多问题,请向我建议。

javaEE Directory structure

我应该 在一个名为UserController的控制器中使用一个Controller进行所有CRUD和相关用户操作,因为如果我有管理员,产品等页面,那么每页为每个页面制作大量的控制器?

User --> Properties only (POJO)
UserDAO --> Interface
UserDAOImpl --> Methods for CRUD etc

我将很快切换到MVC框架,并将探索JSF,Spring和Struts。

1 个答案:

答案 0 :(得分:1)

  1. 接受的命名约定是使用您拥有的反向域名为您的项目,以便类在整个世界中是唯一的。我没有任何域名,但我通常使用com.blogspot.nurkiewicz

  2. 社区中是否真的同意您是否应该根据用例或图层将包保留在包中。您有DAO包,DTO和控制器包。我更喜欢使用与用户相关的用例包,将所有类放在一个地方。

  3. 如果可以,请使用一个控制器进行所有与用户相关的操作。但是,一旦它变得太大,就将其分成相关功能组(例如UserCrudControllerUserPermissionsController ......)

  4. 我在这里缺少服务层 - 介于视图层(控制器)和原始数据访问之间的东西。