Portlet là gì

Liferay, Programming, Java, Algorithms, Portal, Cổng lên tiếng, Lập trình, Thuật tân oán, Liferay Vietnam giới, Liferay Việt Nam


*

*
Portlecụ ta rất có thể Call là những áp dụng sẽ tiến hành cắn vào công báo cáo của chúng ta.Đây đã là chỗ cho những lập trình sẵn viên cách tân và phát triển các áp dụng của chính bản thân mình. Trong bày này, chúng ta đã tìm hiểu những phương tiện cải cách và phát triển portlet vào Liferay cùng tạo ra một portlet dễ dàng, triển khai (deploy) cùng "gắn" vào vào cổng đọc tin của chúng ta.

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


Trong phần này, họ quyên tâm cho tới phần trở nên tân tiến. Nhỏng đang trình làng sinh hoạt bài trước, chúng ta gồm ba nguyên tố phải quan tâm là portal, IDE và SDK. Chúng ta mới thực hiện portal, còn IDE cùng SDK thì không nói gì cả.
build.xml: là tệp tin cấu hình của ANT, trong file này chứa các target dùng làm cách tân và phát triển áp dụng sau đây. Các target thường gặp:
build-service: tạo nên lớp các dịch vụ mang đến ứng dụng (áp dụng Liferay Service Builder)compile: biên dịch mã nguồndeploy: thực hiện áp dụng vào sever...
Sau Khi cài đặt IDE về, các bạn bung file ra tlỗi mục cùng rất portal với sdk. Ta được tlỗi mục eclipse. Trong thời điểm này chúng ta, click vào file eclipse.exe (đối với window), eclipse (so với Linux). Lúc eclipse khởi cồn kết thúc, ta đã thực hiện cấu hình:
Workspace: chúng ta cũng có thể đặt workspace của eclipse ở chỗ nào cũng khá được, tuy nhiên tốt nhất có thể là các bạn tạo nên tlỗi mục workspace vào thuộc tlỗi mục cùng với eclipse.SDK: Quý khách hàng vào Windows
>> Preferences cùng chọn Liferay.
*
Cấu hình Eclipse sử dụng plugin Liferay

Chúng ta thấy tất cả 3 đồ vật nên cầu hình i)Configure installed Liferay Plugsin SDKs, ii)Create a new Liferay runtime environment với iii) Create a new Liferay Server.
*
Cấu hình SDK
Chúng ta đang lựa chọn thư mục SDK vừa bung file ban nãy với nhấn vào nút OK.
Server Runtime: Bước này chúng ta vẫn setup Server Runtime. Trnghỉ ngơi lại bước trước, chúng ta cliông xã vàoCreate a new Liferay runtime environment, một cửa sổ bắt đầu mở ra, bọn họ đang chọn hệ thống tomcat tương xứng cùng với bạn dạng tommèo vào portal. Chúng ta sử dụng liferay phiên phiên bản 6.2 đề nghị chúng ta chọn Liferay v6.2 CE (Tomcat 7).
Quý khách hàng tích vào Create a new local hệ thống thì sẽ triển khai luôn luôn cả bước 3. Tại phía trên, mình bóc tách ra từng bước một một để dễ hướng dẫn.
*
Cấu hình Server Runtime

Tại phía trên, bọn họ đã lựa chọn tlỗi mục tommèo vào thỏng mục portal. Runtime JRE thì chọn khoác dịnh của sản phẩm (tại chỗ này mình tải Oracle JDK phiên bản 1.7- giả dụ thực hiện phiên bản 1.8 đôi khi build vận dụng bị lỗi, hiện tại tôi cũng chưa chắc chắn vì sao bị cố.) Bạn nhấn vào nút ít Finish.
*
Chọn tommèo server
Tạo server: quay lại bước trước, chúng ta cliông xã vào Create a new Liferay server
. quý khách hàng chỉ việc chọn mặc định và độc nhất vô nhị vào nút ít Next.
*
Tạo mới server
Ở bối cảnh tiếp theo sau, họ vẫn chọn những áp dụng để thực hiện trên máy chủ. Nhưng vị bọn họ chưa xuất hiện áp dụng như thế nào nên chúng ta duy nhất Finishnhằm chấm dứt việc chế tác mới sever.
Vậy là ta vẫn cầu hình ngừng, nghỉ ngơi bối cảnh eclipse các bạn chọn Windows >> mở cửa Perspective >> Liferay nhằm vào bối cảnh mang định.
*
Giao diện lập trình
Bạn cliông xã vào nút Start (khoanh màu sắc đỏ) nhằm khởi rượu cồn sever. Trước phía trên, bọn họ khởi rượu cồn máy chủ bằng cách click vào file startup.bat hoặc catalimãng cầu.sh, tuy nhiên giờ đồng hồ họ có bí quyết khác, các thông tin của máy công ty đã hiện thị trên console của eclipse cho chính mình theo dõi hoạt động của máy chủ.
Tạo ứng dụngChúng ta hoàn toàn có thể kể đến những ứng dụng mà lại chúng ta cũng có thể trở nên tân tiến nlỗi portlet, hook, theme, ext, layout,... Nhưng hãy khoan bàn cho các cái xa thẳm, trước hết chúng ta chỉ quan tâm tới portlet, và ở chỗ này lúc nó mang lại ứng dụng tức là kể đến portlet nhé.SDK cung cấp phép tắc nhằm họ tạo nên các vận dụng bên trên đồ họa console, cơ mà ta hoàn toàn có thể bỏ lỡ không quyên tâm đến sự việc áp dụng hình ảnh chiếc lệnh để triển khai câu hỏi do vừa mất thời hạn và dễ nhầm lẫn. Chính bởi vì vậy, từ bỏ này về sau bọn họ chỉ quyên tâm đến việc cải tiến và phát triển áp dụng bởi hình ảnh bối cảnh mà thôi (nếu bạn có nhu cầu sử dụng đồ họa chiếc lệnh thì vào trả lời chi tiết của Liferay nhé).Như đầy đủ ứng dụng được cải tiến và phát triển bằng khí cụ Eclipse, họ sẽ khởi tạo mới một dự án. Thứ đọng tự triển khai nlỗi sau:quý khách chọn File >>New >> Liferay Plugin Project.

Xem thêm: Làm Thế Nào Để Truy Cập Vào Cài Đặt Screen Saver Là Gì, Screensaver

Điền biết tin vào ô Project Name cùng Display NameSử dụng User Default Location nhé, bọn họ vẫn thấy rằng project được tạo vẫn lưu lại vào vào tlỗi mục portlets (themes, hooks, hay exts) trong sdk, bạn đừng thay đổi băng thông này, vị những nguyên tắc dịch trong sdk chỉ làm việc nếu khách hàng nhằm project đúng địa điểm.Build Type: ở đây mình sử dụng thân quen ANT phải mình chọn là Ant, còn nếu như khách hàng sử dụng quen thuộc MAVENT thì chúng ta cũng có thể chọn tùy ý.Plugins SDK: là SDK mà chúng ta đã thông số kỹ thuật sống trênLiferay Runtime: chúng ta lựa chọn các loại vẫn cấu hình sinh hoạt trênSelect the plugsin type: chúng ta chọn các loại tương xứng, mình sẽ lí giải chế tác portlet phải mình chọn portlet.Bạn cliông xã vào nút ít Nextnhằm chuyển quý phái bước tiếp.
*
Tạo plugin project
Chuyển sang trọng bước kế tiếp:
*
Liferay MVC

Quý khách hàng tích vào Liferay MVC (Model-View-Controller) nhưng một tế bào hinc dễ dàng, để gọi cùng nhấn vào nút ít Finish. Quý Khách chờ một cơ hội, SDK đã cài đặt những thư viện về cùng tiếp nối sẽ tạo nên project cho mình.vì thế, ta sẽ tất cả một project mới có tên là First-App-portlet. Bây giờ đồng hồ, bạn nhấp chuột phải vào thương hiệu First-App-portlet với lựa chọn New >> Liferay Portlet.
*
Thêm new portlet vào project
Tại phía trên, bọn họ đã thêm portlet new vào dự án First-phầm mềm.Portlet class: là tên gọi class của portlet, giỏi đó là thành phần C (Controller) tron quy mô MVC. Phần này đang đảm bảo an toàn thúc đẩy thân giao diện (JSP) và lớp service.java packeage: tên gói chủa Portlet classsupper class: vì chưng tại đây chúng ta lựa chọn mô hình MVC buộc phải các bạn cọn class com.liferay.util.bridges.mvc.MVCPortlet
Sau khi tạo thành thành công Project thứ nhất, các bạn yêu cầu thêmprojectđó vào vào hệ thống. Đề làmđiều này, chúng ta click chuột cần vào sever liferay (ô color đỏ)
*
Thêm vận dụng vào thiết bị chủ
với lựa chọn Add & Remove.
*
Thêm và xóa ứng dụng

liferay.com). Lúc bấy giờ, chúng ta coi danh sách những ứng dụng nhé (gọi lại bài xích này).
*
Thêm áp dụng đầu tiên vào trang
Quý Khách nhìn thấy ô sứt đỏ chính là áp dụng của chúng ta đẩy vào. Bây tiếng các bạn chỉ việc kéo nó vào trang như các vận dụng thông thường không giống.
*
Ứng dụng đã có được sản xuất trang.
Mình chuyển con chuột vào áp dụng rồi nhất "Add
", ứng dụng đã làm được gửi vào trang nlỗi hình trên.Bây giờ đồng hồ, bọn họ xe đi xem cấu trúc project của họ nhé.
*
Cấu trúc thư mục của First-App project
Ta vẫn đi lý giải từng file với từng thỏng mục nhé.web3_settings
: thư mục này là của eclipse, chúng ta ko quan lại tâmdocroot: đựng toàn bộ ngôn từ của ứng dụngcss: thư mục chứa tất cả những file css của ứng dụng, chúng ta nên quăng quật tất cả các file css nếu như gồm vào đó nhéhtml: chứa những tệp tin html, jsp. Chúng ta có thể thấy view.jsp là tệp tin khoác định được tạo nên. Các portlet được tổ chức triển khai thành những thỏng mục nhỏ.js: chứa toàn bộ các tệp tin javascript của ứng dụng (thông thường ta tất cả jquery hoặc các thư viện khác).META-INF: không quan tiền tâmWEB-INF: cất toàn bộ đa số đồ vật tương quan mang đến phần back-end.classes: đựng toàn bộ những tệp tin được biên dịchlib: cất cá thư việnsrc:thỏng mục chứa những tệp nguồn.

Xem thêm: " Purity Là Gì, Định Nghĩa & Ý Nghĩa Của Từ Purity, Nghĩa Của Từ Purity

tld: chứa những tệp tin DTDwebsite.xml:
Trong tệp tin này ta thấy tất cả nhị đồ vật yêu cầu quan tâm:category:là phân một số loại của áp dụng. Ta tạo thành mang đinch vận dụng đã vào các loại Sample, nếu như muốn tự chế tác nhiều loại cho riêng rẽ bản thân bạn chỉ cần chuyển đổi trực thuộc tính namecủa thẻ category là được.portlet:thẻ này còn có thuộc tính id sẽ tiến hành thực hiện nhằm biệt lập các portlet với nhau. id này cần tương đương với portlet-name trong file liferay-portlet.xml và liferay.xml.liferay-plugin-package.properties: cất những báo cáo cơ bạn dạng của portlet, không có chân thành và ý nghĩa gì với những người lập trình cả.liferay-portlet.xml: noojt dung file nlỗi sau:

Chuyên mục: Kiến Thức