Java / Spring中Web表单支持对象的可接受命名约定是什么?

时间:2014-02-28 22:25:23

标签: java spring spring-mvc naming-conventions

我有一个使用Spring MVC构建的Java Web应用程序。我有一组JSP,它们是页面,还有一组“模型”对象,它们被发送到JSP来填充/接收表单数据。这是从JSP到数据库层的简化视图:

showCustomer.jsp  // JSP page using the "CustomerViewDao"
org.mycompany.views.CustomerViewDao  // view backing (model) object
org.mycompany.controller.CustomerController // controller layer
org.mycompany.service.CustomerService // service layer
org.mycompany.model.Customer // Hibernate entity

这些模型对象是否有可接受的命名约定?我为“数据访问对象”选择了“xxxDao”,并被告知这不是一个“好”的选择。有更好的选择吗?它会是什么?

2 个答案:

答案 0 :(得分:2)

首先,没有“接受的命名约定”。但是,有些人对这些事情有很好的想法...浏览这个问题的答案:What naming convention do you use for the service layer in a Spring MVC application?

对于它的价值,我可能也会选择xxxDao ...假设该对象确实是DAO。但显然,你的评论家有不同的想法。你应该问(或她)的建议......不是我们! (也就是说他不会随意拒绝你的下一个N选择为“不好”?)


另一方面,他可能拒绝了您选择的“xxxDAO”,因为对象/类不是该术语的正常意义上的DAO(数据访问对象)。您的描述...“视图支持(模型)对象”...与DAO的正常使用不匹配。

答案 1 :(得分:0)

我把它叫做:ShowCustomerBean