<% User user = session.getAttribute("User"); if(user == null) { // redirect to // the logon page… } if(!user.role.equals("manager")) { // redirect to the // "unauthorized" page… } %>
<!- HTML, JavaScript, and JSP code to display data and allow user interaction -->
Business Delegate起到客户端业务抽象化的作用。它抽象化,进而隐藏业务服务的实现。使用Business Delegate,可以降低表示层客户端和系统的业务服务.之间的耦合程度。根据实现策略不同,Business Delegate可以在业务服务API的实现中,保护客户端不受可能的变动性影响。这样,在业务服务API或其底层实现变化时,可以潜在地减少必须修改表示层客户端代码的次数。