今天基本完成了用户注册部分的代码,开始着手进行数据展现等主要功能的开发。
因为这部分的内容是需要登录后才能展现,所以重构了webwork package,分出三个package:default、public和secure。
default直接继承自webwork-default,是一个抽象package,定义了一些全局result、interceptor、exception;
public主要包括了登录、校验、注册以及其他开放内容的action;
secure使用了"member"的namespace,仅展现需登录才能查看的action。
考虑到secure的存在,决定增添一个拦截器,应用于secure部分的action。它的主要功能是检查用户是否已经登录,如没有则返回一个全局result:login。 如果已经登录,则给相应的action注入对应Member实例。为了实现后一功能,又增添了一个助手接口,供需要登录查看的action实现此接口。
之前为注册增加了一个wait页面,用execAndWait Interceptor实现,简单。
因为这部分的内容是需要登录后才能展现,所以重构了webwork package,分出三个package:default、public和secure。
default直接继承自webwork-default,是一个抽象package,定义了一些全局result、interceptor、exception;
public主要包括了登录、校验、注册以及其他开放内容的action;
secure使用了"member"的namespace,仅展现需登录才能查看的action。
考虑到secure的存在,决定增添一个拦截器,应用于secure部分的action。它的主要功能是检查用户是否已经登录,如没有则返回一个全局result:login。 如果已经登录,则给相应的action注入对应Member实例。为了实现后一功能,又增添了一个助手接口,供需要登录查看的action实现此接口。
之前为注册增加了一个wait页面,用execAndWait Interceptor实现,简单。
没有评论:
发表评论