100 likes | 276 Views
JavaOne oppsumering tobias k torrissen tto@unified.no. Runtime Aspects With JVM™ Support. Native støtte for aspects i Jrockit. (API) Gjør det mulig å dynamisk veve og legge på aspekter runtime. Versjon klar for test av utvalgte brukere. http://blogs.codehaus.org/people/jboner/
E N D
Runtime Aspects With JVM™ Support • Native støtte for aspects i Jrockit. (API) • Gjør det mulig å dynamisk veve og legge på aspekter runtime. • Versjon klar for test av utvalgte brukere. • http://blogs.codehaus.org/people/jboner/ • Jrockit er generelt litt hot • Ny versjon 5.0 • Støtter flere chipset (sparc, AMD) • Runtime analyse for mem leeks osv.
w = WeaverFactory.createWeaver(); advice = Advice.class.getMethod("foo", int.class); mm = new MethodFilter(Utility.class, null); ms = new MethodSubscription(mm, BEFORE, advice); w.addSubscription(ms); Runtime Aspects With JVM™ Support
Create a Dynamic Application Profiler Using J2SE™ 5.0 Features • Nye coole features i SE 5 lar deg lage din egen profiler :-P • Betyr at debuggere, profilere osv kan skrives i ren, standard java. • java.lang.instrument(agents) , java.lang.management, BCI og JMX). • Tidligere tilgjengelig gjennom C-grensesnitt, nå gjennom java. • Ikke api for å manipulere bc. Bruk ASM eller BCEL f.eks) • Metoder for å endre klasser når de lastes eller re-laste klasser. • JMX for å hente ut data gjennom det nye konsollet.
Create a Dynamic Application Profiler Using J2SE™ 5.0 Features • Så veldig fett ut. • Test ut selv! • http://www.javalobby.org/java/forums/t19309.html
How To Train Your Developers to Really Understand OO and Java™ Technology • BlueJ – verktøy for å lære bort OO . • Støtte for alle SE 5 features :-) • Dersom du driver med opplæring kan det være verdt å se på dette. • Fint for å leke med nye features. • http://www.bluej.org/
How To Train Your Developers to Really Understand OO and Java™ Technology
How To Train Your Developers to Really Understand OO and Java™ Technology
Coding Across Continents: Technologies for Remote, Real-Time, Collaborative Software Development • Tools for å samarbeide i distribuerte team. • Finnes idag implementert i netbeans. • Api tilgjengeliggjort, greit å implementere features i andre verktøy. • Features: • File Sharing • Code-aware chat • Public (persistent) Conversations • http://www.artima.com/forums/flat.jsp?forum=106&thread=117079 • http://blogs.sun.com/toddfast
Coding Across Continents: Technologies for Remote, Real-Time, Collaborative Software Development • http://collab.netbeans.org/