Struts2中ActionSupport已经定义了几个字符串,如:ERROR、INPUT、NONE、LOGIN、SUCCESS(默认)、 LOG,INPUT,现在我知道“INPUT”对应的功能是校验,“SUCCESS”是直接跳转,那其它的几个字符串都有什么对应功能吗?请指示一下,如果有具体例子,请发到。还有就是Action掉用DAO数据访问对象,比如我现在要做登录这个业务
Action:LoginAction (成员登录Action)
DAO:MemberDAO extends BaseDAO中有方法:(xxx(String username, String password))处理登录业务数据LoginAction 类要掉用MemberDAO的方法(xxx),我想问一下比如“login”这个词是业务名词,“retrieve”是BaseDAO中的CRUD方法之一,那这个“xxx”是写“login”还是“retrieve”希望有高手来回答这个问题,因为这个决定我整个项目的起名问题,涉及整个项目的规范,谢谢各位。在线等,QQ:873823032
Action:LoginAction (成员登录Action)
DAO:MemberDAO extends BaseDAO中有方法:(xxx(String username, String password))处理登录业务数据LoginAction 类要掉用MemberDAO的方法(xxx),我想问一下比如“login”这个词是业务名词,“retrieve”是BaseDAO中的CRUD方法之一,那这个“xxx”是写“login”还是“retrieve”希望有高手来回答这个问题,因为这个决定我整个项目的起名问题,涉及整个项目的规范,谢谢各位。在线等,QQ:873823032
一般就用 SUCCESS ERROR INPUT
其他的你百度下java编程规范的格式就不说了 起名字只要简单易懂就行了 login就可以了
这种命名规范的文章有很多,包括方法的命名,LZ可以Google一下。
LoginActionForm,LoginDAO,LoginDaoImpl,LoginService..如果是这样的命名的话,DAO文件会很多我的意思是:数据库有成员表:Member处理登录、注册业务:
PO:
类:Member
属性:
String username
String password
Date birthdayIDAO:
接口:IMemberDAO
方法:
retriveMember(String username, String password);
insertMember(String username, String password);DAO:
接口:MemberDAO
方法:
retriveMemberByUsernameAndPassword(String username, String password) { }
insertMember(String username, String password) { }IService:
接口:IMemberService
方法:
login(String username, String password);
register(Member member);Service:
类:MemberService
方法:
login(String username, String password) { 调用:memberDAO.retriveMemberByUsernameAndPassword(username, password) }
register(Member member) { 调用:memberDAO.insertMember(member)}项目使用的是struts2的,没用Form,应该类似于VO,这部分省略。
XxxAction,
service:
XxxService->XxxServiceImpl,
dao:
XxxDAO->XxxDAOImpl,
entity:
Xxx
一般可以用success 作为请求成功返回常量表示,error错误等你纠结的命名规范 都是 xxxAC XXXBS XXXBSIMPL XXXDAO XXX这样搞的,你纠结的名字不一样DAO就多了我没明白。。