Tôi là một nhà phát triển Java SE nhưng tôi có nền web phong phú (PHP, Perl/CGI và vv) và bây giờ tôi đang bắt đầu dự án mới. Nó sẽ có giao diện web, logic kinh doanh spaghetti, cơ sở dữ liệu quan hệ như lưu trữ và kết nối với các dịch vụ khác. Tôi làm điều đó từ đầu.Java EE 6 và các lựa chọn thay thế
Đồng nghiệp của tôi đã bảo tôi sử dụng bảo mật mùa xuân, mùa xuân và thanh chống. Tôi xem xét ngắn gọn về đặc tả Java EE 6 và thấy rằng nó bao gồm hầu như tất cả các khía cạnh của ứng dụng doanh nghiệp. Tôi hỏi các đồng nghiệp của tôi tại sao họ cần mùa xuân và thanh chống, nhưng có vẻ như họ sử dụng công nghệ đơn giản chỉ vì họ quen thuộc với họ và không quen thuộc với ngăn xếp Java EE 6 cổ điển.
Vì vậy, câu hỏi của tôi là: điều gì xấu về Java EE 6? Tại sao tôi cần mùa xuân nếu có tra cứu JNDI? Sẽ mất một hoặc hai ngày để tạo InitialContext giả cho các bài kiểm tra đơn vị. Và đó là tất cả: Tôi đứng ngoài các công cụ bên ngoài như mùa xuân. Tại sao tôi cần bảo mật mùa xuân nếu có bảo mật được xây dựng trong Đặc tả Servlets? Tôi có thể ánh xạ bất kỳ yêu cầu nào tới bất kỳ servlet nào bằng cách sử dụng web.xml, không cần struts.xml. Tôi có thể sử dụng bộ lọc servlet thay vì các thanh chống chặn. Có RMI, vì vậy tôi không cần mùa xuân từ xa. Và như vậy ..
Tại sao tôi phải bận tâm về bản thân với tất cả những thứ lạ mắt nếu có Java EE 6?
Tôi thực sự muốn tìm tình huống khi Java EE 6 không đủ. Bạn có gì không?
Cảm ơn!
Có sự khác biệt rất lớn giữa J2EE cổ điển từ đó và Java EE 6 hiện đại kể từ bây giờ. Bạn đang nói về cái gì? Sau đó, Spring và Struts là những add-on tuyệt vời trên đầu trang của J2EE. Nhưng bây giờ, Java EE 6 cung cấp gần như giống nhau đã ra khỏi hộp. Đồng nghiệp của bạn có thể vẫn còn treo cổ trong thời cổ đại. – BalusC
Xin lỗi) Java EE 6. Tôi sẽ không sử dụng Java 1.2))) –
Vui lòng sửa lại/đặt lại câu hỏi của bạn. Bạn cũng có thể xem xét lại nó :) Tương tự như câu hỏi [ở đây] (http://stackoverflow.com/questions/2084169/choosing-a-java-web-framework-now) và [ở đây] (http://stackoverflow.com/questions/1960280/what-to-learn-for-making-java-web-ứng dụng-trong-java-ee-6). – BalusC