Danh mục

Xây dựng các portlet bằng Geronimo Apache và Eclipse

Số trang: 36      Loại file: pdf      Dung lượng: 585.02 KB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Quản lý cổng Web Liferay bằng nền các công cụ Web của Eclipse (WTP) Matthew Scarpino, Phát triển Java, Eclipse Engineering, LLC Tóm tắt: Các nhà phát triển Web có thể xây dựng các cổng Web (portal) đa chức năng bằng cách sắp xếp các thành phần hướng sự kiện, đơn giản và tái sử dụng được gọi là các portlet. Eclipse làm cho quá trình này thậm chí còn đơn giản hơn nữa.
Nội dung trích xuất từ tài liệu:
Xây dựng các portlet bằng Geronimo Apache và Eclipse Xây dựng các portlet bằng Geronimo Apache và EclipseQuản lý cổng Web Liferay bằng nền các công cụ Web của Eclipse (WTP)Matthew Scarpino, Phát triển Java, Eclipse Engineering, LLCTóm tắt: Các nhà phát triển Web có thể xây dựng các cổng Web (portal) đa chứcnăng bằng cách sắp xếp các thành phần hướng sự kiện, đơn giản và tái sử dụngđược gọi là các portlet. Eclipse làm cho quá trình này thậm chí còn đơn giản hơnnữa. Trước hết, hãy tìm hiểu nền các công cụ Web của Eclipse (Eclipse WebTools Platform - WTP) cung cấp một môi trường phát triển hoàn chỉnh để biên tậpmã và các tệp tin cấu hình cần thiết cho các dự án portlet như thế nào. Sau đó,bằng việc tích hợp trình bổ sung Apache Geronimo Eclipse, hãy tìm hiểu cách màbạn có thể triển khai và hiển thị những portlet này bên trong một cổng Web đầy đủbằng cách truy cập máy chủ ứng dụng Geronimo.Trước khi bạn bắt đầuVề tài liệu hướng dẫn nàyVới các công cụ mã nguồn mở thích hợp, bạn có thể xây dựng nên một cổng Webcó khả năng và đa chức năng như là địa chỉ mạng của một công ty lớn. Hướng dẫnnày khảo sát một phương pháp tạo ra một cổng Web như vậy bằng cách sử dụng 3công cụ: Môi trường phát triển tích hợp (IDE) Eclipse để phát triển dự án.  Một máy chủ ứng dụng Apache Geronimo để triển khai nó.  Cổng Web Liferay để cung cấp cấu trúc tổng thể. Cần một số nỗ lực để cài đặt các thành phần này và khắc phục những sự khôngtương hợp về phiên bản. Nhưng sau khi lập cấu hình, quá trình xây dựng và triểnkhai cổng Web sẽ thông suốt.Mục tiêuHướng dẫn này trình bày: Tổ chức và đơn giản hoá phát triển cổng Web với WTP Eclipse.  Cơ cấu các portlet trong cổng Web Liferay.  Triển khai một ứng dụng portlet dựa servlet lên một máy chủ ứng dụng  Geronimo. Triển khai một ứng dụng portlet dựa trên Java™Server Pages (JSP) với một  máy chủ ứng dụng Geronimo.Điều kiện tiên quyếtTài liệu hướng dẫn này viết cho các nhà phát triển Java bản doanh nghiệp mà cókỹ năng và kinh nghiệm từ trình độ mới bắt đầu cho đến trung cấp. Bạn cần cóhiểu biết thông thường về công nghệ Java, các servlet, và các trang JSP cũng nhưphải biết qua Eclipse và cách nó quản lý các dự án.Yêu cầu về hệ thốngĐể bắt đầu hướng dẫn này, bạn cần một phiên bản Eclipse 3.2 gần đây hoặc mớihơn trên hệ thống của bạn. Bạn sẽ cài đặt WTP, máy chủ Geronimo, máy chủruntime Geronimo và nền cổng Web Liferay khi học theo hướng dẫn này.Cổng Web, portlet, và GeronimoTìm hiểu sự khác nhau giữa cổng Web và portlet, và khám phá vai trò củaGeronimo Apache trong việc tạo ra chúng.Giới thiệu về cổng Web và portletJava Specification Request (JSR) 168 định nghĩa cổng Web (portal) là “một ứngdụng Web mà thường cung cấp sự cá nhân hoá, đăng nhập một lần, gộp nội dungtừ các nguồn khác nhau và chủ chứa tầng trình bày của các Hệ thống Thông tin”.Nó định nghĩa portlet là “một ứng dụng Web thành phần, do một thùng chứaportlet quản lý, xử lý các yêu cầu và tạo ra nội dung động”. Về mặt chức năng mànói thì các portlet tạo ra các đoạn tài liệu đánh dấu (markup) khi phản hồi các yêucầu, và các cổng Web quản lý các đoạn tài liệu này và cơ cấu chúng vào mộtkhung làm việc.Các cơ quan lớn thường sử dụng các cổng Web để cung cấp cho người dùng nhiềukhả năng sử dụng từ một trang duy nhất. Trong nhiều trường hợp, các cổng Webnày cũng phục vụ như là các ứng dụng intranet để phục vụ truyền thông trongphạm vi toàn cơ quan. Việc phát triển các trang này sẽ không thể thực hiện đượcnổi với các servlet đơn khối, do đó các portlet được tạo ra như là các thành phầncắm chạy được, có thể thêm vào và sửa đổi một cách động. Nhờ tiêu chuẩn JSR168 thông dụng, các nhà phát triển cổng Web có thể trộn vào và khớp nối với cácportlet từ các nhà cung cấp khác nhau mà không cần thay đổi gì đáng kể. Vì vậykhông cần phải viết lại các ứng dụng đăng ký, các trình tự động báo giá thị trườngcổ phiếu (stock ticker), các trình tự động cập nhật tin (Really Simple Syndication -RSS) – chỉ đơn giản là tải về và triển khai, thế là xong.May mắn thay, sẵn có nhiều công cụ mã nguồn mở để phát triển cổng Web cho tấtcả mọi người sử dụng. Dự án Apache Jetspeed, được phát hành theo giấy phép củaApache, cung cấp một số lớn các đặc tính bao gồm việc truy cập cơ sở dữ liệu,đảm bảo an ninh dựa trên vai trò (role-based), và hỗ trợ cho Ngôn ngữ Đánh dấuKhông dây (WML). Apache Pluto là một thực thi chuẩn của JSR 168, có nghĩa lànó có thể quản lý và hiển thị các portlet theo tiêu chuẩn nhưng không cung cấp cácđặc tính bổ sung mà các nhà phát triển từng mong chờ. Cổng Web JBoss cũng rấtphổ biến và được phát hành theo giấy phép công cộng GNU nhỏ (Lesser GNUPublic License -LGPL).Hướng dẫn này sử dụng các nền cổng Web Liferay để cơ cấu nên nội dung của nó.(Xem Liferay vs. Pluto ở cột bên để biết vì sao tôi chọn cổng Web này). Nền nàyđược ph ...

Tài liệu được xem nhiều: