HTTP/2 302
server: nginx
date: Sat, 17 Jan 2026 02:34:11 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090130055724
location: https://web.archive.org/web/20090130055724/https://dynaop.dev.java.net/
server-timing: captures_list;dur=0.534523, exclusion.robots;dur=0.040572, exclusion.robots.policy;dur=0.028179, esindex;dur=0.010031, cdx.remote;dur=28.417790, LoadShardBlock;dur=131.274700, PetaboxLoader3.datanode;dur=60.294111, PetaboxLoader3.resolve;dur=30.349556
x-app-server: wwwb-app219-dc8
x-ts: 302
x-tr: 186
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app219; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 302
server: nginx
date: Sat, 17 Jan 2026 02:34:14 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20070724061030
location: https://web.archive.org/web/20070724061030/https://dynaop.dev.java.net/
server-timing: captures_list;dur=3.483471, exclusion.robots;dur=0.033029, exclusion.robots.policy;dur=0.012942, esindex;dur=0.016332, cdx.remote;dur=149.444899, LoadShardBlock;dur=108.583079, PetaboxLoader3.resolve;dur=976.568910, PetaboxLoader3.datanode;dur=757.282667, load_resource;dur=1979.483218
x-app-server: wwwb-app219-dc8
x-ts: 302
x-tr: 2292
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 17 Jan 2026 02:34:14 GMT
content-type: text/html;charset=UTF-8
x-archive-orig-date: Tue, 24 Jul 2007 06:10:33 GMT
x-archive-orig-server: Apache
x-archive-orig-x-powered-by: Servlet 2.4; JBoss-4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)/Tomcat-5.5
x-archive-orig-pragma:
x-archive-orig-cache-control: private,max-age=0,must-revalidate
x-archive-orig-helmloginid: guest
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Tue, 24 Jul 2007 06:10:30 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: IA-AROUND-THE-WORLD-2007-20070724050317-20018-crawling06-c/IA-AROUND-THE-WORLD-2007-20070724060752-08151-crawling01.us.archive.org.arc.gz
server-timing: captures_list;dur=0.575580, exclusion.robots;dur=0.021503, exclusion.robots.policy;dur=0.009216, esindex;dur=0.011177, cdx.remote;dur=16.643199, LoadShardBlock;dur=69.969422, PetaboxLoader3.datanode;dur=103.502834, load_resource;dur=329.591917, PetaboxLoader3.resolve;dur=276.018470
x-app-server: wwwb-app219-dc8
x-ts: 200
x-tr: 476
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
dynaop: Home
Get Involved
Project tools
How do I...
dynaop
Project home
If you were registered and logged in , you could join this project.
dynaop , a proxy-based Aspect-Oriented Programming (AOP)
framework, enhances Object-Oriented (OO) design in the following areas:
code reuse
decomposition
dependency reduction
dynaop 1.0 beta
In Others' Words
TheServerSide.com
Graham O'Regan : "I've got to say, it can't get much simpler than this."
Paul Brown : "The approach is intentionally minimalist, and the programmatic runtime configuration is a particularly nice touch."
Anthony Eden
Brian McCallister : "Bob knows how to write a clean client API, that is for sure, and the BeanShell configuration is brilliant..."
Keith Donald
Nicola Ken : "I have been
reading your blog since you started talking about AOP, and found your explanations
very clear... so clear in fact that I kept thinking, 'why the heck doesn't he
actually set up a project?' Now I have the answer, it was just about time."