Ich habe einige eigene Experimente mit Spring Roo durchgeführt und es scheint ziemlich cool zu sein, aber ich habe bemerkt, dass dieses Tool AOP auf der Modellschicht stark nutzt.
Ich denke darüber nach, ein echtes Projekt mit Roo zu erstellen und was ich gerne wissen würde ist:
Ich bin ziemlich neu in der aspektorientierten Programmierung und einige Hinweise würden sehr geschätzt werden.
Das Spring Framework verfügt über umfangreiche AOP-Funktionen, und es ist sinnvoll, diese in Roo-basierten Anwendungen zu verwenden. AOP ermöglicht Ihnen eine saubere Trennung zwischen Geschäftslogik und Systemlogik. Wenn Sie es richtig gemacht haben, erhalten Sie eine wartungsfreundlichere und verständlichere Codebasis.
Der Nachteil ist ein kleiner Performance-Hit, aber nicht genug, um mich darum zu sorgen.
Um mehr über Spring und AOP zu erfahren, werfen Sie einen Blick auf die Dokumente . Spring verwendet AOP für Transaktionsverwaltung und asynchrone Vorgänge.
edit : Wie @chedine zu Recht betont, ist der AOP-Wert zur Kompilierung gewebt, so dass der übliche AOP-Performance-Treffer nicht zutrifft.
um AOP mit Frühlingsbrache besser zu verstehen, diesen Link Ссылка
Tags und Links java aop spring-roo