====== Information for new users====== * [[:what|What is JAsCo?]]: Short Intro to JAsCo * [[:started|Getting started with JAsCo]]: A selection of articles to get started with JAsCo ====== JAsCo tools documentation ====== * [[installation|Installation and testing instructions]] * [[tools|Information on using the JAsCo tools:]] * [[tools#transformbean|transformBean]] * [[tools#compileAspect|compileAspect]] * [[tools#compileConnector|compileConnector]] * [[tools#compileTraversal|compileTraversal]] * [[tools#compileRefinement|compileRefinement]] * [[tools#introspect |introspect ]] * [[running|How to run a JAsCo enabled application]] * [[ap|Running JAsCo in an application server]] * [[jutta|The Jutta just-in-time combined aspect compiler]] * [[ruw|The novel JAsCo Run-Time Weaver]] ====== JAsCo language docs ====== * [[documentation:quick|Quick Language Reference]]. Requires basic knowledge of JAsCo AOP concepts. Full explanation can be found in language reference. - [[quick#1. Aspect Beans|Aspect Beans]] - [[quick#2. Connectors|Connectors]] - [[quick#3. Refining Classes|Refining Classes]] - [[quick#4. Virtual Mixins|Virtual Mixins]] - [[quick#5. Combination Strategies|Combination Strategies]] - [[quick#6. Stateful Aspects|Stateful Aspects]] * {{documentation:jasco.pdf|JAsCo language reference 0.8.6}}. This document gives an overview of the JAsCo language. This is the most recent and up-to-date document concerning the JAsCo language. * [[documentation:stateful|Stateful Aspects tutorial]] ====== JAsCo API documentation ====== [[http://ssel.vub.ac.be/jasco/nightly/doc|JAsCo 0.8.5 JavaDoc]]. The classes that are typically necessary by JAsCo users are : * [[http://ssel.vub.ac.be/jasco/nightly/doc/jasco/Jasco.html|jasco.Jasco]] (facade class for JAsCo tools) * [[http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html|jasco.runtime.MethodJoinpoint]] (type of calledmethod keyword in aspect beans) ====== JAsCo teaching material ====== The following slides and exercises require a basic knowledge of AOP. - JAsCo Overview Course - Slides {{documentation:jasco-vub-session1.ppt|[powerpoint]}} - Exercises {{documentation:jasco_part1.pdf|[pdf]}} - Stateful Aspects in JAsCo - Slides {{documentation:stateful_aspects_in_jasco.ppt|[powerpoint]}} - Exercises {{documentation:session_5.pdf|[pdf]}} - Adaptive Programming in JAsCo - Slides {{documentation:adaptive_programming_in_jasco.ppt|[powerpoint]}} - Exercises {{documentation:session_jasco_ap.pdf|[pdf]}} The required files for the exercises and more info can be found at the [[http://ssel.vub.ac.be/index.php?sitecommand=./Courses/technieken/index.php|AOP course's website]]. ======JAsCo Users Mailing List ====== To stay informed about JAsCo development, subscribe to the JAsCo users mailing list here: [[https://ssel.vub.ac.be/mailman/listinfo/jascodebug]] For questions, remarks, etc you can always mail the mailing list: [[jascodebug@ssel.vub.ac.be|jascodebug@ssel.vub.ac.be]] Before sending an email, it is best to subscribe to the mailing list. ====== Help ====== Experiencing problems with JAsCo? We are always keen to help! First you might want to check out the [[documentation:troubleshooting|troubleshooting guide]]. If that does not solve your problem, you can send an email to the JAsCo users mailing list.