Tôi đang cố triển khai một luồng trang phức tạp (hơn 100 trang) làm ứng dụng web truyền thống. Tôi tìm thấy một vài lựa chọn, nhưng không ai trong số đó là 100% thuyết phụcCách triển khai luồng trang phức tạp trong ứng dụng Web Java
- đang cầm tay dòng chảy vào các bộ điều khiển, làm chuyển hướng, vv Điều này là rõ ràng không phải là điều tốt nhất để bảo trì
- JSF không chỉ xử lý các dòng chảy, nhưng cũng yêu cầu sử dụng JSF làm công nghệ xem. Tôi không thích khóa này trong số
- Luồng web mùa xuân. Phiên bản hiện tại 2.3.1 định nghĩa các luồng trong XML không dễ bảo trì. Bản phát hành sắp tới 3.0 hứa hẹn sẽ xác định các luồng với chú thích bằng java thuần túy, nhưng nó thậm chí không có dòng thời gian. Ngoài ra, dự án phát triển chậm lại đáng kể trong những năm qua.
- GWT và khái niệm của Vaadin gần gũi hơn với ứng dụng máy tính để bàn truyền thống, sau đó đến một ứng dụng web, thực sự thuận tiện khi sử dụng, nhưng nó không phù hợp với dự án của tôi.
Ngoài ra tôi thấy hàng chục dự án bị bỏ rơi như thế này: http://javasteps.sourceforge.net/
tôi tự hỏi tại sao tất cả các dự án này đang bị bỏ rơi, cách để thực hiện một dòng trang phức tạp trong năm 2012 là gì?
Cách sử dụng BPM để xác định luồng? Dựa trên đó bạn có thể sử dụng các công cụ mô hình-2-văn bản khác nhau để tạo bộ điều khiển mvc web mùa xuân cho ví dụ. – SpaceTrucker
@SpaceTrucker BPM có thể thực hiện rất nhiều thứ, nhưng khá phức tạp và không thực sự cho luồng trang. Trong tâm trí của tôi Spring Web Flow giống như một BPM nhỏ nhưng chỉ dành cho lưu lượng trang, vì vậy tôi thà sử dụng nó hơn nếu tôi phải ... –
Tôi thực sự thích cách tiếp cận tệp XML của Spring WebFlow hiện tại. Tôi có thể thấy toàn bộ dòng chảy ở một nơi. Đó là những gì đã làm tôi băn khoăn về cách tiếp cận dựa trên chú thích tất cả cùng; bạn phải đi đào trong mỗi tập tin để xem toàn bộ cấu trúc. Điều đó nói rằng, có lẽ tôi chỉ là không biết gì và thời gian sẽ thuyết phục tôi :-) Tôi đã thích chú thích "dịch vụ", nhưng họ không có xu hướng cần phải được đặt trong một dòng máy chủ lớn phía. – dbreaux