赞
踩
我是Java新手,但是在.NET中有经验。 我正在Servlet / JSP / JDBC中开发CRUD以进行学习。 在开发过程中想要正确命名将使用的软件包和文件。
如果我没有正确命名适合JavaEE项目的名称,我会感到不舒服。
我对此进行了大量搜索,最后决定使用这种类型的命名。 请查看下面的目录,并建议我是否可以根据您的开发经验进行更多修复。
我是否应该在一个名为UserController的控制器中使用一个Controller来处理所有CRUD和相关的User操作,因为如果我拥有admin,product等页面,那么每页将为每个控制器分配很多控制器?
User --> Properties only (POJO)
UserDAO --> Interface
UserDAOImpl --> Methods for CRUD etc
我将很快切换到MVC框架,并将探索JSF,Spring和Struts。
可接受的命名约定是对项目使用您拥有的反向域名,以使类在整个世界都是唯一的。 我没有任何域,但通常使用com.blogspot.nurkiewicz
您是否应该根据用例或层将类保留在包中,在社区中并没有真正达成共识。 您具有DAO,DTO和控制器的软件包。 我更喜欢为与用户相关的用例提供程序包,将所有类都放在一个地方。
如果可以,请使用一个控制器执行所有与用户相关的操作。 但是,一旦太大,就将其分成相关功能组(例如UserCrudController,UserPermissionsController ...)
我在这里缺少服务层-在视图层(控制器)和原始数据访问之间进行中介。
谢谢回复。 您能否从上面的屏幕截图中给我1和2的示例,这将非常有帮助。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。