Vai trò và trách nhiệm của thùng chứa và container lò xo của servlet là gì? Xin vui lòng ai đó làm rõ những nghi ngờ của tôi.sự khác nhau giữa container servlet và container xuân là gì?
Trả lời
Thùng chứa mùa xuân chịu trách nhiệm tạo các đối tượng, kết nối chúng lại với nhau, định cấu hình và quản lý vòng đời hoàn chỉnh của chúng từ khi tạo ra cho đến khi hủy. Vùng chứa Spring sử dụng tiêm phụ thuộc (DI) để quản lý các thành phần tạo nên một ứng dụng. Các đối tượng này được gọi là Spring Beans.
Trong khi thùng chứa Servlet về cơ bản là máy chủ web hoặc máy chủ ứng dụng chịu trách nhiệm tạo và duy trì vòng đời của servlet như init, dịch vụ, phá hủy vỏ hạt. Nó có các chức năng khác ngoài việc duy trì vòng đời của một servlet.
Chúng cũng là các khái niệm rất khác nhau nếu tên của chúng giống nhau.
A Vùng chứa Servlet hoặc Vùng chứa Web (như Tomcat) là một triển khai nhiều đặc tả Java EE khác nhau như Java Servlet, JSP, v.v. Một máy chủ web + hỗ trợ Java.
A Hộp chứa mùa xuân Mặt khác, là lõi và động cơ của khung công tác Spring. Nó là một IoC Container, giải mã nó xử lý các vòng đời của các ứng dụng Spring tạo ra các bean mới và các phụ thuộc tiêm.
Vì ứng dụng Spring có thể là ứng dụng web nên Spring Container có thể "sống" bên trong một Vùng chứa Web.
Để biết thêm thông tin:
về Servlet container: http://en.wikipedia.org/wiki/Web_container
về mùa xuân container: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html
- 1. jsp container vs servlet container
- 2. Sự khác nhau giữa tăng :: container :: vector và std :: vector
- 3. Sự khác nhau giữa GenericServlet, HttpServlet và Servlet là gì?
- 4. Glassfish v3 servlet container
- 5. Sự khác nhau giữa @RequestBody và @RequestParam là gì?
- 6. Sự khác nhau giữa phụ thuộc vào bối cảnh mùa xuân và lõi-xuân là gì?
- 7. Sự khác nhau giữa JSP và JSTL là gì?
- 8. WebSockets được Servlet Container phục vụ
- 9. Nhúng Jetty như một Container Servlet
- 10. Sự khác nhau giữa các mẫu Dependency Injection và Service Locator là gì?
- 11. Sự khác nhau giữa mùa xuân: ràng buộc và hình thức: lỗi là gì?
- 12. Sự khác nhau giữa @Secured và @PreAuthorize trong bảo mật mùa xuân 3 là gì?
- 13. WPF/Lăng kính: Container UNITY là gì?
- 14. Khởi tạo một container với phạm vi iterator của container với loại khác nhau
- 15. Có sự khác biệt giữa "docker ps" và "docker container ls" không?
- 16. Sự khác nhau giữa WPF và WinForms là gì?
- 17. Sự khác nhau giữa JavaScript và Java là gì?
- 18. Sự khác nhau giữa ODBC và OleDB là gì?
- 19. Sự khác nhau giữa SGML và XML là gì?
- 20. Sự khác nhau giữa DefaultSelenium và RemoteWebDriver là gì?
- 21. Sự khác nhau giữa RMI và Corba là gì?
- 22. Sự khác nhau giữa scgi và wsgi là gì?
- 23. Sự khác nhau giữa wsHttpBinding và ws2007HttpBinding là gì?
- 24. Sự khác nhau giữa Pingback và Trackback là gì?
- 25. Trong Python, sự khác nhau giữa ".append()" và "+ = []" là gì?
- 26. Sự khác nhau giữa AxInterop và Interop là gì?
- 27. Sự khác nhau giữa CellClick và CellMouseClick là gì?
- 28. Sự khác nhau giữa .bashrc, .bash_profile và .environment là gì?
- 29. Sự khác nhau giữa JSP và Facelets là gì?
- 30. Sự khác nhau giữa hg quên và hg là gì?
Nếu chúng ta tạo ra một ứng dụng web mùa xuân đơn giản chúng ta có thể tìm thấy thùng chứa lò xo (ví dụ, ApplicationContext/BeanFactory) nhưng không thể tìm thấy thùng chứa servlet trong mã ứng dụng của chúng tôi.Vui lòng giải thích nếu có bất kỳ liên lạc nào giữa container servlet và container xuân khi khách hàng gửi yêu cầu? – Balasubramani
Ahh no ApplicationContext là một giao diện trong Spring .. và tương tự là ServletContext cho servlet .. về cơ bản container có nghĩa là loại một chủ chứa đối tượng ... – SMA
Almas shaikh: Trong Spring In Action book - ** Không có vùng chứa Spring nào. Mùa xuân đi kèm với một số triển khai vùng chứa có thể được phân loại thành hai loại riêng biệt. Các nhà máy bean (được xác định bởi giao diện org.springframework.beans.factory.BeanFactory) và các bối cảnh ứng dụng (được định nghĩa bởi giao diện org.springframework.context.ApplicationContext) **. – Balasubramani