2010-06-25 43 views
13

Vì vậy, tôi đã tải xuống bản dùng thử ý tưởng cuối cùng và tôi muốn tải xuống mvc mùa xuân bằng tomcat.Trợ giúp cần có dự án Spring MVC đi kèm với IntelliJ IDEA

Vì vậy, tôi thiết lập một dự án mới, định cấu hình nó để sử dụng jdk mặt trời.

tôi đã chọn một ứng dụng mùa xuân, và nó tạo ra và tải về như sau:

http://img15.imageshack.us/img15/4853/idealspring1.png http://img15.imageshack.us/img15/4853/idealspring1.png

Tôi không thấy bất kỳ thư viện mùa xuân-MVC, họ được bao gồm trong đó hay tôi phải làm điều gì đó về điều đó?

Ai đó có thể phác thảo những gì tôi phải làm để làm điều này để xây dựng như một ứng dụng web mvc mùa xuân?

Trả lời

22

Tôi thấy rằng cách tốt nhất để bắt đầu dự án IDEA mới là sử dụng Maven. Điều này cho phép bạn dễ dàng xây dựng dự án của bạn mà không cần khởi chạy IDE, tự động duy trì tất cả các thư viện cho bạn.

"Tạo dự án từ đầu", sau đó chọn "Mô-đun Maven" trong màn hình tiếp theo. Nhấp vào "Tạo từ nguyên mẫu" và chọn "maven-archetype-webapp". Điều này sẽ cung cấp cho bạn bố cục Maven cơ bản để xây dựng một tệp WAR đơn giản.

Bây giờ để thêm các thư viện mùa xuân, mở tập tin Maven xây dựng - pom.xml - và chèn một phụ thuộc mới trên framework Spring MVC:

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>3.0.0.RELEASE</version> 
    </dependency> 

Từ đây, bạn có thể làm theo các Spring MVC reference documentation - thêm Dispatcher Servlet và Trình nghe bối cảnh cho web.xml, một bối cảnh Spring XML và vv.

Điều gì đó bạn có thể thấy hữu ích là Maven Jetty plugin. Sau khi cấu hình, bạn có thể chạy ứng dụng của bạn bằng cách gõ "mvn jetty: run" tại dấu nhắc lệnh (hoặc khởi chạy nó từ bên trong IDE). Maven sẽ tìm nạp tất cả những gì cần thiết và triển khai ứng dụng cho bạn, không cần thiết lập máy chủ ứng dụng bên ngoài để thử nghiệm nhanh.

+0

vì vậy sẽ nhấn 'Chạy' tự động xây dựng và triển khai hoặc có một số thiết lập ở đó? điều gì về khía cạnh/hiện vật và thiết lập mô-đun? – Blankman

+2

IDEA sẽ tự động phát hiện khía cạnh "ứng dụng web" lần đầu tiên và sau đó là khía cạnh "Ứng dụng mùa xuân" khi bạn tạo ngữ cảnh ứng dụng. Nó sẽ không tạo ra một triển khai cho bạn ra khỏi hộp, nhưng chạy "mvn gói" sẽ cung cấp cho bạn một tập tin chiến tranh triển khai. Bạn có thể định cấu hình cấu hình Chạy/Gỡ lỗi cho Tomcat trong IDEA và thêm mô-đun chiến tranh làm một trong các tạo tác được triển khai. Mỗi khi bạn xây dựng nó, IDEA sẽ cung cấp để triển khai lại nó cho bạn. – Pavel

+0

Tôi ghét thông điệp đó về khía cạnh xuất hiện, và sau đó biến mất sau 1 giây! Ok vậy làm cách nào để liên kết tệp .war với Tomcat? Tôi đã cấu hình tomcat rồi. cảm ơn! – Blankman

0

Tôi không chắc liệu thiết lập của bạn có giống hệt với tôi hay không, nhưng khi tôi tải xuống spring-framework-2.5.6, có các tệp jar có tên là spring-web.jar, spring-webmvc.jar, v.v. \ dist \ modules thư mục con. Hướng dẫn chỉ ra ít nhất spring-webmvc.jar phải nằm trong thư mục WEB-INF/lib của bạn.

Hướng dẫn này tùy chọn sử dụng nhật thực, nhưng có thể hữu ích anyways, đặc biệt là bắt đầu:

http://static.springsource.org/docs/Spring-MVC-step-by-step/

0

Tôi nghĩ có lọ cụ thể cho những thứ Spring MVC. Về cơ bản, khi bạn tải xuống Spring Framework mới nhất và bạn giải nén mã zip, bạn cần phải đi tới thư mục dist và thêm org.springframework.web.jar và org.springframework.web.servlet.jar/org.springframework.portlet.jar vào thư mục của bạn dự án. Tôi khá chắc chắn rằng các servlet/portlet lọ sẽ có các lớp học cụ thể MVC của bạn.

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