Tôi cần một cái gì đó nhẹ, vì vậy không có EJB hoặc Seam.
Bạn có muốn giải thích điều gì khiến EJB trở nên nặng nề kể từ EJB3 không? Bạn có nhận ra rằng chúng ta không còn ở năm 2004 nữa không? Tôi thực sự muốn đọc định nghĩa của bạn về ánh sáng và các lập luận của bạn (và tôi sẽ rất vui khi cập nhật câu trả lời của mình vì tôi khá chắc rằng mình sẽ có một vài điều chắc chắn để nói).
Mặt khác, tôi cần JPA (Hibernate hoặc thay thế) và JSF với IceFaces.
Java EE 6 Web Profile bao gồm JSF 2.0, JPA 2.0, Bean Validation, EJB 3.1 Lite, CDI, ... sẽ là lựa chọn hoàn hảo cho việc này và bạn có thể sử dụng GlassFish v3 Web Profile để chạy một ứng dụng được xây dựng bằng Java EE 6 Web Profile .
Bạn có nghĩ rằng ngăn xếp như vậy trên Spring 3 được triển khai trên Tomcat là một lựa chọn tốt? Hay một ứng dụng web Java EE 6 có thể tốt hơn?
Chà, tôi thích ý tưởng chạy mã của mình trên một nền tảng không độc quyền (Java EE) hơn là trên một vùng chứa độc quyền (Spring). Và tôi nghĩ rằng Java EE 6 là đủ tốt (và đây là một cách nói uyển chuyển, EJB 3.1 (Lite), JPA 2.0, JSF 2.0, CDI kick ass). Lưu ý rằng tôi là một người hoài nghi JSF nhưng tôi đã xem xét kỹ lại và JSF 2.0 với CDI khác nhau đến mức tôi thậm chí không thể so sánh được. Và nếu bạn không nhìn vào CDI, hãy để tôi nói với bạn rằng nó rất tuyệt.
Tôi e rằng Java EE 6 là một công nghệ mới, chưa được ghi chép đầy đủ.
Java EE trông khá tốt được ghi lại cho tôi. Điều này nghe giống như yêu cầu miễn phí. Và, tin tôi hay không, tôi bắt đầu thấy Spring trở nên phức tạp trong khi Java EE trở nên dễ dàng hơn.
Tomcat có vẻ dễ bảo trì hơn Glassfish 3.
Bạn đã thử một cái gì đó? Bạn có gặp phải vấn đề cụ thể nào không? Một lần nữa, điều này nghe giống như yêu cầu miễn phí.