Portlet範例

在Portlet開發上,企業可指定偏好的架構與介面,包含常用Framework、Tag Library等。 並可利用Portlet規格的優勢,在Portal在開發與整合上達到更好的效果。 標準JSR-168JSR-286下, 實作renderURL、actionURL、resourceURL以建立UI上之行為互動。
Portlet可部署於各Portal系統:
Liferay Portal、JBoss Portal、eXo Platform、IBM WebSphere Portal、Oracle WebCenter等。

Portlet功能開發

配合Portlet規格與Portal服務參考,開發出的Portlet有許多功能可進一步得到各種使用、整合上的效益。
基本功能 擴充功能
  • 內容管理(Content Management, CRUD)
    - 新增(New)
    - 修改(Edit)
    - 刪除(Delete)
    - 分頁(Paging)
    - 多重選取(Row Checker)
    - 排序(Sorting)
    - 動作選單(Action Menu)
    - 欄位檢查(Validator)
  • 多國語系(i18n, ResourceBundle)
  • 使用者回應(User Feedback)
  • 偏好設定(Preferences Configuration)
  • 行動裝置支援(Mobile Device Support)
  • 資產(Assets)
    - 分類(Categories)、標籤(Tags)
  • 權限(Permission)
  • 搜尋檢索(Search Indexing)
  • 訂閱(Subscription)
  • 工作流程(Workflow)、版本控管(Versioning)
  • 附件(Attachments)
  • 可擴充欄位(Custom Field)
  • 遠端服務支援(Remote Services)
  • 排程執行(Scheduling)
  • Portlet互動(Inter-portlet Communication)
  • WSRP(Web Services for Remote Portlets)
  • RSS Feed
  • 匯入、匯出(Import, Export)
  • 活動記錄(Activity Logging)
  • 使用者活動(User Activity)
    - 評論(Comments)、評分(Ratings)
  • 系統訊息
    - 通知(Notifications)、E-mail
  • Web Services支援
    - JSON API、SOAP API


CRUD(Create, Read, Update, Delete)

使用技術: Liferay Tag Library, Struts

Reporting

使用技術: Chart Library

OpenSocial Gadget

使用技術: OpenSocial Gadget
CRUD Portlet, Reporting Chart Portlet, Portlet Examples, Samples