Portlet 開發

Portlet Plugin / Widget 開發

配合 Portlet 規格與 Portal 服務參考,開發出的 Portlet 有許多功能可進一步得到各種使用、整合上的效益。

Portlet UI 介面能搭配 Theme、Liferay Taglib 系列、及 jQuery 特效等以提供多元彈性的風格。

基本功能 
  • 內容管理(Content Management, CRUD) / Service Builder 框架
    • 新增(New)
    • 修改(Edit)
    • 刪除(Delete)
    • 分頁(Paging)
    • 多重選取(Row Checker)
    • 排序(Sorting)
    • 動作選單(Action Menu)
    • 欄位檢查(Validator)
  • 多國語系(i18n, ResourceBundle) - 介面語系、欄位儲存
  • 使用者回應(User Feedback)
  • 偏好設定(Preferences Configuration)
  • Portlet Mode 控制
  • Taglib - portlet/aui/liferay-ui/liferay-util
    • 行動裝置支援(Mobile Device Support)
  • 持久層(Persistence Layer)控制
    • Custom SQL 制定
    • 主流 Database 部署用 SQL Script
    • Schema 設計管理
擴充功能 
  • 資產(Assets)
    • 分類(Categories)
    • 標籤(Tags) - 輸入內容提供建議關鍵字(Keywords)
    • 相關內容(Related Asset)
    • 內容呈現(Asset Renderer)
    • 出版器列表版型(Application Display Template) - Velocity, Freemarker
  • 權限(Permission) - Role / 目標權限管理
    • Portlet Action 權限定義
  • 搜尋檢索(Search Indexing)
  • 友善網址(Friendly URL)支援
    • URL Pattern 定義
  • 訂閱(Subscription)
    • Email 訂閱
    • RSS Feed
  • 工作流程(Workflow)、版本控管(Versioning)
    • 工作流程定義開發 - 配合不同流程引擎(Workflow Engine)
    • 數位資產(含文件、表單)支援流程審核
  • 附件(Attachments) - 不限數量
  • 可擴充欄位(Custom Field)
  • 排程執行(Scheduling Job)
    • Cron Expression 指定
  • 使用者偏好 - 依使用者語系、時區,作呈現調整
  • Portlet 互動(Inter Portlet Communication, IPC) - Portlet 共享參數
  • WSRP(Web Services for Remote Portlets)
  • Data Handler 架構
    • 匯入、匯出(Import, Export)
    • Staging 傳輸
  • 系統紀錄追蹤
    • 使用者活動記錄(Activity Logging) - 整合使用紀錄歷程查詢
    • Portal 系統紀錄(System Logging)
  • 使用者活動(User Activities) / 社群互動(Social Interaction)
    • 按讚(Like)
    • 評論(Comments)
    • 評分(Ratings) - 1~5星
  • 系統訊息
    • 通知(Notifications)、E-mail
    • Email 內容套版(Template)
    • SMS 簡訊通知
  • 站內訊息(Message)
    • 公告(Announcement) / 提供外部呼叫API
    • 警告(Alert)
  • 多資料來源(Multiple Data Source) - 串接不同資料庫來源
  • 訊息匯流排(Message Bus) 接收器(Listenser)
  • WebApp Filter Implementation 擴充
  • 社群帳號整合(Social Login)、社群回應整合
  • Alloy UI 特效整合
  • Web Services 支援
    • Restful API - JSON / SOAP
    • 遠端呼叫 Portal API
  • Mobile APP 整合 - 行動資料平台應用
Portlet 模組 
  • Front End 前端技術
    • Angular
    • React
    • VueJS
    • Clay UI
    • Liferay Taglib Series(AUI Taglib)
  • Portlet 架構 / Portlet Bridge
    • Liferay MVC
    • Spring MVC
    • Struts

以上項目可作為教育訓練指定內容。