Có thể tái tạo kiến trúc Java EE với Play không? Bởi Java EE tôi có nghĩa là 4 lớp: xem, điều khiển, dịch vụ, mô hình. Tôi biết chơi chỉ sử dụng kiến trúc tốt hơn dựa trên MVC, và tôi thích cái này, nhưng tôi phải sử dụng kiến trúc Java EE cho một dự án cụ thể và tôi muốn sử dụng Play xem đó là khung Java tốt nhất từ của tôi quan điểm.Kiến trúc Java EE với Khung Chơi
Trả lời
Bạn có thể sử dụng mô-đun mùa xuân để tích hợp vào mùa xuân với chơi và sử dụng nó cho các lớp dịch vụ/mô hình: http://www.playframework.org/modules/spring
Hoặc bạn chỉ có thể tạo ra một lớp dịch vụ giữa bộ điều khiển và Mô hình và sử dụng một số mô hình của mình (singleton, nhà máy, ...) cho bộ điều khiển dây với các dịch vụ này
Trong dự án hiện tại của mình, chúng tôi sử dụng ứng dụng Java EE truyền thống làm phụ trợ cho ứng dụng Play. Tất cả các logic ứng dụng được thực hiện trong các EJB không trạng thái được truy cập qua RMI.
Bộ điều khiển Play sử dụng tra cứu JNDI từ xa để nhận các sơ khai cho giao diện từ xa cho các EJB của chúng tôi. Lớp defintions cho các lớp mô hình cũng như các giao diện từ xa được chia sẻ giữa ứng dụng Play và ứng dụng Java EE chạy trên máy chủ ứng dụng của chúng tôi (Glassfish). Ứng dụng Java EE được xây dựng bởi Maven triển khai một ejb-client.jar đến máy chủ Nexus trung tâm của chúng tôi, nó cũng có thể truy cập được cho thời gian chạy Play (được kích hoạt bằng cách tạo một tệp thiết lập Ivy tùy chỉnh).
Giải pháp này đã làm việc tốt cho chúng tôi cho đến nay. Để tăng tốc mọi thứ và làm cho ứng dụng có thể mở rộng, chúng tôi sử dụng công việc không đồng bộ của Play và hỗ trợ memcache.
Ngọt :-)
- 1. Mới đối với Java EE; đề xuất kiến trúc cho một dịch vụ/daemon?
- 2. Kiến trúc máy chủ cho trò chơi nhiều người chơi?
- 3. Kiến trúc xử lý ngoại lệ cho các dự án Java EE
- 4. .NET tương đương với kiến trúc web Java hiện đại
- 5. Nhà phát triển PHP đang tìm kiếm các giải pháp tương đương với kiến trúc Java EE
- 6. Chiến lược thiết kế và kiến trúc trò chơi cho trò chơi nhiều người chơi
- 7. Kiến trúc máy chủ trò chơi và Akka
- 8. Bố cục khung thực thể .NET Entity (kiến trúc)
- 9. UUID với Khung Chơi
- 10. Kiến trúc "plugin" ứng dụng Web Java
- 11. Hướng dẫn Kiến trúc Ứng dụng Java
- 12. Vấn đề về nhóm lựa chọn kiến trúc và khung
- 13. Kiến trúc sư giải pháp Java EE có thể đóng góp trong một cửa hàng .NET không?
- 14. Eclipse EE - Phối cảnh Java EE Quan điểm Java Java
- 15. Kiến trúc và thiết kế GUI trong Java (Swing)
- 16. JHAML và khung chơi?
- 17. Kiến trúc SOA với WCF + Cấu trúc IOC
- 18. Bắt đầu Java EE
- 19. MVC so với kiến trúc 3 tầng?
- 20. Cách sử dụng requirejs trong khung chơi với cấu trúc thư mục tùy chỉnh
- 21. Sử dụng Eclipse với Khung chơi 2.0
- 22. Groovy, Netbeans và Java EE
- 23. chơi khung cài đặt
- 24. Kiến trúc dự án Flex?
- 25. Kiến trúc MMORPG/VR
- 26. Kiến trúc N-Layer
- 27. Plugin Eclipse Java EE
- 28. kiến trúc Agile
- 29. Kiến trúc NHibernate?
- 30. Câu hỏi kiến trúc
Bạn có thể chia sẻ một số chi tiết về cách bạn thực hiện tra cứu JNDI không? Tôi cũng đã cố gắng tra cứu các EJB được triển khai trên GlassFish từ một ứng dụng Play 2.1 nhưng như bạn có thể thấy trong câu hỏi này, tôi đã không có nhiều may mắn cho đến nay ... – Christina