Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
E-book details
Log in, If you're interested in the contents of the item.
Spring 2.5 Aspect Oriented Programming. Create dynamic, feature-rich, and robust enterprise applications using the Spring framework
Massimiliano Dess?É?íÂ!¨, Brian Fitzpatrick, Massimiliano Dessi
Ebook
Developing powerful web applications with clean, manageable code makes the maintenance process much easier. Aspect-Oriented Programming (AOP) is the easiest and quickest way to achieve such results. Spring is the only Java framework to offer AOP features. The combined power of Spring and AOP gives a powerful and flexible platform to develop and maintain feature-rich web applications quickly.
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.
This book will teach you everything you need to know to use AOP with Spring. It starts by explaining the AOP features of Spring and then moves ahead with configuring Spring AOP and using its core classes, with lot of examples. It moves on to explain the AspectJ support in Spring. Then you will develop a three-layered example web application designed with Domain-Driven Design (DDD) and built with Test-Driven Development methodology using the full potential of AOP for security, concurrency, caching, and transactions.
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.
This book will teach you everything you need to know to use AOP with Spring. It starts by explaining the AOP features of Spring and then moves ahead with configuring Spring AOP and using its core classes, with lot of examples. It moves on to explain the AspectJ support in Spring. Then you will develop a three-layered example web application designed with Domain-Driven Design (DDD) and built with Test-Driven Development methodology using the full potential of AOP for security, concurrency, caching, and transactions.
- Spring 2.5 Aspect-Oriented Programming
- Table of Contents
- Spring 2.5 Aspect-Oriented Programming
- Credits
- About the Author
- About the Reviewer
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code for the book
- Errata
- Piracy
- Questions
- 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
- Programmatic 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
- AspectJ annotations
- Summary
- Limits of object-oriented programming
- 2. Spring AOP Components
- Aspect
- Pointcut
- Pointcut and its components
- NameMatchMethodPointcut
- RegexpMethodPointcut
- StaticMethodMatcherPointcut
- DynamicMethodMatcherPointcut
- Pointcut and its components
- Operations on Pointcut
- ComposablePointcut
- ControlFlowPointcut
- Pointcut constants
- Joinpoint
- Advice
- Before advice
- After returning advice
- After throwing advice
- Advisor
- Introductions
- Summary
- 3. Spring AOP Proxies
- Proxy
- JDK proxy
- CGLIB proxy
- Creating proxies programmatically
- ClassicProxy
- AspectJProxy
- ProxyFactoryBean
- ProxyFactoryBean and proxies
- ProxyFactoryBean in action
- Advised objects
- Autoproxy
- Autoproxy with classic Spring
- BeanNameAutoProxyCreator
- DefaultAdvisorAutoProxyCreator
- AbstractAdvisorAutoProxyCreator
- AutoProxyCreator with metadata
- Autoproxy with AspectJ
- Autoproxy with annotation
- Autoproxy with XML Schema
- Autoproxy with classic Spring
- Target sources
- Hot swappable target sources
- Pooling target sources
- Prototype target sources
- ThreadLocal target source
- Summary
- 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 argument
- Selection 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 mixin
- Aspect instantiation model
- AspectJ weaving in Spring
- Load-time weaving with Spring
- Load-time weaving with AspectJ
- AOP strategy considerations
- Summary
- AspectJ annotations
- 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
- 6. Three-tier Spring Application, Domain-Driven Design
- Domain-Driven Design
- Roles and responsibilities
- Entities
- Aggregates
- Modules
- Value objects
- Factories
- Repositories
- Services
- Architecture
- User interface
- Application layer
- Domain layer
- Infrastructure layer
- Roles and responsibilities
- Sample application
- Design
- Services
- Factories
- Repositories
- Summary
- Domain-Driven Design
- 7. Three-tier Spring Application, Tests and AOP
- Application layer and user interface
- Test
- AOP
- Cache
- Concurrent
- TimeExecutionManagedAspect
- Transactions
- Security
- Summary
- 8. Develop with AOP Tools
- Java Development Kit
- Spring
- Eclipse
- Eclipse plug-ins (Linux, MacOSX, and Windows)
- SpringIDE
- AJDT
- Apache Tomcat
- Ubuntu Linux
- MacOSX
- Microsoft Windows
- Common steps for Linux, MacOSX, and Windows
- PostgreSQL
- Ubuntu Linux
- MacOSX
- Microsoft Windows
- Common steps for Linux, Apple MacOSX, and Microsoft Windows
- JDBC Driver
- Summary
- Index
- Title: Spring 2.5 Aspect Oriented Programming. Create dynamic, feature-rich, and robust enterprise applications using the Spring framework
- Author: Massimiliano Dess?É?íÂ!¨, Brian Fitzpatrick, Massimiliano Dessi
- Original title: Spring 2.5 Aspect Oriented Programming. Create dynamic, feature-rich, and robust enterprise applications using the Spring framework
- ISBN: 9781847194039, 9781847194039
- Date of issue: 2009-02-27
- Format: Ebook
- Item ID: e_3bl2
- Publisher: Packt Publishing