RCP LÀ GÌ

1- RCPhường là gì?

RCP (Rich Client Platform) : Là một Platform sử dụng tlỗi viện SWT(Là bộ tlỗi viện tương tự SWING tuy vậy ra đời sau SWING. Nó phong phú và đa dạng về những yếu tắc bối cảnh không giống nhau. Vì ra đời sau SWING, vì thế nó học hỏi và chia sẻ và xử lý những điểm yếu kém của SWING) để xây dựng những ứng dụng Desktop. Chạy bên trên đông đảo hệ quản lý và điều hành khác biệt.

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

Bởi vậy RCP là 1 trong Platkhung sử dụng SWT có tác dụng các đại lý để xây dựng nên. quý khách rất có thể áp dụng Platform RCP nhằm thiết kế lên ứng dụng Desktop.


Hình minh họa bên dưới đấy là một vận dụng đơn giản và dễ dàng (Chỉ dùng cho tới SWT, chưa sử dụng gì tới hồ hết trang bị cao cấp của Platkhung RCP):

*

Platkhung RCP đang sản xuất một gốc rễ chất nhận được chúng ta thiết kế ra những giao diện có cấu trúc tinh vi giống IDE Eclipse, nó bao hàm những hệ thống Menu, Toolbar, View, Editor, ...

RCP.. cũng chất nhận được bạn cách tân và phát triển những Plugin tích thích hợp vào Eclipse nhưng nhiều người đang sử dụng.

*

2- Công cụ

Công rứa thực hiện là eclipse:

Link download:

https://eclipse.org/downloads/

*

Theo bản thân thì bạn hãy chọn phiên bản Eclipse for RCP & RAP nlỗi trên hình bởi vì phiên bản này đang tải sẵn plugin hỗ trợ RCPhường không cần thiết phải từ bỏ bản thân cài đặt thêm plugin mang đến vất vả.

Xem thêm:

Và để dễ dàng cho vấn đề thiết kế đồ họa kéo thả trực quan lại trong Eclipse thì chúng ta nên cài đặt thêm plugin WindowBuilder. Nó cung ứng cả SWING, SWT. Nhưng bản thân khuyên ổn nếu như chưa nắm rõ các yếu tắc hình ảnh cơ bản của SWT thì bạn nên trường đoản cú code vài ba ví dụ cơ bạn dạng trước khi sử dụng WindowBuilder.

Link download:

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

3- Tạo project

Sau Khi bật Eclipse lên. Chúng ta ban đầu sản xuất project đầu sinh sản project thứ nhất như sau:

Trên tkhô cứng thực đơn click chọn New->Plug-in Project:

*

Đặt thương hiệu mang đến project:

*

Chechồng mặc định nhỏng ảnh minc họa để sinc những lớp cơ bản áp dụng cho câu hỏi sản xuất giao diện RCPhường. Lựa lựa chọn “Woul you lượt thích to lớn create 3.x rich client application?” nếu chọn yes sẽ khởi tạo RCPhường project, chọn no sẽ tạo RAP(chạy xe trên web) project.

*

Tiếp theo các bạn chọn Hello Project. Nó sẽ tạo ra kết cấu giao diện cơ bạn dạng nhất cho bạn

*

Cách ở đầu cuối là đặt title, package đến ứng dụng

*

4- Chạy project

Sau khi chế tác xong xuôi project bạn nhấn phải loài chuột vào Project: RCPWorkbenchTutorial lựa chọn RunAs/Eclipse Application để chạy thử ứng dụng

*

5- Cấu trúc ứng dụng RCP với cấu hình RCP

Đây là hình ảnh các class được khoác định tạo thành khi bạn tạo thành Project RCPhường trường đoản cú template "Application Contact"

*

*

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

Ttuyệt đổi code trong class ApplicationWorkbenchWindowAdvisor để bảo đảm tkhô hanh Coolbar, PerspectiveBar,.. sẽ tiến hành hiển thị trên Workbench:

ApplicationWorkbenchWindowAdvisor.java

*

Chạy lại ứng dụng RCP:

*

6- Tạo một vài Comm& thực hiện trong ứng dụng

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

Mlàm việc file Thoát khỏi áp dụng Msống AboutDialog

....

Mỗi Comm& sẽ được ĐK với cùng một ID như thế nào kia. Và MenuItem, hoặc ToolItem đang Hotline tới lên trải qua ID.

Để sinh sản một Dialog ta click New->Other rồi lựa chọn nlỗi hình vẻ

*

*

Sau Khi chế tạo ra kết thúc ta thực hiện WindowBuilder nhằm xây cất giao diện

*

*

*

Tạo Extension Point:

org.eclipse.ui.commands

*

*

Tiếp theo chúng ta sẽ tạo nên class Comm& tất cả ID:

cominit.com.comm&.about

*

Nhập vào:

id: cominit.com.command.about

defaultHandler: cominit.com.comm&.AboutHander

*

AboutHander.java

*

7- Thiết kế giao diện

*

Menu:

*

Để sinh sản thực đơn các bạn lựa 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 sinh sản Menu "File"

*

*

Tiếp tục thêm Comm& "Open" vào Menu "File". Với comm& = ContactRCP..handerOpenLiên hệ (Chúng ta vẫn trường đoản cú viết commvà mang lại nó)

*

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

*

Tương từ vậy họ liên tiếp sản xuất Menu "Help". Tạo Commvà "About" con của Menu "Help". Nhập lệ ID của command sẽ được Gọi đến class cominit.com.comm&.AboutHander tất cả ID: cominit.com.comm&.about đã làm được tạo thành sinh hoạt trước đây.