RCP LÀ GÌ

1- RCP.. là gì?

RCP. (Rich Client Platform) : Là một Platsize thực hiện thư viện SWT(Là bộ tlỗi viện tương tự SWING mà lại ra đời sau SWING. Nó đa dạng và phong phú về những yếu tắc bối cảnh khác nhau. Vì Thành lập và hoạt động sau SWING, cho nên nó học hỏi và giao lưu với giải quyết các nhược điểm của SWING) để xây dựng các ứng dụng Desktop. Chạy bên trên hầu như hệ điều hành quản lý không giống nhau.

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

do đó RCPhường là 1 trong Platsize sử dụng SWT có tác dụng đại lý để xây dựng nên. quý khách hàng có thể thực hiện Platkhung RCPhường nhằm lập trình lên áp dụng Desktop.


Hình minch họa bên dưới đây là một vận dụng dễ dàng (Chỉ cần sử dụng cho tới SWT, không dùng gì tới phần lớn thứ cao cấp của Platsize RCP):

*

Platsize RCP.. đang kiến thiết một gốc rễ được cho phép chúng ta xây dựng ra những đồ họa gồm cấu trúc tinh vi giống như IDE Eclipse, nó bao hàm các hệ thống Menu, Toolbar, View, Editor, ...

RCP cũng cho phép chúng ta cải tiến và phát triển những Plugin tích đúng theo vào Eclipse nhưng bạn đang thực hiện.

*

2- Công cụ

Công nỗ lực áp dụng là eclipse:

Link download:

https://eclipse.org/downloads/

*

Theo bản thân thì bạn nên lựa chọn phiên bản Eclipse for RCP.. & RAP. nlỗi trên hình vị bạn dạng này sẽ cài đặt sẵn plugin cung ứng RCPhường không nhất thiết phải tự bản thân thiết lập thêm plugin mang lại vất vả.

Xem thêm: Thịt Bê Nấu Món Gì? 5 Cách Nấu Thịt Me Ngon Khiến C Thịt Bê Nấu Món Gì

Và để dễ ợt cho Việc xây dựng đồ họa kéo thả trực quan liêu trong Eclipse thì chúng ta nên sở hữu thêm plugin WindowBuilder. Nó cung ứng cả SWING, SWT. Nhưng mình khuyên nếu không nắm rõ những thành phần đồ họa cơ phiên bản của SWT thì chúng ta nên tự code vài ví dụ cơ bản trước khi sử dụng WindowBuilder.

Link download:

https://eclipse.org/windowbuilder/tải về.php

3- Tạo project

Sau lúc nhảy Eclipse lên. Chúng ta bước đầu chế tác project đầu sinh sản project đầu tiên như sau:

Trên tkhô giòn thực đơn clichồng lựa chọn New->Plug-in Project:

*

Đặt tên mang lại project:

*

Cheông chồng mang định nlỗi hình họa minh họa nhằm sinc các lớp cơ phiên bản sử dụng mang lại Việc tạo ra đồ họa RCPhường. Lựa lựa chọn “Woul you like to create 3.x rich client application?” nếu tìm yes sẽ khởi tạo RCP.. project, lựa chọn no sẽ tạo RAP(chạy trên web) project.

*

Tiếp theo chúng ta lựa chọn Hello Project. Nó sẽ tạo nên ra cấu tạo hình ảnh cơ phiên bản duy nhất mang đến bạn

*

Bước sau cuối là đặt title, package mang lại ứng dụng

*

4- Chạy project

Sau Lúc sản xuất xong project các bạn nhấn cần loài chuột vào Project: RCPWorkbenchTutorial chọn RunAs/Eclipse Application để chạy test ứng dụng

*

5- Cấu trúc vận dụng RCP với thông số kỹ thuật RCP

Đây là hình ảnh các class được mang định tạo nên khi chúng ta chế tạo Project RCP tự template "Application Contact"

*

*

Cấu hình ứng dụng:

Tgiỏi đổi code vào class ApplicationWorkbenchWindowAdvisor để đảm bảo tkhô giòn Coolbar, PerspectiveBar,.. sẽ được hiển thị trên Workbench:

ApplicationWorkbenchWindowAdvisor.java

*

Chạy lại vận dụng RCP:

*

6- Tạo một vài Comm& sử dụng vào ứng dụng

Comm& là một trong lệnh, bạn cũng có thể tạo thành các class Comm& để điều khiển một sự khiếu nại như thế nào đó chẳng hạn:

Mlàm việc tệp tin Thoát khỏi áp dụng Msinh hoạt AboutDialog

....

Mỗi Command sẽ được đăng ký với cùng 1 ID nào kia. Và MenuItem, hoặc ToolItem đã Điện thoại tư vấn tới lên trải qua ID.

Để chế tác một Dialog ta cliông chồng New->Other rồi lựa chọn nlỗi hình vẻ

*

*

Sau khi sản xuất xong xuôi ta áp dụng WindowBuilder nhằm kiến thiết giao diện

*

*

*

Tạo Extension Point:

org.eclipse.ui.commands

*

*

Tiếp theo bọn họ sẽ tạo class Commvà bao gồm ID:

cominit.com.comm&.about

*

Nhập vào:

id: cominit.com.comm&.about

defaultHandler: cominit.com.comm&.AboutHander

*

AboutHander.java

*

7- Thiết kế giao diện

*

Menu:

*

Để tạo ra thực đơn các bạn chọn tab Extensions->Add button. Rồi lựa chọn nlỗi hình vẽ

*

*

Nhập vào:

locationURI: menu:org.eclipse.ui.main.menu

*

Tiếp theo tạo Menu "File"

*

*

Tiếp tục thêm Command "Open" vào Menu "File". Với commvà = ContactRCPhường.handerOpenContact (Chúng ta đang tự viết comm& cho nó)

*

Tiếp tục thêm Command "Exit" vào Menu "File". Với comm& = org.eclipse.ui.file.exit(là 1 trong commvà gồm sẵn để thoát ứng dụng)

*

Tương từ vậy bọn họ tiếp tục chế tạo ra Menu "Help". Tạo Commvà "About" nhỏ của Menu "Help". Nhập lệ ID của comm& sẽ tiến hành điện thoại tư vấn mang đến class cominit.com.commvà.AboutHander bao gồm ID: cominit.com.command.about đã được tạo thành sống trước đây.