不建议直接在处理控制器中完成业务处理过程。
在AWS MVC框架中,View层负责实现具体的业务逻辑,组织处理结果。View提供客户端用户会话、身份及设备等信息,通过继承ActionWeb
,完成View的开发。
public class ABCWeb extends ActionWeb {
public ABCWeb (UserContext uc) {
super(uc);
}
public String getMainPage(String p2) {
return “Hi,p2=”+p2;
}
}
当操作发生错误时,框架将抛出uncheck
异常(如AWSDataAccessException),如果你的逻辑没有方案或需求去处理这个异常可以继续向外抛出。
当操作发生参数非法、执行非法等常见View层处理逻辑场景时,建议抛出如下异常(详细请参见异常处理章节)
如果业务处理逻辑相对复杂,建议将逻辑操作封装成util类或service类
通常你在为PC端浏览器的界面交互编程。如果需要你的程序能够更好的服务于其他移动设备,可以调用UserContext.getDeviceType()
方法获取到当前用户的设备类型。