2008-09-16 20 views
5

Tôi có một ứng dụng được viết bằng java và tôi muốn thêm một giao diện người dùng flash vào nó. Mặt trước flash sẽ chạy trên cùng một máy tính như ứng dụng java trong trình phát flash độc lập. Tôi cần giao tiếp hai chiều giữa hai phần, và không biết làm thế nào để bắt đầu việc này. Tôi cho rằng tôi có thể mở một ổ cắm giữa hai chương trình, nhưng tôi cảm thấy rằng phải có một cách dễ dàng hơn. Có một phần tốt đẹp của api trong actionscript 3.0 mà sẽ cho phép tôi truy cập các phương thức java trực tiếp, hoặc tôi sẽ phải nghỉ mát để ổ cắm? Tôi tương đối mới để flash, bằng cách này, vì vậy bất kỳ hướng dẫn tốt sẽ được nhiều đánh giá cao!Bắt java và flash để nói chuyện với nhau

Cảm ơn

Trả lời

6

AMF là một giao thức thông điệp thường được sử dụng để nói chuyện giữa đèn flash và một hệ thống phụ trợ. Có một số triển khai Java, nhưng tôi đã không sử dụng bất kỳ cái nào trong số chúng nên không thể cho bạn biết cái nào là tốt nhất.

Flash cũng có thể nói chuyện đồng bằng cũ XML, SOAP hoặc REST để phụ trợ, vì vậy tùy thuộc vào codebase của bạn mà có thể được dễ dàng hơn.

0

MERAPI là khung công tác cầu nối cho giao tiếp giữa Java và Flash.

+0

Chưa thực sự có liên quan. Nó dành cho các ứng dụng AIR, vẫn ở chế độ * private alpha * tại thời điểm này và rất không ổn định. –

2

Ngoài ra còn có OpenAMF. Nó là rất tương đối trưởng thành, ổn định, đơn giản và nhẹ so với Blaze, Red5 và Granite.

NHƯNG, cũng là ngày (chỉ có giao thức AMF0) và dự án không còn hoạt động nữa. Rất nhiều người vẫn đang sử dụng nó trong tự nhiên. Và tài liệu là đường biên giới không tồn tại.

1

Granite DS là một giải pháp tốt, nó sẽ cho phép bạn thiết lập dịch vụ để giao tiếp không chỉ với POJO mà còn cho cả phiên EJB3. Nó đi kèm với một máy phát điện mã GAS để chuyển đổi đậu java của bạn thành as3 tương đương và cũng đẩy dữ liệu cho khách hàng bằng cách sử dụng dự án bên trọng lực.

0

Tôi đồng ý với Granite DS. Thật dễ dàng để thiết lập và bắt đầu.

Tôi đã sử dụng nó để nói chuyện trực tiếp với hạt EJB3 giao tiếp với các đối tượng được tiết kiệm.

Các vấn đề liên quan