2013-08-07 45 views
5

Tại sao chúng ta cần applicationContext.xml vào mùa xuân?Khi nào chúng ta sẽ sử dụng applicationContext.xml trong Spring?

Trong trường hợp nào chúng tôi sẽ sử dụng? Bạn có một ví dụ?

Sự khác nhau giữa applicationContext.xmlspring-servlet.xml là gì?

Làm cách nào chúng tôi có thể so sánh applicationContext.xml vào mùa xuân với Struts.xml trong Struts để dễ hiểu?

+1

Bạn đã tự mình nghiên cứu về điều gì? Những gì bạn không hiểu, đã làm nghiên cứu của bạn, và tại sao bạn không hiểu nó? – asteri

+0

http://viralpatel.net/blogs/tutorial-spring-3-mvc-introduction-spring-mvc-framework/ có vẻ tốt như lần đầu tiên vượt qua – ice

Trả lời

8

Tại sao chúng ta cần applicationContext.xml trong Spring?

Trong những ngày đầu của khung công tác Spring, bối cảnh Ứng dụng có nhiều cài đặt khác nhau cần thiết để khởi động, điều phối và kiểm soát tất cả các đối tượng, nơi được thực hiện bằng tệp XML. Mặc dù người ta có thể phá vỡ các cài đặt khác nhau và tiêm phụ thuộc vào một số tệp ngữ cảnh, quá trình này đã được thực hiện dễ dàng hơn Trong Spring 2.5 trở lên bằng các cài đặt hướng chú thích.

Sự khác biệt giữa applicationContext.xml và spring-servlet.xml là gì?

Trong một dự án dựa trên MVC, một lần nữa nếu bạn không sử dụng cơ chế dệt theo chú thích cho dự án của bạn, tất cả các servlet điểm cuối của bạn có thể được thiết lập trong spring-servlet.xml. Lưu ý rằng tên của tệp luôn tự chọn.

Làm cách nào chúng ta có thể so sánh applicationContext.xml trong Spring với Struts.xml trong Struts để dễ hiểu?

Cả hai đều giống nhau về những gì họ đang cố gắng đạt được. tức là vị trí trung tâm cho cài đặt khởi động ứng dụng. Tương tự, tất cả các cài đặt có thể được xếp thành các tệp khác nhau để làm cho nó được mô đun hóa.

3

Một ứng dụng Web có thể có nhiều servlets chạy cùng một lúc, do đó:

mùa xuân-servlet.xml sẽ tổ chức đậu chỉ hiển thị cho một servlet cụ thể.

Bạn có thể có nhiều servlets khác nhau chạy

spring-servlet2.xml 
spring-servlet3.xml 
messaging-servlet.xml 

, vv

applicationContext.xml sẽ tổ chức ứng dụng đậu rộng. Do đó tất cả các servlet đang chạy sẽ có quyền truy cập vào các bean được định nghĩa trong applicationContext.xml. Tuy nhiên, đây là sự phụ thuộc một chiều, các servlet của bạn có thể truy cập bạn applicationContext.xml đậu nhưng applicationContext của bạn không thể truy cập bất kỳ hạt nào trong số các hạt servlet của bạn.

3

applicationContext xuất phát từ Spring Framework: quản lý doanh nghiệp/DAO đậu.

spring-servlet xuất phát từ Spring MVC: quản lý hạt cà phê web.

Các vấn đề liên quan