Portlet Là Gì

  -  

Liferay, Programming, Java, Algorithms, Portal, Cổng thông tin, Lập trình, Thuật toán, Liferay Vietnam, Liferay Việt Nam


*

*

Portlethay ta có thể gọi là các ứng dụng sẽ được cắm vào công thông tin của chúng ta.Đây sẽ là nơi cho các lập trình viên phát triển các ứng dụng của mình. Trong bày này, chúng ta sẽ tìm hiểu các công cụ phát triển portlet trong Liferay và tạo ra một portlet đơn giản, triển khai (deploy) và "gắn" vào trong cổng thông tin của chúng ta.Bạn đang xem: Portlet là gìTrong phần này, chúng ta quan tâm tới phần phát triển. Như đã giới thiệu ở bài trước, chúng ta có ba thành phần cần quan tâm là portal, IDE và SDK. Chúng ta mới sử dụng portal, còn IDE và SDK thì chưa nói gì cả.build.xml: là file cấu hình của ANT, trong file này chứa các target dùng để phát triển ứng dụng sau này. Các target thường gặp:build-service: tạo ra lớp dịch vụ cho ứng dụng (sử dụng Liferay Service Builder)compile: biên dịch mã nguồndeploy: triển khai ứng dụng vào máy chủ...Sau khi tải IDE về, bạn giải nén ra thư mục cùng với portal và sdk. Ta được thư mục eclipse. Lúc này bạn, click vào file eclipse.exe (đối với window), eclipse (đối với Linux). Khi eclipse khởi động xong, ta sẽ thực hiện cấu hình:Workspace: bạn có thể đặt workspace của eclipse ở đâu cũng được, nhưng tốt nhất là bạn tạo thư mục workspace trong cùng thư mục với eclipse.SDK: Bạn vào Windows
>> Preferences và chọn Liferay.

Bạn đang xem: Portlet là gì


*

Cấu hình Eclipse sử dụng plugin Liferay
Chúng ta thấy có 3 thứ cần cầu hình i)Configure installed Liferay Plugsin SDKs, ii)Create a new Liferay runtime environment và iii) Create a new Liferay Server.

*

Cấu hình SDK
Chúng ta sẽ chọn thư mục SDK vừa giải nén ban nãy và nhấn vào nút OK.Server Runtime: Bước này chúng ta sẽ cài đặt Server Runtime. Trở lại bước trước, bạn click vàoCreate a new Liferay runtime environment,
một cửa sổ mới mở ra, chúng ta sẽ chọn server tomcat tương ứng với bản tomcat trong portal. Chúng ta sử dụng liferay phiên bản 6.2 nên bạn chọn Liferay v6.2 CE (Tomcat 7).Bạn tích vào Create a new local server thì sẽ thực hiện luôn cả bước 3. Ở đây, mình tách ra từng bước một để dễ hướng dẫn.

*

Cấu hình Server Runtime
Tại đây, chúng ta sẽ chọn thư mục tomcat trong thư mục portal. Runtime JRE thì chọn mặc dịnh của máy (ở đây mình cài Oracle JDK phiên bản 1.7- nếu sử dụng phiên bản 1.8 đôi lúc build ứng dụng bị lỗi, hiện mình cũng chưa biết tại sao bị thế.) Bạn nhấn vào nút Finish.

Chọn tomcat server
Tạo server: trở lại bước trước, bạn click vào Create a new Liferay server
. Bạn chỉ cần chọn mặc định và nhất vào nút Next.

Tạo mới server
Ở giao diện tiếp theo, chúng ta sẽ chọn các ứng dụng để triển khai trên máy chủ. Nhưng vì chúng ta chưa có ứng dụng nào nên bạn nhất Finishđể kết thúc việc tạo mới máy chủ.

Xem thêm: Định Nghĩa Và Ví Dụ Về Các Biến Phụ Thuộc Là Gì ? Sự Khác Biệt Giữa Biến Độc Lập Và Biến Phụ Thuộc

Vậy là ta đã cầu hình xong, ở giao diện eclipse bạn chọn Windows >> Open Perspective >> Liferay để vào giao diện mặc định.

Liferay MVC
Bạn tích vào Liferay MVC (Model-View-Controller) mà một mô hinh đơn giản, để hiểu và nhấn vào nút Finish
. Bạn đợi một lúc, SDK đang tải các thư viện về và sau đó sẽ tạo project cho bạn.Như vậy, ta đã có một project mới có tên là First-App-portlet. Bây giờ, bạn click chuột phải vào tên First-App-portlet và chọn New >> Liferay Portlet.

Thêm mới portlet vào project
Ở đây, chúng ta sẽ thêm portlet mới vào dự án First-app.Portlet class: là tên class của portlet, hay chính là thành phần C (Controller) tron mô hình MVC. Phần này sẽ đảm bảo tương tác giữa giao diện (JSP) và lớp service.java packeage: tên gói chủa Portlet classsupper class: vì ở đây chúng ta chọn mô hình MVC nên bạn cọn class com.liferay.util.bridges.mvc.MVCPortletSau khi tạo thành công Project đầu tiên, bạn phải thêmprojectđó vào trong server. Đề làmđiều này, bạn click chuột phải vào máy chủ liferay (ô màu đỏ)

Thêm ứng dụng đầu tiên vào trang
Bạn nhìn thấy ô bôi đỏ chính là ứng dụng của chúng ta đẩy vào. Bây giờ bạn chỉ cần kéo nó vào trang như các ứng dụng bình thường khác.

Ứng dụng đã được thêm vào trang.
Mình đưa chuột vào ứng dụng rồi nhất "Add
", ứng dụng đã được đưa vào trang như hình trên.

Xem thêm: Ok Fine Là Gì ? I'M Fine Là Gì

Bây giờ, chúng ta xe đi xem cấu trúc project của chúng ta nhé.