05052nam 2200685 a 450 991078062340332120200520144314.01-282-06321-997866120632131-84719-403-6(CKB)2430000000015645(EBL)967847(OCoLC)697770523(SSID)ssj0000350641(PQKBManifestationID)12081416(PQKBTitleCode)TC0000350641(PQKBWorkID)10355504(PQKB)10585771(Au-PeEL)EBL967847(CaPaEBR)ebr10442964(CaONFJC)MIL206321(CaSebORM)9781847194022(MiAaPQ)EBC967847(PPN)228037905(EXLCZ)99243000000001564520110223d2009 uy 0engur|n|---|||||txtccrSpring 2.5 aspect-oriented programming[electronic resource] create dynamic, feature-rich, and robust enterprise applications using the Spring framework /Massimiliano Dessì€1st editionBirmingham, U.K. Packt Pub.20091 online resource (332 p.)From technologies to solutionsIncludes index.1-84719-402-8 Cover; Table of Contents; Preface; Chapter 1: Understanding AOP concepts; Limits of object-oriented programming; Code scattering; Code tangling; The AOP solution; What Spring provides in terms of AOP; Programmatic way; Before advice; After returning advice; Around advice; After throwing advice; The old Spring XML way; AOP with IoC in Spring 2.5; AspectJ annotations; Before advice; After returning advice; Around advice; After (finally) advice; After throwing advice; Schema-based configuration; Before advice; After advice; After returning advice; After throwing advice; Around advice; SummaryChapter 2: Spring AOP ComponentsAspect; Pointcut; Pointcut and its components; NameMatchMethodPointcut; RegexpMethodPointcut; StaticMethodMatcherPointcut; DynamicMethodMatcherPointcut; Operations on Pointcut; ComposablePointcut; ControlFlowPointcut; Pointcut constants; Joinpoint; Advice; Before advice; After returning advice; After throwing advice; Advisor; Introductions; Summary; Chapter 3: Spring AOP Proxies; Proxy; JDK proxy; CGLIB proxy; Creating proxies programmatically; ClassicProxy; AspectJProxy; ProxyFactoryBean; ProxyFactoryBean and proxies; ProxyFactoryBean in actionAdvised objectsAutoproxy; Autoproxy with classic Spring; BeanNameAutoProxyCreator; DefaultAdvisorAutoProxyCreator; AbstractAdvisorAutoProxyCreator; AutoProxyCreator with metadata; Autoproxy with AspectJ; Autoproxy with annotation; Autoproxy with XML Schema; Target sources; Hot swappable target sources; Pooling target sources; Prototype target sources; ThreadLocal target source; Summary; Chapter 4: AspectJ Support; AspectJ annotations; Aspect; Pointcut; execution; within; this; target; args; @target; @args; @ within; @ annotation; bean; Selection on methods' namesSelection on types of argumentSelection on type of return; Selection on declared exceptions; Selection on hierarchy; Selection on annotations; Binding advice arguments; JoinPoint; Binding arguments; Binding of return values; Exception binding; Annotation binding; Advice; @Before; @AfterReturning; @AfterThrowing; @After; @Around; Introduction; XML Schema-based configuration; Aspect; Pointcut; Advice; Before advice; After returning advice; After throwing advice; After (finally) advice; Around advice; Introduction; Advisors; Recipes; Dependency injection in domain objects; Advice orderingConfiguration mixinAspect instantiation model; AspectJ weaving in Spring; Load-time weaving with Spring; Load-time weaving with AspectJ; AOP strategy considerations; Summary; Chapter 5: Design with AOP; Concurrency with AOP; Transparent caching with AOP; Security with AOP; Securing methods with security interceptors; Securing methods with pointcuts; Securing methods with annotations; Summary; Chapter 6: Three-tier Spring Application, Domain-Driven Design; Domain-Driven Design; Roles and responsibilities; Entities; Aggregates; Modules; Value objects; Factories; Repositories; ServicesArchitectureCreate dynamic, feature-rich, and robust enterprise applications using the Spring frameworkAspect-oriented programmingHandbooks, manuals, etcJava (Computer program language)Application softwareDevelopmentAspect-oriented programmingJava (Computer program language)Application softwareDevelopment.005.11Dessì€ Massimiliano1564308MiAaPQMiAaPQMiAaPQBOOK9910780623403321Spring 2.5 aspect-oriented programming3833301UNINA