Tái sử dụng các thư viện của EzyPlatform thế nào?
Back To BlogsMục tiêu của EzyPlatform ra đời là để giúp cho các nhà phát triển có thể nhanh chóng sản xuất phần mềm hàng loạt, nghĩa là các thư viện mà EzyPlatform tạo ra sẽ phải được tái sử dụng để các nhà phát triển không cần phải tạo lại cái bánh xe nữa.
Mô hình tái sử dụng các thư viện của EzyPlatform
Bạn có thể tái sử dụng các thư viện của EzyPlatform và các plugin khác như sau:

Trong mô hình này chúng ta có:
- ezyplatform-development: Đây là phần mã nguồn mở của EzyPlatform, chứa các lớp bản nhất, hiện tại để có thể sử dụng các thư viện ở đây, bạn sẽ cần phải clone repo về và sau đó tiến hành build bằng lệnh
bash build.shtrên Linux hay.build.battrên Windows. Trong tương lai chúng tôi sẽ có kế hoạch đẩy các thư viện này lên Maven Central. Bạn lưu ý trong quá trình phát triển dự án, nếu có lỗi build sau khi nâng cấp EzyPlatform, bạn có thể pull lại mã nguồn của repo ezyplatform-development và build lại. - [ezyplatform]: Là các mã nguồn đã được biên dịch đóng gói, bạn sẽ cần tải EzyPlatform về để có các tập tin jar hoặc các mã nguồn khác của EzyPlatform, dự án của bạn sẽ sử dụng được toàn bộ các thư viện của EzyPlatform như các thư viện thông thường khác thông qua việc đưa các thư viện này vào trong classpath.
- Plugin A, Plugin B hay bất kỳ các plugin nào: Cũng sẽ cung cấp cho bạn các thư viện cần thiết, bạn chỉ cần tải các plugin này từ chợ về, nó sẽ được đồng bộ vào trong EzyPlatform và bạn có thể sử dụng được các thư viện này.
Tái sử dụng thế nào?
Nghe thì có vẻ bí hiểm nhưng cách sử dụng vô cùng đơn giản, bạn sẽ thực hiện các bước như sau là được:
- Tạo dự án theo hướng dẫn tạo một dự án plugin ở trang tài liệu của Young Monkeys, ở đây chúng tôi đã cấu hình sẵn mọi thứ cho bạn khi dự án được tạo ra. Dự án sẽ sử dụng apache maven một công cụ quản lý dự án thông qua các cấu hình xml quen thuộc.
- Trong quá trình build dự án, bạn có thể gặp lỗi do IDE IntelliJ chưa nhận biến môi trường, bạn có thể xem hướng dẫn này để khắc phục.
- Tiếp theo nếu bạn muốn sử dụng thư viện của bất kỳ plugin nào bạn chỉ cần tải plugin về và làm theo hướng dẫn liên kết plugin này.
- Nếu bạn vẫn còn gặp khó khăn bạn có thể liên hệ trực tiếp với chúng tôi qua phần liên hệ hoặc chat với chúng tôi trên Discord.
Bạn có thể tái sử dụng các thư viện của EzyPlatform theo cách của riêng mình
Mặc định thì chúng tôi sử dụng maven để hỗ trợ cho các nhà phát triển ở mọi cấp độ, tuy nhiên nếu bạn muốn thì bạn có thể dụng bất kỳ công cụ nào cũng được ví dụ như Gradle chẳng hạn, bạn sẽ tìm cách để công cụ đó nhận các tập tin jar, các tập tin trong các thư mục resources củ EzyPlatform và các plugin và classpath là được. EzyPlatform là một nền tảng có lõi là java và tương đối mở để bạn có thể thoải mái phát triển các plugin theo kinh nghiệm của mình mà không có giới hạn.
Tổng kết lại
Tái sử dụng lại các thư viện là một trong những cách nhanh nhất để chúng ta có thể tạo ra sản phẩm. EzyPlatform cung cấp rất nhiều thư viện và cơ chế để các nhà phát triển tái sử dụng các thư viện này. Mặc định thì dự án được tạo mẫu sẽ sử dụng Maven, tuy nhiên bạn có thể sử dụng bất cứ công cụ nào để phát triển dự án plugin trên nên EzyPlatform nếu bạn muốn.