Java News from Saturday, September 4, 2004

Jonas BonŽr and Alexandre Vasseur have postetd the first release candidate of AspectWerkz 1.0, an open source aspect oriented programming framework for Java, has been released. According to the web page, "AspectWerkz utilizes runtime bytecode modification to weave your classes at runtime. It hooks in and weaves classes loaded by any class loader except the bootstrap class loader. It has a rich join point model. Aspects, advices and introductions are written in plain Java and your target classes can be regular POJOs. You have the possibility to add, remove and re-structure advices as well as swapping the implementation of your introductions at runtime. Your aspects can be defined using either an XML definition file or using Runtime Attributes." AspectWerkz is published under an "LGPL-style license".

Michael B. Allen has posted jCIFS 0.9.8, a free (LGPL) SMB client library written in pure Java. It supports Unicode, named pipes, batching, multiplexing I/O of threaded callers, encrypted authentication, full transactions, domain/workgroup/host/share/file enumeration, NetBIOS sockets and name services, the smb:// URL protocol handler, RAP calls, and more. The API is similar to Version 0.9.8 fixes a few bugs including one security bug.