<% 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或其底層實現變化時,可以潛在地減少必須修改表示層客戶端代碼的次數。