Spring 2.5 aspect-oriented programming :: create dynamic, feature-rich, and robust enterprise applications using the Spring framework /
"This book will help you to write clean, manageable code for your Java applications quickly, utilizing the combined power of Spring and AOP. You will master the concepts of AOP by developing several real-life AOP-based applications with the Spring Framework, implementing the basic components of...
Gespeichert in:
1. Verfasser: | |
---|---|
Weitere Verfasser: | |
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, U.K. :
Packt Pub.,
2009.
|
Schriftenreihe: | From technologies to solutions.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | "This book will help you to write clean, manageable code for your Java applications quickly, utilizing the combined power of Spring and AOP. You will master the concepts of AOP by developing several real-life AOP-based applications with the Spring Framework, implementing the basic components of Spring AOP: Advice, Joinpoint, Pointcut, and Advisor"--Resource description page |
Beschreibung: | Title from title screen. Includes index. |
Beschreibung: | 1 online resource (v, 312 pages) : illustrations |
ISBN: | 9781847194039 1847194036 1847194028 9781847194022 1282063219 9781282063211 9786612063213 6612063211 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn324989128 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr zn||||||||| | ||
008 | 090422s2009 enka of 001 0 eng d | ||
040 | |a YUS |b eng |e pn |c YUS |d UMI |d IDEBK |d CEF |d N$T |d OCLCQ |d MERUC |d OCLCQ |d B24X7 |d DEBSZ |d SINLB |d SINPL |d YDXCP |d E7B |d OCLCQ |d OCLCF |d OCLCQ |d COO |d AGLDB |d MOR |d CCO |d PIFAG |d LIV |d OCLCQ |d JBG |d U3W |d STF |d WRM |d VTS |d COCUF |d NLE |d INT |d VT2 |d AU@ |d OCLCQ |d UKMGB |d OCLCQ |d M8D |d UKAHL |d HS0 |d VLY |d UKCRE |d OCLCO |d OCLCQ |d S2H |d INARC |d OCLCO |d OCLCL | ||
016 | 7 | |a 018011616 |2 Uk | |
019 | |a 427633921 |a 608494651 |a 609807925 |a 642283465 |a 666923408 |a 706480480 |a 733460344 |a 764550509 |a 765143250 |a 815772499 |a 823120658 |a 961501135 |a 962660462 |a 988459831 |a 992001699 |a 1037743266 |a 1038661900 |a 1055397613 |a 1058378013 |a 1081198532 |a 1103277971 |a 1129373490 |a 1153015609 |a 1162385046 |a 1192346761 |a 1228584481 |a 1240508200 |a 1289517634 | ||
020 | |a 9781847194039 |q (electronic bk.) | ||
020 | |a 1847194036 |q (electronic bk.) | ||
020 | |a 1847194028 | ||
020 | |a 9781847194022 | ||
020 | |a 1282063219 | ||
020 | |a 9781282063211 | ||
020 | |a 9786612063213 | ||
020 | |a 6612063211 | ||
020 | |z 9781847194022 | ||
035 | |a (OCoLC)324989128 |z (OCoLC)427633921 |z (OCoLC)608494651 |z (OCoLC)609807925 |z (OCoLC)642283465 |z (OCoLC)666923408 |z (OCoLC)706480480 |z (OCoLC)733460344 |z (OCoLC)764550509 |z (OCoLC)765143250 |z (OCoLC)815772499 |z (OCoLC)823120658 |z (OCoLC)961501135 |z (OCoLC)962660462 |z (OCoLC)988459831 |z (OCoLC)992001699 |z (OCoLC)1037743266 |z (OCoLC)1038661900 |z (OCoLC)1055397613 |z (OCoLC)1058378013 |z (OCoLC)1081198532 |z (OCoLC)1103277971 |z (OCoLC)1129373490 |z (OCoLC)1153015609 |z (OCoLC)1162385046 |z (OCoLC)1192346761 |z (OCoLC)1228584481 |z (OCoLC)1240508200 |z (OCoLC)1289517634 | ||
037 | |a CL0500000064 |b Safari Books Online | ||
050 | 4 | |a QA76.6 |b .D47 2009eb | |
072 | 7 | |a COM |x 051390 |2 bisacsh | |
072 | 7 | |a COM |x 051440 |2 bisacsh | |
072 | 7 | |a COM |x 051230 |2 bisacsh | |
072 | 7 | |a UGB |2 bicssc | |
082 | 7 | |a 005.11 |2 22 | |
049 | |a MAIN | ||
100 | 1 | |a Dessi, Massimiliano. | |
245 | 1 | 0 | |a Spring 2.5 aspect-oriented programming : |b create dynamic, feature-rich, and robust enterprise applications using the Spring framework / |c Massimiliano Dessi ; reviewer, Stefano Sanna. |
260 | |a Birmingham, U.K. : |b Packt Pub., |c 2009. | ||
300 | |a 1 online resource (v, 312 pages) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
490 | 1 | |a From technologies to solutions | |
500 | |a Title from title screen. | ||
500 | |a Includes index. | ||
520 | |a "This book will help you to write clean, manageable code for your Java applications quickly, utilizing the combined power of Spring and AOP. You will master the concepts of AOP by developing several real-life AOP-based applications with the Spring Framework, implementing the basic components of Spring AOP: Advice, Joinpoint, Pointcut, and Advisor"--Resource description page | ||
505 | 0 | |a 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; Summary | |
505 | 8 | |a Chapter 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 action | |
505 | 8 | |a Advised 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' names | |
505 | 8 | |a Selection 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 ordering | |
505 | 8 | |a Configuration 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; Services | |
546 | |a English. | ||
650 | 0 | |a Aspect-oriented programming |v Handbooks, manuals, etc. | |
650 | 0 | |a Java (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh95008574 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 6 | |a Java (Langage de programmation) | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 7 | |a COMPUTERS |x Programming |x Open Source. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Software Development & Engineering |x Tools. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Software Development & Engineering |x General. |2 bisacsh | |
650 | 7 | |a Aspect-oriented programming |x Handbooks, manuals, etc. |2 blmlsh | |
650 | 7 | |a Java (Computer program language) |2 blmlsh | |
650 | 7 | |a Application software |x Development. |2 blmlsh | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Aspect-oriented programming |2 fast | |
650 | 7 | |a Java (Computer program language) |2 fast | |
655 | 7 | |a handbooks. |2 aat | |
655 | 7 | |a Handbooks and manuals |2 fast | |
655 | 7 | |a Handbooks and manuals. |2 lcgft |0 http://id.loc.gov/authorities/genreForms/gf2014026109 | |
655 | 7 | |a Guides et manuels. |2 rvmgf | |
700 | 1 | |a Sanna, Stefano. |4 rev | |
758 | |i has work: |a Spring 2. 5 Aspect Oriented Programming (Text) |1 https://id.oclc.org/worldcat/entity/E39PCFMdBBtKbwWm9rv6gjmVBX |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Dessi, Massimiliano. |t Spring 2.5 aspect-oriented programming. |d Birmingham, U.K. : Packt Publishing Ltd., 2009 |z 9781847194022 |w (OCoLC)324989128 |
830 | 0 | |a From technologies to solutions. |0 http://id.loc.gov/authorities/names/no2008038412 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=356300 |3 Volltext |
936 | |a BATCHLOAD | ||
938 | |a Internet Archive |b INAR |n spring25aspector0000dess | ||
938 | |a Askews and Holts Library Services |b ASKH |n AH26942628 | ||
938 | |a Books 24x7 |b B247 |n bks00030662 | ||
938 | |a EBSCOhost |b EBSC |n 356300 | ||
938 | |a YBP Library Services |b YANK |n 100523954 | ||
938 | |a YBP Library Services |b YANK |n 3605029 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn324989128 |
---|---|
_version_ | 1816881692216918016 |
adam_text | |
any_adam_object | |
author | Dessi, Massimiliano |
author2 | Sanna, Stefano |
author2_role | rev |
author2_variant | s s ss |
author_facet | Dessi, Massimiliano Sanna, Stefano |
author_role | |
author_sort | Dessi, Massimiliano |
author_variant | m d md |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.6 .D47 2009eb |
callnumber-search | QA76.6 .D47 2009eb |
callnumber-sort | QA 276.6 D47 42009EB |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | 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; Summary Chapter 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 action Advised 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' names Selection 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 ordering Configuration 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; Services |
ctrlnum | (OCoLC)324989128 |
dewey-full | 005.11 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.11 |
dewey-search | 005.11 |
dewey-sort | 15.11 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>08190cam a2200925 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn324989128</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr zn|||||||||</controlfield><controlfield tag="008">090422s2009 enka of 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">YUS</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">YUS</subfield><subfield code="d">UMI</subfield><subfield code="d">IDEBK</subfield><subfield code="d">CEF</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">B24X7</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">SINLB</subfield><subfield code="d">SINPL</subfield><subfield code="d">YDXCP</subfield><subfield code="d">E7B</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">COO</subfield><subfield code="d">AGLDB</subfield><subfield code="d">MOR</subfield><subfield code="d">CCO</subfield><subfield code="d">PIFAG</subfield><subfield code="d">LIV</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">JBG</subfield><subfield code="d">U3W</subfield><subfield code="d">STF</subfield><subfield code="d">WRM</subfield><subfield code="d">VTS</subfield><subfield code="d">COCUF</subfield><subfield code="d">NLE</subfield><subfield code="d">INT</subfield><subfield code="d">VT2</subfield><subfield code="d">AU@</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">M8D</subfield><subfield code="d">UKAHL</subfield><subfield code="d">HS0</subfield><subfield code="d">VLY</subfield><subfield code="d">UKCRE</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">S2H</subfield><subfield code="d">INARC</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">018011616</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">427633921</subfield><subfield code="a">608494651</subfield><subfield code="a">609807925</subfield><subfield code="a">642283465</subfield><subfield code="a">666923408</subfield><subfield code="a">706480480</subfield><subfield code="a">733460344</subfield><subfield code="a">764550509</subfield><subfield code="a">765143250</subfield><subfield code="a">815772499</subfield><subfield code="a">823120658</subfield><subfield code="a">961501135</subfield><subfield code="a">962660462</subfield><subfield code="a">988459831</subfield><subfield code="a">992001699</subfield><subfield code="a">1037743266</subfield><subfield code="a">1038661900</subfield><subfield code="a">1055397613</subfield><subfield code="a">1058378013</subfield><subfield code="a">1081198532</subfield><subfield code="a">1103277971</subfield><subfield code="a">1129373490</subfield><subfield code="a">1153015609</subfield><subfield code="a">1162385046</subfield><subfield code="a">1192346761</subfield><subfield code="a">1228584481</subfield><subfield code="a">1240508200</subfield><subfield code="a">1289517634</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781847194039</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1847194036</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1847194028</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781847194022</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1282063219</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781282063211</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9786612063213</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">6612063211</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781847194022</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)324989128</subfield><subfield code="z">(OCoLC)427633921</subfield><subfield code="z">(OCoLC)608494651</subfield><subfield code="z">(OCoLC)609807925</subfield><subfield code="z">(OCoLC)642283465</subfield><subfield code="z">(OCoLC)666923408</subfield><subfield code="z">(OCoLC)706480480</subfield><subfield code="z">(OCoLC)733460344</subfield><subfield code="z">(OCoLC)764550509</subfield><subfield code="z">(OCoLC)765143250</subfield><subfield code="z">(OCoLC)815772499</subfield><subfield code="z">(OCoLC)823120658</subfield><subfield code="z">(OCoLC)961501135</subfield><subfield code="z">(OCoLC)962660462</subfield><subfield code="z">(OCoLC)988459831</subfield><subfield code="z">(OCoLC)992001699</subfield><subfield code="z">(OCoLC)1037743266</subfield><subfield code="z">(OCoLC)1038661900</subfield><subfield code="z">(OCoLC)1055397613</subfield><subfield code="z">(OCoLC)1058378013</subfield><subfield code="z">(OCoLC)1081198532</subfield><subfield code="z">(OCoLC)1103277971</subfield><subfield code="z">(OCoLC)1129373490</subfield><subfield code="z">(OCoLC)1153015609</subfield><subfield code="z">(OCoLC)1162385046</subfield><subfield code="z">(OCoLC)1192346761</subfield><subfield code="z">(OCoLC)1228584481</subfield><subfield code="z">(OCoLC)1240508200</subfield><subfield code="z">(OCoLC)1289517634</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0500000064</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.6</subfield><subfield code="b">.D47 2009eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051390</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051440</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051230</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">UGB</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.11</subfield><subfield code="2">22</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Dessi, Massimiliano.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Spring 2.5 aspect-oriented programming :</subfield><subfield code="b">create dynamic, feature-rich, and robust enterprise applications using the Spring framework /</subfield><subfield code="c">Massimiliano Dessi ; reviewer, Stefano Sanna.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham, U.K. :</subfield><subfield code="b">Packt Pub.,</subfield><subfield code="c">2009.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (v, 312 pages) :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">From technologies to solutions</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Title from title screen.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">"This book will help you to write clean, manageable code for your Java applications quickly, utilizing the combined power of Spring and AOP. You will master the concepts of AOP by developing several real-life AOP-based applications with the Spring Framework, implementing the basic components of Spring AOP: Advice, Joinpoint, Pointcut, and Advisor"--Resource description page</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">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; Summary</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 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 action</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Advised 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' names</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Selection 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 ordering</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Configuration 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; Services</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Aspect-oriented programming</subfield><subfield code="v">Handbooks, manuals, etc.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Java (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95008574</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Java (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming</subfield><subfield code="x">Open Source.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Software Development & Engineering</subfield><subfield code="x">Tools.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Software Development & Engineering</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Aspect-oriented programming</subfield><subfield code="x">Handbooks, manuals, etc.</subfield><subfield code="2">blmlsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Java (Computer program language)</subfield><subfield code="2">blmlsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="2">blmlsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Aspect-oriented programming</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Java (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="a">handbooks.</subfield><subfield code="2">aat</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="a">Handbooks and manuals</subfield><subfield code="2">fast</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="a">Handbooks and manuals.</subfield><subfield code="2">lcgft</subfield><subfield code="0">http://id.loc.gov/authorities/genreForms/gf2014026109</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="a">Guides et manuels.</subfield><subfield code="2">rvmgf</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Sanna, Stefano.</subfield><subfield code="4">rev</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Spring 2. 5 Aspect Oriented Programming (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCFMdBBtKbwWm9rv6gjmVBX</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Dessi, Massimiliano.</subfield><subfield code="t">Spring 2.5 aspect-oriented programming.</subfield><subfield code="d">Birmingham, U.K. : Packt Publishing Ltd., 2009</subfield><subfield code="z">9781847194022</subfield><subfield code="w">(OCoLC)324989128</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">From technologies to solutions.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2008038412</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=356300</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="936" ind1=" " ind2=" "><subfield code="a">BATCHLOAD</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Internet Archive</subfield><subfield code="b">INAR</subfield><subfield code="n">spring25aspector0000dess</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH26942628</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Books 24x7</subfield><subfield code="b">B247</subfield><subfield code="n">bks00030662</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">356300</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">100523954</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">3605029</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
genre | handbooks. aat Handbooks and manuals fast Handbooks and manuals. lcgft http://id.loc.gov/authorities/genreForms/gf2014026109 Guides et manuels. rvmgf |
genre_facet | handbooks. Handbooks and manuals Handbooks and manuals. Guides et manuels. |
id | ZDB-4-EBA-ocn324989128 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:16:45Z |
institution | BVB |
isbn | 9781847194039 1847194036 1847194028 9781847194022 1282063219 9781282063211 9786612063213 6612063211 |
language | English |
oclc_num | 324989128 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (v, 312 pages) : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Packt Pub., |
record_format | marc |
series | From technologies to solutions. |
series2 | From technologies to solutions |
spelling | Dessi, Massimiliano. Spring 2.5 aspect-oriented programming : create dynamic, feature-rich, and robust enterprise applications using the Spring framework / Massimiliano Dessi ; reviewer, Stefano Sanna. Birmingham, U.K. : Packt Pub., 2009. 1 online resource (v, 312 pages) : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier From technologies to solutions Title from title screen. Includes index. "This book will help you to write clean, manageable code for your Java applications quickly, utilizing the combined power of Spring and AOP. You will master the concepts of AOP by developing several real-life AOP-based applications with the Spring Framework, implementing the basic components of Spring AOP: Advice, Joinpoint, Pointcut, and Advisor"--Resource description page 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; Summary Chapter 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 action Advised 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' names Selection 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 ordering Configuration 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; Services English. Aspect-oriented programming Handbooks, manuals, etc. Java (Computer program language) http://id.loc.gov/authorities/subjects/sh95008574 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Java (Langage de programmation) Logiciels d'application Développement. COMPUTERS Programming Open Source. bisacsh COMPUTERS Software Development & Engineering Tools. bisacsh COMPUTERS Software Development & Engineering General. bisacsh Aspect-oriented programming Handbooks, manuals, etc. blmlsh Java (Computer program language) blmlsh Application software Development. blmlsh Application software Development fast Aspect-oriented programming fast Java (Computer program language) fast handbooks. aat Handbooks and manuals fast Handbooks and manuals. lcgft http://id.loc.gov/authorities/genreForms/gf2014026109 Guides et manuels. rvmgf Sanna, Stefano. rev has work: Spring 2. 5 Aspect Oriented Programming (Text) https://id.oclc.org/worldcat/entity/E39PCFMdBBtKbwWm9rv6gjmVBX https://id.oclc.org/worldcat/ontology/hasWork Print version: Dessi, Massimiliano. Spring 2.5 aspect-oriented programming. Birmingham, U.K. : Packt Publishing Ltd., 2009 9781847194022 (OCoLC)324989128 From technologies to solutions. http://id.loc.gov/authorities/names/no2008038412 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=356300 Volltext |
spellingShingle | Dessi, Massimiliano Spring 2.5 aspect-oriented programming : create dynamic, feature-rich, and robust enterprise applications using the Spring framework / From technologies to solutions. 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; Summary Chapter 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 action Advised 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' names Selection 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 ordering Configuration 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; Services Aspect-oriented programming Handbooks, manuals, etc. Java (Computer program language) http://id.loc.gov/authorities/subjects/sh95008574 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Java (Langage de programmation) Logiciels d'application Développement. COMPUTERS Programming Open Source. bisacsh COMPUTERS Software Development & Engineering Tools. bisacsh COMPUTERS Software Development & Engineering General. bisacsh Aspect-oriented programming Handbooks, manuals, etc. blmlsh Java (Computer program language) blmlsh Application software Development. blmlsh Application software Development fast Aspect-oriented programming fast Java (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh95008574 http://id.loc.gov/authorities/subjects/sh95009362 http://id.loc.gov/authorities/genreForms/gf2014026109 |
title | Spring 2.5 aspect-oriented programming : create dynamic, feature-rich, and robust enterprise applications using the Spring framework / |
title_auth | Spring 2.5 aspect-oriented programming : create dynamic, feature-rich, and robust enterprise applications using the Spring framework / |
title_exact_search | Spring 2.5 aspect-oriented programming : create dynamic, feature-rich, and robust enterprise applications using the Spring framework / |
title_full | Spring 2.5 aspect-oriented programming : create dynamic, feature-rich, and robust enterprise applications using the Spring framework / Massimiliano Dessi ; reviewer, Stefano Sanna. |
title_fullStr | Spring 2.5 aspect-oriented programming : create dynamic, feature-rich, and robust enterprise applications using the Spring framework / Massimiliano Dessi ; reviewer, Stefano Sanna. |
title_full_unstemmed | Spring 2.5 aspect-oriented programming : create dynamic, feature-rich, and robust enterprise applications using the Spring framework / Massimiliano Dessi ; reviewer, Stefano Sanna. |
title_short | Spring 2.5 aspect-oriented programming : |
title_sort | spring 2 5 aspect oriented programming create dynamic feature rich and robust enterprise applications using the spring framework |
title_sub | create dynamic, feature-rich, and robust enterprise applications using the Spring framework / |
topic | Aspect-oriented programming Handbooks, manuals, etc. Java (Computer program language) http://id.loc.gov/authorities/subjects/sh95008574 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Java (Langage de programmation) Logiciels d'application Développement. COMPUTERS Programming Open Source. bisacsh COMPUTERS Software Development & Engineering Tools. bisacsh COMPUTERS Software Development & Engineering General. bisacsh Aspect-oriented programming Handbooks, manuals, etc. blmlsh Java (Computer program language) blmlsh Application software Development. blmlsh Application software Development fast Aspect-oriented programming fast Java (Computer program language) fast |
topic_facet | Aspect-oriented programming Handbooks, manuals, etc. Java (Computer program language) Application software Development. Java (Langage de programmation) Logiciels d'application Développement. COMPUTERS Programming Open Source. COMPUTERS Software Development & Engineering Tools. COMPUTERS Software Development & Engineering General. Application software Development Aspect-oriented programming handbooks. Handbooks and manuals Handbooks and manuals. Guides et manuels. |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=356300 |
work_keys_str_mv | AT dessimassimiliano spring25aspectorientedprogrammingcreatedynamicfeaturerichandrobustenterpriseapplicationsusingthespringframework AT sannastefano spring25aspectorientedprogrammingcreatedynamicfeaturerichandrobustenterpriseapplicationsusingthespringframework |