Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Gaurav Bhattacharjee Kỹ sư phần mềm IBM Corporation 19 05 2009 tiên vào ngày 15 01 (Xuất bản lần đầu 2010) IBM® WebSphere® Portal phiên bản V6.1 giới thiệu những tính năng mới, như sự sự kết hợp phía máy khách, các URL Thân thiện, và sự kết hợp trang tĩnh. WebSphere Portal V6.1 cung cấp những chủ đề mới, bao gồm một chủ đề dựa trên Web 2.0. IBM® Rational® Application Developer phiên bản V7.5 cung cấp công cụ để hỗ trợ cho những tính năng mới này. Bài viết này sẽ trình bày về những tính năng và công cụ đó. Xem thêm bài trong loạt bài này Rational Application Developer và WebSphere Portal IBM® Rational® Application Developer phiên bản V7.5 là một phần của bộ công cụ IBM® Rational® Software Delivery Platform. Nó là một môi trường phát triển được tích hợp (IDE) mà cung cấp một môi trường thống nhất cho việc thiết kế, xây dựng, kiểm tra, và triển khai, tất cả xuất phát từ cùng một môi trường. Nói cách khác, việc phát triển trang cổng thông tin và phát triển ứng dụng chuẩn portlet của bạn được thực hiện nhanh hơn và dễ dàng hơn nhờ các thành phần hỗ trợ tạo cổng thông tin. Bài viết này sẽ chỉ ra những tính năng mới để giúp bạn thiết kế một trang cổng thông tin mà nhằm tới IBM® WebSphere® Portal phiên bản V6.1. Bài viết này chủ yếu đề cập tới việc hỗ trợ tùy biến và soạn thảo các chủ đề mới được cung cấp bởi Máy chủ WebSphere, bao gồm: • Chủ đề PortalWeb2 • Hỗ trợ tính năng URL Thân thiện Bài viết này kết thúc bằng một thảo luận ngắn gọn về hỗ trợ tạo sự kết hợp trang tĩnh (SPA) được cung cấp bởi Rational Application Developer. © Copyright IBM Corporation 2010 Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Nhẫn hiệu đăng ký Trang 1 của 22 developerWorks® ibm.com/developerWorks/vn/ Hỗ trợ chủ đề Web 2.0 Rational Application Developer cho phép bạn soạn thảo các cấu trúc, các cài đặt, và các thành phẩm của một dự án cổng thông tin. Dự án cổng thông tin lưu cấu hình cổng thông tin trong tệp tin XML trong thư mục PortalConfiguration, và chứa các thành phẩm Web trong thư mục PortalContent. Bạn có thể sửa tệp tin XML một cách trực quan bằng việc sử dụng trình soạn thảo Portal Configuration, và thành phẩm Web bằng trình soạn thảo Theme. Bài viết này cũng trình bày về việc chỉnh sửa chủ đề PortalWeb2, nó là một chủ đề dựa trên Web 2.0 được cung cấp bởi WebSphere Portal. Tạo cổng thông tin trong Rational Application Developer cung cấp hỗ trợ công cụ cho việc hoàn trả và sửa các chủ đề mới được cung cấp bởi WebSphere Portal. Những người sử dụng có thể tạo ra những chủ riêng của họ dựa trên những chủ đề này. Hai chủ đề cơ bản được cung cấp bởi máy chủ cổng thông tin và được hỗ trợ bởi công cụ tạo cổng thông tin WebSphere là Portal và PortalWeb2. Giới thiệu về các chủ đề Các chủ đề chính được đề cập trong bài viết này là chủ đề Portal và PortalWeb2theme. Chủ đề Portal Chủ đề Portal trong WebSphere Portal là một thiết kế mới dành cho cổng thông tin, và nó được dựa trên chủ đề được kết hợp phía máy chủ Java™Server Pages (JSP) truyền thống. Chủ đề cổng thông tin là chủ đề dựa trên JSP quy ước, nó thay thế cho chủ đề IBM trong WebSphere Portal. Chủ đề PortalWeb2 Chủ đề Portal Web 2.0 của cổng thông tin cung cấp một trải nghiệm người dùng được cải tiến và hiệu suất tốt hơn. Chủ đề Portal Web 2.0 được gọi là PortalWeb2. Chủ đề Portal Web 2.0 mở rộng các chủ đề cổng thông tin dựa trên JSP quy ước hoặc servlet bằng cách thêm một sự kết hợp phía máy khách (CSA) dựa trên Java™Script(CSA). CSA sử dụng công nghệ Java™ và XML không đồng bộ (AJAX) với cổng thông tin theo mô hình những dịch vụ Chuyển giao Trạng thái Biểu diễn (REST). Theo cách này, CSA cung cấp một trải nghiệm người dùng có tính phản hồi tốt hơn và một tải trọng thấp hơn trên máy chủ. Chủ đề PortalWeb2 được dựa trên chủ đề Portal, nhưng nó được cho phép sử dụng bộ kết hợp CSA Sự khác biệt chính trong các chủ đề JSP là chủ đề Portal trả lại trang Sự điều hướng với những thẻ JSP tùy ý, trong khi đó chủ đề PortalWeb2 đơn giản bao gồm Các thẻ phân chia rỗng (<div>) được sinh ra sau đó bởi bộ kết hợp CSA. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 2 của 22 ibm.com/developerWorks/vn/ developerWorks® Những khác nhau giữa chủ đề Portal và chủ đề PortalWeb2 Sự khác nhau cơ bản giữa hai chủ đề này là chủ đề Portal chỉ hỗ trợ phương thức kết hợp phía máy chủ (SSA).Trong phương thức này, yêu cầu cho một trang đi tới phía máy chủ, và đánh dấu được tạo ra trên phía máy chủ và sau đó được đưa trở lại cho người sử dụng. Trong khi đó, chủ đề PortalWeb2 hỗ trợ cả hai SSA và CSA. Bảng 1 liệt kê những đặc điểm khác nhau chính giữa các chủ đề đựa trên SSA và CSA. Bảng 1. Những điểm khác nhau giữa phương thức SSA và CSA SSA CSA Đáp ứng người sử dụng Chậm hơn bởi vì tất cả mọi thứ được kết hợp trên phía máy chủ, và nó yêu cầu làm mới toàn bộ trang. Nhanh, bởi vì nó sử dụng công nghệ AJAX để lấy nội dung. Thay vì cập nhật và làm mới toàn bộ trang cho tất cả các tương tác của người sử dụng, kết hợp CSA chỉ cập nhật những phần của trang mà đã thay đổi thực sự. Trang yêu cầu Mỗi trang yêu cầu tới máy WebSphere Portal. Lần đầu tiên một người sử dụng chọn một trang với một chủ đề PortalWeb2. Cổng thông tin tải chủ đề và khởi chạy bộ kết hợp CSA. Từ đó, các thay đổi của trang được xử lý bởi bộ kết hợp CSA thay vì bằng một làm mới trang đầy đủ. Phương thức trả lại Tất cả các phần tử điều hướng và bố trí các trang được kết hợp ở phía máy chủ, và đánh dấu được trả lại trình duyệt cho sự trả lại. Bộ kết hợp CSA sử dụng XSLT để trả lại các phần tử điều hướng và bố trí trang trên phía máy khách. Tệp thực đơn chính mainMenu.jsp mainMenu.xsl Tệp điều hướng đầu topNav.jspf topNavRender.xsl Tệp cây điều hướng bên sideNav.jspf sideNavRender.xsl Tệp vùng trả lại portlet Home.jsp mainContentRenderLayout.xsl Tệp vỏ IBM Control.jsp IBM.xsl Tệp NoSkin Control.jsp NoSkin.xsl Hình 1 biểu thị phần nào của dự án cổng thông tin tương ứng với những tệp nào. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 3 của 22 developerWorks® ibm.com/developerWorks/vn/ Hình 1. Những phần tệp cụ thể trong một dự án cổng thông tin Nhấn vào đây để mở rộng Hình 1. Chú ý: Đối với cả SSA và CSA, tệp Default.jsp là khóa. Khi bạn lần đầu tiên truy cập vào một trang cổng thông tin mà chủ đề PortalWeb2 được chỉ định, bộ kết hợp CSA được khởi chạy thông qua tệp Default.jsp của nó, giống như một chủ đề SSA truyền thống. Trang khởi tạo được tải, chỉ chứa cấu trúc HTML cơ bản của trang. Nó có những giữ chỗ trống để cho biết nơi bộ kết hợp CSA nên đặt các phần tử điều hướng chủ đề (như là các thực đơn điều hướng, các thẻ trang, cây điều hướng bên,v.v..), và nội dung của chính trang đó (như là dòng, cột, và các portlet). Làm việc với các chủ đề trong Rational Application Developer Khi bạn sử dụng Rational Application Developer để làm việc với trang của bạn, điều đầu tiên mà bạn cần làm là phải nhập khẩu các cấu hình cổng thông tin và tài nguyên từ máy chủ cổng thông tin của bạn, hoặc tạo mới một dự án cổng thông tin. Công cụ tạo cổng thông tin Rational cung cấp thủ thuật Import Portal, nó tạo ra một dự án cổng thông tin trong khung làm việc của bạn và sao chép cấu hình cổng thông tin và tài nguyên của bạn từ máy chủ vào dự án hiện tại của bạn. Nó cũng cung cấp thủ thuật New Portal Project để tạo mới một dự án cổng thông tin trong khung làm việc của bạn. Mặc dù bắt đầu từ nhập khẩu là thích hợp hơn, nhưng đối với trường hợp sử dụng này bạn sẽ sử dụng thủ thuật New Portal Project để xem chức năng mới được thêm vào để cung cấp hỗ trợ cho WebSphere Portal Server V6.1. Hình 2 cho bạn biết trang khởi tạo của thủ thuật New Portal Project. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 4 của 22 ibm.com/developerWorks/vn/ developerWorks® Hình 2. Thủ thuật New Portal Project Như được biểu thị trong Hình 2, WebSphere Portal là phiên bản mà bạn sẽ sử dụng cho dự án cổng thông tin này. Mục chọn thả xuống (dropdown) Select the portal server version và hộp liệt kê Target Runtime bao gồm máy chủ WebSphere Portal v6.1. Mục chọn thả xuống Target Runtime cũng liệt kê tương tự. Trang tiếp theo trong thủ thuật (Select Theme), như trong Hình 3, hiển thị các hình nhỏ của hai chủ đề cơ bản được cung cấp bởi WebSphere Portal Server V6.1 (như được trình bày trong phần trước). Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 5 của 22 developerWorks® ibm.com/developerWorks/vn/ Hình 3. Lựa chọn chủ đề trang Sau khi bạn tạo mới một dự án cổng thông tin, Rational Application Developer hiển thị dự án cổng thông tin được trả lại (giống như khi nó chạy trong một trình duyệt). Hình 4 cho thấy một dự án WebSphere Portal V6.1 mới được tạo trong Rational Application Developer trông như thế nào (giả định rằng bạn đã chọn chủ đề PortalWeb2). Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 6 của 22 ibm.com/developerWorks/vn/ developerWorks® Hình 4. Một dự án cổng thông tin được trả lại với chủ đề PortalWeb2 được áp dụng Tính năng cho các chủ đề mới bao gồm chức năng chỉnh sửa được cải tiến. Chỉnh sửa các chủ đề Phần này thảo luận các hoạt động chỉnh sửa chủ đề được cải thiện mà Rational Application Developer cung cấp cho các chủ đề dựa trên cả SSA và CSA. Sửa tệp JSP chính (Default.jsp) Để sửa các tệp JSP, đầu tiên hãy mở trình soạn thảo Portal Configuration. 1. Điều hướng tới Thực đơn Edit và chọn Edit Theme, như trong Hình 5 Hình 5. Tùy chọn Edit Theme Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 7 của 22 developerWorks® ibm.com/developerWorks/vn/ Tùy chọn này cũng hiện diện như một thực đơn kéo ra trong trình soạn thảo Portal Configuration của Rational Application Developer. 2. Nhấn chuột phải và chọn tùy chọn này, như trong Hình 6 Hình 6. Tùy chọn Edit Theme Thao tác này mở tệp Default.jsp để chỉnh sửa, như trong Hình 7. Bây giờ, bạn có thể sửa và tùy biến tệp Default.jsp theo những yêu cầu của bạn. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 8 của 22 ibm.com/developerWorks/vn/ developerWorks® Hình 7. Tệp Default.jsp trong Page Designer Sửa các tệp CSA XSL Bạn cũng có thể sửa các tệp CSA trong trình soạn thảo XSL. 1. Để thực hiện điều đó, hãy mở trình soạn thảo Portal Configuration. 2. Trỏ chuột tới Thực đơn Edit và chọn Edit Theme XSL files, như trong Hình 8. Thao tác này liệt kê tất cả những tệp XSL dựa trên CSA có sẵn để chỉnh sửa. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 9 của 22 developerWorks® ibm.com/developerWorks/vn/ Hình 8. Tùy chọn Edit Theme XSL files Bạn có thể chọn bất cứ tệp XSL nào để chỉnh sửa. 3. Ví dụ, chọn tệp mainMenu.xsl. Thao tác này sẽ mở tệp XSL file trong XSL Editor, như trong Hình 9. Hình 9. Tệp mainMenu.xsl trong trình soạn thảo XSL Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 10 của 22 ibm.com/developerWorks/vn/ developerWorks® Những phần sau minh họa cách các hỗ trợ tạo cổng thông tin Rational Application Developer liệt kê các tệp chủ đề cho cả hai điều hướng đầu trang và điều hướng bên. Chỉnh sửa các thành phẩm điều hướng đầu trang 1. Một lần nữa, hãy mở trình soạn thảo Portal Configuration. 2. Chọn một trong hai trang (Page1 hoặc Web 2.0). 3. Nhấn phải chuột lên bất cứ trang nào và chọn Edit Top Navigation, như trong Hình 10 Hình 10. Tùy chọn Edit Top Navigation 4. Bây giờ, hãy nhấn topNav.jspf. Thao tác này mở ra tệp topNav.jspf để chỉnh sửa trong Page Designer, như trong Hình 11. Như được định nghĩa trong Bảng 1, tệp này tương ứng với vùng Top Navigation trong một chủ đề dựa trên SSA. Bây giờ, bạn có thể sửa tệp .jspf. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 11 của 22 developerWorks® ibm.com/developerWorks/vn/ Hình 11. Tệp topNav.jspf trong Page Designer 5. Tương tự, bạn có thể sửa tệp XSL điều hướng đầu trang tương ứng bằng cách chọn tệp topNavRender.xsl, như trong Hình 10. Thao tác này sẽ mở tệp XSL trong trình soạn thảo XSL. Như đã được định nghĩa trong Bảng 1, tệp này tương ứng với vùng Top Navigation trong một chủ đề dựa trên CSA. Bây giờ, bạn có thể sửa tệp XSL theo những yêu cầu của bạn. Chỉnh sửa những thành phẩm điều hướng bên 1. Nhấn chuột phải lên Page1 trong trình soạn thảo Portal Configuration và chọn Insert Page > As Child. 2. Tạo một trang con (ví dụ) MyChildPage có cấu trúc giống như Hình 12. Hình 12. Thêm trang con vào Page 1 3. Nhấn chuột phải lên MyChildPage và chọn Edit Side Navigation, như trong Hình 13 Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 12 của 22 ibm.com/developerWorks/vn/ developerWorks® Hình 13. Tùy chọn Edit Side Navigation 4. Bây giờ, hãy nhấn sideNav.jspf. Thao tác này mở tệp sideNav.jspf để chỉnh sửa trong Page Designer. Như đã được định nghĩa trong Bảng 1, tệp này tương ứng với vùng Side Navigation trong một tệp dựa trên SSA. Bây giờ, bạn có thể sửa tệp .jspf. 5. Tương tự, đối với điều hướng bên cho một chủ đề dựa trên CSA, nhấn chuột phải lên sideNavRender.xsl. Thao tác này mở tệp sideNavRender.xsl để chỉnh sửa trong trình soạn thảo XSL. Như đã được định nghĩa trong Bảng 1, tệp này tương ứng với vùng Side Navigation trong một tệp dựa trên CSA. Bây giờ, bạn có thể sửa tệp XSL theo những yêu cầu của bạn. Chỉnh sửa các tệp Portlet Render Area Tương tự như việc chỉnh sửa các tệp điều hướng đầu và bên trang, bạn có thể sửa các tệp vùng Portlet Render và các tệp Skin, cho cả hai chủ đề dựa trên SSA và CSA. 1. Để sửa các tệp vùng Portlet Render, hãy nhấn chuột phải lên Portlet Render Area (vùng mà văn bản Place portlet here xuất hiện) trong MyChildPage và chọn Edit Portlet Render Area, như trong Hình 14. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 13 của 22 developerWorks® ibm.com/developerWorks/vn/ Hình 14. Vùng Edit Portlet Render Bây giờ, bạn có thể chọn tệp phù hợp để chỉnh sửa. 2. Chọn tệp Home.jsp (đối với chủ đề dựa trên SSA) hay tệp mainContentRenderLayout.xsl (đối với chủ đề dựa trên CSA). Chỉnh sửa các tệp Portlet Skin Để chỉnh sửa các tệp Portlet Skin, bạn đầu tiên phải thêm một portlet vào trong trang của bạn. 1. Nhấn chuột phải lên vùng Portlet Render và chọn Insert Portlet > As Child. 2. Chọn một portlet để thêm vào cấu hình (ví dụ, Login Portlet). 3. Tiếp theo, nhấn portlet Login trong vùng Portlet Render. 4. Nhấn chuột phải và chọn Edit Skin, như trong Hình 15. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 14 của 22 ibm.com/developerWorks/vn/ developerWorks® Hình 15. Edit skin 5. Chọn bất kỳ một tệp trong những tệp được liệt kê để mở và chỉnh sửa nó trong trình soạn thảo tương ứng. Như đã được biểu thị trong Bảng 1, tệp Control.jsp thuộc về chủ đề dựa trên SSA và tệp IBM.xsl là tệp skin XSL IBM dành cho chủ đề dựa trên CSA. Đây là kết luận của thảo luận về hỗ trợ việc chỉnh sửa và hoàn trả các chủ đề được cải tiến, được cung cấp bởi công cụ tạo cổng thông tin Rational Application Developer. Hỗ trợ tạo URL Thân thiện URL Thân thiện là một tính năng mới trong WebSphere Portal Server V6.1, nó cho phép bạn (như là một quản trị viên của cổng thông tin) cung cấp ánh xạ URL cho các trang cổng thông tin. Khi bạn tạo ra các URL, bạn có thể định nghĩa những tên - mà người sử dụng có thể hiểu được - dành cho chúng. Những tên này rất dễ dàng để ghi nhớ, nên thân thiện với người sử dụng hơn. Điều này cho phép những người sử dụng nhập một URL cổng thông tin hoàn chỉnh vào trong thanh địa chỉ của trình duyệt để điều hướng tới một trang cụ thể. Công cụ tạo cổng thông tin Rational cung cấp cho bạn các URL thân thiện một cách mạnh mẽ hơn khi bạn thiết kế các trang cổng thông tin. Phần này minh họa cách thực hiện điều này trong trình soạn thảo Portal Configuration. 1. Trỏ tới Project Explorer và mở rộng dự án cổng thông tin mà bạn đã tạo ra trước đây. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 15 của 22 developerWorks® ibm.com/developerWorks/vn/ 2. Mở Portal Configuration. 3. Mở khung nhìn Outline và chọn Home, như trong Hình 16. Hình 16. Khung nhìn Outline của trình soạn thảo Portal Configuration 4. Tiếp theo, nhấn chuột phải và chọn Properties để mở khung nhìn Properties, thao tác này cho thấy thẻ Label. Thẻ Label này chứa một trường dữ liệu Friendly URL name mà trong đó bạn có thể xác định URL thân thiện cho Label hiện tại, như trong Hình 17. Hình 17. Khung nhìn Properties Nhấn vào đây để mở rộng khung nhìn của Hình 17. Tên mà bạn nhập vào đây là dành cho nhãn Home, nó là cha của các trang, chẳng hạn như Page1 và trang Web 2.0. Bạn phải nhập một Friendly URL name cho trang cha nếu như bạn muốn truy cập một trang với một tên URL thân thiện. 5. Nhập một tên Friendly URL (ví dụ, MyHome) Hình 18. Cung cấp một tên Friendly URL cho Home Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 16 của 22 ibm.com/developerWorks/vn/ developerWorks® 6. Tiếp theo, nhấn Page1 dưới Home trong Content Root, như trong Hình 19. Hình 19. Page1 được lựa chọn trong khung nhìn Outline 7. Nhấn chuột phải và chọn Properties để mở khung nhìn Properties, nó cho thấy thẻ Page. Thẻ Page này có một trường dữ liệu Friendly URL name mà trong đó bạn có thể xác định URL thân thiện cho trang hiện tại, như trong Hình 20 (ví dụ MyPage). Hình 20. Cung cấp một tên Friendly URL cho Page1 Hình 21 biểu thị URL thân thiện ở trên được cung cấp cho một trang đang chạy trên một trình duyệt. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 17 của 22 developerWorks® ibm.com/developerWorks/vn/ Hình 21. Friendly URL trong trình duyệt Hỗ trợ công cụ tạo kết hợp trang tĩnh Kết hợp trang tĩnh (SPA) là một tính năng mới khác trong WebSphere Portal Server V6.1. SPA cho phép bạn sử dụng các tệp HTML tĩnh như các trang cổng thông tin. Làm việc với các trang nội dung tĩnh có các ưu điểm dưới đây: • Giống như một người thiết kế Web, bạn có thể tạo ra một trang cổng thông tin bằng cách sử dụng các công cụ tác chủ Web chuẩn. Đó có thể là các trình soạn thảo HTML hay thậm chí là các trình soạn thảo văn bản đơn giản. Bạn không cần có bất kỳ kiến thức nào về JSP để tạo một tệp HTML. • Bạn có nhiều kiểm soát đối với bố trí của trang hơn bằng cách sử dụng mô hình bố trí cổng thông tin. • Bạn có thể bao gồm các portlet như các phần tử động, và bao gồm các trình chứa như là các phần giữ chỗ cho các portlet trong các trang của bạn. • Bạn có thể cập nhật một trang tĩnh có sẵn bằng việc tải lên một tệp HTML được chỉnh sửa trong khi duy trì việc tùy biến portlet trên trang đó. Các trang tĩnh có thể được hoàn trả trong cổng thông tin theo hai cách dưới đây: • Như các trang Web độc lập kiểm soát vùng trình duyệt đầy đủ Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 18 của 22 ibm.com/developerWorks/vn/ developerWorks® • Như một phần của vùng nội dung cổng thông tin (trong trường hợp này, cổng thông tin vẫn kiểm soát vùng tựa đề và vùng điều hướng.) Công cụ Rational Portal cung cấp hỗ trợ công cụ tạo cần thiết cho SPA. Nó cho phép bạn tạo ra, cập nhật, và quản lý các trang HTML tĩnh cho các cổng thông tin. Một hỗ trợ công cụ tạo SPA hoàn chỉnh được đề cập trong một bài viết riêng biệt. Bài viết này chỉ đưa ra một cái nhìn tổng quan ngắn gọn. 1. Để tạo một trang SPA, nhấn chuột phải lên Page1 hoặc Web 2.0 và chọn Insert Static Page > As Child, như trong Hình 22. Hình 22. Tùy chọn Insert Static Page Nó sẽ khởi chạy một hộp thoại tạo trang tĩnh, như trong Hình 23. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 19 của 22 developerWorks® ibm.com/developerWorks/vn/ Hình 23. Hộp thoại New page with static layout 2. Xác định tên tệp HTML trong trường dữ liệu File name. Một chức năng đáng chú ý trong hộp thoại này là hộp chọn Create using existing ZIP or HTML page. Nếu bạn đã tạo một tệp HTML rồi và muốn sử dụng nó như một tệp HTML tĩnh trong WebSphere Portal, thì bạn có thể sử dụng tùy chọn này. Tất cả những gì bạn cần cung cấp là một tệp HTML hợp lệ hay một tệp .zip chứa một tệp HTML bên trong. Nếu bạn không chọn hộp chọn, thì một tệp HTML mới được tạo ra trong không gian làm việc chứa một khung HTML cơ bản. 3. Nhấn Finish để mở tệp HTML trong Page Designer để chỉnh sửa. Bây giờ, bạn có thể thực hiện nhiều hành động hơn, như việc thay đổi cấu trúc HTML của trang HTML. Một tính năng quan trọng khác là khả năng thêm các portlet vào trang HTML này. Công cụ tạo cổng thông tin Rational có cung cấp các hỗ trợ cần thiết. Như đã được đề cập trước đây, những đặc điểm chi tiết hơn không phải là mục tiêu của bài viết này, và nó được đề cập trong một bài viết riêng. Kết luận Bài viết này đã giới thiệu hỗ trợ công cụ tạo cổng thông tin được cung cấp bởi Rational Application Developer V7.5 cho các tính năng mới, như là SPA, URL thân thiện, và các chủ đề Web 2.0 được cung cấp bởi WebSphere Portal V6.1. Những thông tin trong bài viết này cho phép bạn có thể phát triển các trang Cổng thông tin một cách nhanh chóng và hiệu quả với các tính năng mới được cung cấp bởi WebSphere Portal. Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 20 của 22 ibm.com/developerWorks/vn/ developerWorks® Tài nguyên Học tập • Tìm hiểu thêm thông tin tại Trung tâm Thông tin về IBM WebSphere Portal phiên bản V6.1, ở đây bạn có thể tìm thấy các thông tin và lập kế hoạch, cài đặt, cấu hình, quản trị, phát triển, và bảo trì. • Truy cập mục phần mềm Rational trên developerWorks để có được những tài nguyên và những ví dụ thực hành dành cho các sản phẩm Rational Software Delivery Platform. • Truy cập Trung tâm Thông tin về IBM Rational Application Developer phiên bản V7.5 để tìm hiểu thêm thông tin chi tiết. • Đăng ký bản tin IBM developerWorks, để được cập nhật hàng tuần về những hướng dẫn, bài viết, tải xuống, các hoạt động cộng đồng và sự kiện trên trang developerWorks. • Đăng ký bản tin Thư thông báo cho mục Rational trên developerWorks để cập nhật nội dung về developerWorks Rational. Hàng tuần, bạn sẽ nhận được những thông tin mới nhất về các tài nguyên công nghệ và ví dụ về Rational Software Delivery Platform. • Đăng ký bản tin Thư thông báo cho Rational Edge để có những bài viết về phát triển phần mềm một cách hiệu quả. • Truy cập hiệu sách kỹ thuật để biết thông tin về những cuốn sách về chủ đề này và những chủ đè công nghệ khác. Lấy sản phẩm và công nghệ • Tải xuống các phiên bản dùng thử của phần mềm IBM Rational. Thảo luận • Tham gia Cộng đồng developerWorks trong các mục diễn đàn, blog, podcast, wiki,... Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 21 của 22 developerWorks® ibm.com/developerWorks/vn/ Đôi nét về tác giả Gaurav Bhattacharjee Gaurav Bhattacharjee là một kỹ sư phần mềm làm việc tại phòng nghiên cứu phần mềm của IBM ở Delhi, Ấn Độ. Anh làm việc với đội phát triển Rational Application Developer Portal trong tập đoàn WebSphere Portal Lotus Collaboration Software © Copyright IBM Corporation 2010 (www.ibm.com/legal/copytrade.shtml) Nhẫn hiệu đăng ký (www.ibm.com/developerworks/vn/ibm/trademarks/) Bộ tạo cổng thông tin Rational Application Developer của IBM Phiên bản 7.5: Phần 2. Hỗ trợ phát triển cổng thông tin Web 2.0 dành cho các tính năng trong IBM WebSphere Portal phiên bản V6.1 Trang 22 của 22