URL đánh dấu trang (Chương 15), và các trang lỗi tùy chỉnh (Chương 17 ). Trong phần IV, chúng tôi sẽ thảo luận làm thế nào để kết hợp của bên thứ ba AJAX giao diện người dùng các vật dụng trong các ứng dụng Seam. Trong phần 24,5, chúng tôi thảo luận làm thế nào để sử dụng quá trình kinh doanh jBPM | 128 Simpo PDF Merge anc SplitfUnregistered Version - http Figure Step 3 Switch to tab 1 and click on Book Hotel. The application books the Marriott San Francisco hotel. This makes sense but only Seam with its support for multiple workspaces can do this easily. Entity Name user Scope SESSION Table name Customer public class User implements Serializable In a Seam application a workspace maps one-to-one to a conversation so a Seam application with multiple concurrent conversations has multiple workspaces. As we discussed in Section a user starts a new conversation via an explicit HTTP GET request. Thus when you open a link in a new browser tab or manually load a URL in the current browser tab you start a new workspace. Seam then provides you a method for accessing the old workspace conversation see Section . From the Library of sam kaplan Simpo PDF Merge and Split U nregisteredVersion - http Figure A group of concurrent conversations with the same user each uniquely identifiable by ID The Back Button Works across Conversations and Workspaces If you interrupt a conversation via an HTTP GET request . by manually loading the page in the middle of a conversation you can then go back to the interrupted conversation. When you are backed to a page inside an interrupted conversation you can simply click on any button and resume the conversation as if it had never been interrupted. As we discussed in Section if the conversation has ended or timed out by the time you try to return to it Seam handles this gracefully by redirecting you to a no-conversation-view-id page see which is configurable in your . This ensures that regardless of back-buttoning the user s experience remains consistent with the server-side state. Workspace Management Seam provides a number of built-in components and features that facilitate workspace and concurrent conversation management. The following .