日期:2014-05-20  浏览次数:20733 次

struts2中Action的命名
比如有一个文章的修改功能,那么最少需要两个action
1、把文章找出来
2、保存修改的文章
这两个action可以怎么样命名呢?

平时用的是
/blog/beforeUpdate
/blog/update

但总感觉beforeUpdate这个命名不美观。大家有什么建议没?

------解决方案--------------------
我觉得可以呀,好的命名的主要是你看到名称后就知道这个Action的用途
如果你更新是update,那么更新前用beforeUpdate算很合理的呀。
------解决方案--------------------
首先一般的类名要大些开头。名称能简单描述你的类的功能
------解决方案--------------------
一个action还不是一样,多提供一个方法即可,action就叫ArticleAction
------解决方案--------------------
其实一个action就够了,然后创建4个方法,通过BlogManage!save.action,BlogManage!show.action,BlogManage!update.action,BlogManage!delete.action调用相应的方法。
------解决方案--------------------
对于命名这个问题,对于我来说是个大事,我刚来工作,然后项目经理看到我的命名,然后就吐槽了,,
太不规范了,我感觉update ,beforUpdate比较明了,也符合规范帕斯卡命名法,呵呵,,挺好
------解决方案--------------------
对于命名,有句话说得好,约定优于配置,只要一个项目组都按照那个规范就不会乱。还有,使用一个action也是可以的,可以使用method或者是DMI
------解决方案--------------------
你可以一个action里面写多个方法不久可以避免多个action的情况了啊
------解决方案--------------------
xxoo/xxoo!updateForm.action
xxoo/xxoo!update.action
------解决方案--------------------
命名规范 大家一致就可以了。你可以都放在一个action里啊,不同的方法名字就行了