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

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