PIXNET Logo登入

菜鳥工程師的Liferay Portal學習筆記

跳到主文

這是一個剛入行不久的菜鳥工程師記載Liferay Portal用的學習筆記... (但不知不覺竟然入行快六年了...)

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 12 週三 201515:47
  • 創建Maven Project基本設置

maven1
Maven跟一般的web project比較起來,最大的不同就在於不需要手動下載所需要的jar檔,
而只需要在pom.xml定義後,Maven便會自動幫我們下載所需的檔案。
Maven的jar檔案配置可在以下網站尋找;
http://mvnrepository.com/
(繼續閱讀...)
文章標籤

squall75726 發表在 痞客邦 留言(0) 人氣(165)

  • 個人分類:Maven
▲top
  • 5月 22 週五 201514:18
  • mybatis + spring + sql server 2008 基本設置(maven project)

0001
花了許多時間,初步完成了mybatis + spring的整合,準備工作如下;
使用版本: Spring 4.0.2 RELEASE、Mybatis 3.2.6、Sql Server jdbc 4.0、mybatis-spring 1.2.2
 
一、新創一個maven webapp project,這裡取名為MybatisDemo,package設定為com.test.mybatis,記得Archetype要設定webapp如下;
(繼續閱讀...)
文章標籤

squall75726 發表在 痞客邦 留言(0) 人氣(960)

  • 個人分類:Java Spring
▲top
  • 4月 14 週二 201513:40
  • 於Windows 中安裝 Apache Server 2.4 及掛載 JBoss 7.1.1

apache
於Windows中佈署Apache Server 及 JBoss並不困難,但要將JBoss掛載於Apache之下運作便有些複雜,以下分別記錄;
準備檔案:
 
Apache 2.4 httpd-2.4.12-win64-VC11.zip  
(繼續閱讀...)
文章標籤

squall75726 發表在 痞客邦 留言(0) 人氣(1,124)

  • 個人分類:Jboss
▲top
  • 2月 09 週一 201517:24
  • Liferay Portal 6.2 GA2 上設定文管的PDF文件預覽(CentOS 6)

gs001
在CentOS 6上使用yum安裝的ImageMagick與ghostscript8.70版,直接呼叫程式轉PDF檔時會發生錯誤,因此手動安裝新版程式並設定liferay中的外部服務;



1. 移除舊版ImageMagick與ghostscript:

yum remove imagemagick -y
yum remove ghostscript -y



2. 手動抓取新版並解壓,在這裡使用ghostscript 9.07版:

cd /tmp


wget http://downloads.ghostscript.com/public/ghostscript-9.07.tar.gz [^]
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz [^]

tar xf ghostscript-9.07.tar.gz
tar xf ImageMagick.tar.gz



3.手動安裝,安裝過程需要一些時間:

先安裝ghostscript

cd /tmp/ghostscript-9.07
./configure
make
make install

再安裝ImageMagick

cd /tmp/ImageMagick
./configure
make
sudo make install
sudo ldconfig /usr/local/lib

刪除暫存資料夾
rm -Rf /tmp/ghostscript-9.07
rm -Rf /tmp/ImageMagick



4. 安裝完成之後直接用gs指令測試轉檔功能:

查詢gs路徑: which gs
用顯示的路徑呼叫gs,並且進行轉檔測試:
如/usr/local/bin/gs -sDEVICE=pngalpha -sOutputFile=/usr/figure-%03d.png -r144 /usr/aaa.pdf
這裡%03d會依照PDF的張數去產生對應的檔名,轉換來源是/usr/aaa.pdf
若成功則會出現gs視窗並出現轉檔完成的圖片(視窗化模式限定)
 


5. 設定伺服器管理中的external-service外部服務:

使用which gs尋找gs程式路徑,在這裡是/usr/local/bin/gs,但在external-service中只需要設定到/usr/local/bin就好。


也可於portal-ext.properties設定imagemagick.enabled等屬性:

imagemagick.enabled=true
imagemagick.global.search.path[unix]=/usr/local/bin


啟用後,上傳帶有中文碼的PDF檔案測試看看。


P.S.(Liferay在未啟用ImageMagick與ghostscript的情況下,使用的PDFBox預覽方式在呈現一些中文PDF檔案時會以亂碼顯示)
(繼續閱讀...)
文章標籤

squall75726 發表在 痞客邦 留言(0) 人氣(94)

  • 個人分類:CentOS
▲top
  • 2月 02 週一 201503:15
  • Liferay 6.2 的 JSON Web Service API(2)

json1
接續上一篇,這次來實際應用web service API;
首先定義我們的service builder,並且在<entity>的標籤內將remote-service的屬性設定為true,
這樣service builder便會幫我們產生xxxxServiceImpl的系列class,作為web service使用。
接著到xxxxServiceImpl增加我們所需要使用的方法,以前陣子製作的汽車資料範例程式來說;
(繼續閱讀...)
文章標籤

squall75726 發表在 痞客邦 留言(0) 人氣(320)

  • 個人分類:Liferay
▲top
  • 1月 22 週四 201501:22
  • Liferay與資料庫存取(1) - 使用FinderImpl

finder1
在Liferay中想要下自定義的SQL指令有兩種方式,一種是使用FinderImpl,另一種則是定義custom SQL XML檔。
若只需要存取一張table,則使用FinderImpl較為簡便;
 
首先在service builder為我們產生的xxx.service.persistence中創建一個class,命名為xxxFinderImpl,
(繼續閱讀...)
文章標籤

squall75726 發表在 痞客邦 留言(0) 人氣(121)

  • 個人分類:Liferay
▲top
  • 1月 13 週二 201516:22
  • 在Jboss底下設定Liferay Portal,同時也可在eclipse中掛載Jboss server並運行Liferay的方式。

jboss1
用Jboss當作App Server用來運行Liferay Portal的方式跟Tomcat一樣很簡單,但若想跟Tomcat一樣直接掛在Eclipse底下運行就有一點不一樣,
主要是因為IDE-519這個Bug的關係(也不算Bug,應該算是尚不支援此功能),但還是可以用有點偷吃步的方法把它掛上去,以下紀錄standalone模式的架設方式;
 
(繼續閱讀...)
文章標籤

squall75726 發表在 痞客邦 留言(0) 人氣(441)

  • 個人分類:Jboss
▲top
  • 9月 25 週四 201415:50
  • Liferay movebox搭配Javascript傳值

liferay movebox
Liferay提供了好用的<liferay-ui:input-move-boxes>移動選單元件如下;
 
主要功能就是可以塞值至左方或右方選單,並且將其中一邊選單的值保存下來。
基本設定如下;
(繼續閱讀...)
文章標籤

squall75726 發表在 痞客邦 留言(2) 人氣(223)

  • 個人分類:Liferay
▲top
  • 8月 25 週一 201415:31
  • Liferay Portal 新架設時的server相關設定

找不到頁面
在設定一個新的Liferay Portal時,一般會先去更改server.xml這個檔案
設定如下;
 
conf -> server.xml
(繼續閱讀...)
文章標籤

squall75726 發表在 痞客邦 留言(0) 人氣(480)

  • 個人分類:Liferay
▲top
  • 8月 08 週五 201402:19
  • CentOS 6.0 系統設定Liferay Portal 6.2.1 GA2

CentOS(1)
最近的專案需求,需要在CentOS 6 的環境下安裝Liferay Portal 6.2.1 GA2,搭配Jre 1.6.0_45版本、
資料庫則使用PostgreSQL。
 
首先架設環境,在這裡是先設定一個VM環境,安裝CentOS 6.0。
(繼續閱讀...)
文章標籤

squall75726 發表在 痞客邦 留言(0) 人氣(216)

  • 個人分類:Liferay
▲top
«123...5»

個人資訊

squall75726
暱稱:
squall75726
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (8,531)和資料庫連結的動態下拉式選單
  • (309)Liferay上傳文件至Document & Media的方法
  • (67)Liferay 驗證欄位或上傳檔案的方法
  • (711)Liferay使用資源文件編輯器做多國語言切換
  • (531)Liferay-Tabs頁籤的運用
  • (1,884)Java結合匯入Excel檔案資料的功能
  • (6,472)Oracle DataBase 11g Express 安裝設定
  • (1,124)於Windows 中安裝 Apache Server 2.4 及掛載 JBoss 7.1.1
  • (8,352)Javascript 驗證身份證字號以及居留証字號
  • (1,071)兩強相見! 於Java裡調用.NET Method

文章分類

  • Java SE (1)
  • Java&.NET (1)
  • Maven (1)
  • Java Spring (1)
  • CentOS (1)
  • Jboss (2)
  • Database (1)
  • Html5 (1)
  • Liferay (29)
  • javascript (6)
  • 未分類文章 (1)

最新文章

  • Liferay Staging客製化Portlet的同步功能做法
  • Liferay多國語言的input及editor、Service builder及Configuration使用方式
  • 利用Java進行密碼字串的AES加密
  • Liferay Notification Handler 訊息通知實作
  • 兩強相見! 於Java裡調用.NET Method
  • Javascript 驗證身份證字號以及居留証字號
  • Liferay與資料庫存取(2) - 使用Custom-Sql
  • Liferay Dynamic Query多張表的子查詢
  • 利用javascript的setInterval設計sessiontimeout倒數計時提醒
  • Jqwidgets grid配合Mybatis pageHelper進行資料分頁

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: