2010-10-26 24 views
5

Tôi đã đọc tài liệu ở các vị trí sau. Có lẽ tôi quá câm nhưng tôi không thể nhìn thấy quá nhiều ví dụ hữu ích mà tôi có thể hình dung và không có nhiều ở lại trong tâm trí của tôi.Học AspectJ

http://eclipse.org/aspectj
http://www.ibm.com/developerworks/java/library/j-aopwork8/index.html

Có ai có bất kỳ tốt và đơn giản AspectJ nhận đầu doc ​​trực tuyến? Một mẫu dự án eclipse mà tôi có thể chạy và chơi xung quanh với sẽ là siêu!

+0

Điều này giúp hiểu được khía cạnh nào trước khi đi sâu vào các ví dụ. Đó là một mô hình hoàn toàn khác. – Woot4Moo

Trả lời

4

AspectJ In Action có thể trợ giúp. Nó có một số trường hợp sử dụng bất thường sẽ giúp bạn vượt ra ngoài giai đoạn "chào thế giới" đăng nhập.

Bạn cũng có thể bị ướt chân bằng cách sử dụng thực tế bằng cách bắt đầu với Mùa xuân.

+0

Tôi chỉ muốn giới thiệu cuốn sách đó. Nó rất dễ đọc, và thực sự thúc đẩy khi nào và khi nào không sử dụng AspectJ. Nó hiện đang trong phiên bản thứ hai của nó và đã được cập nhật để phản ánh cách AspectJ liên quan đến SpringAOP. –

+0

(+1) Cuốn sách rực rỡ. Nó bao gồm cả hai cú pháp truyền thống và '@ AspectJ' cả có và không có Spring trong chiều sâu. Không có tài liệu tham khảo trực tuyến nào gần với nó. –

9

Tôi đã viết một ví dụ cho thấy bạn làm thế nào AspectJ có thể làm việc với các chú thích như @javax.inject.Injecthere

Tôi cũng đã cố gắng đơn giản hóa AspectJ với một cheat sheet here.

Nếu bạn cần hiểu lý thuyết, AspectJ trong hành động rất tốt. Đối với tài nguyên trực tuyến, khung công tác Spring có tài liệu tham khảo tốt mà bạn có thể đọc here.

Tôi hy vọng điều đó sẽ hữu ích!

+0

Cheat sheet tốt (+1), nhưng nó thậm chí còn đẹp hơn như một phiên bản PDF được thực hiện với một chương trình bố trí tốt. –

1

Đây là liên kết đến việc triển khai các mẫu thiết kế GoF trong AspectJ (chúng chưa được cập nhật cho AspectJ 5, nhưng chúng vẫn rất phù hợp). Họ cung cấp một số ví dụ tuyệt vời của mẫu để sử dụng khi thực hiện các khía cạnh:

http://hannemann.pbworks.com/Design+Patterns

0

Xuân Roo là một cách tuyệt vời để học hỏi AspectJ vì nó thiết lập mọi thứ dự án khôn ngoan. Nó cũng tạo ra các ITD của AspectJ mà tôi thấy rất hữu ích để học hỏi.

Cuốn sách Hành động AspectJ thật tuyệt vời.

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