A few weeks ago, java.net Program Manager Gary Thompson pointed out that Michael Kölling was going to be presenting a paper on BlueJ[2] at next week's ITiCSEÂ 2008[3] conference in Madrid, and that it might be a good time to check back in with BlueJ. A popular IDE for teaching object-oriented programming without bogging down in syntax issues, we first looked at BlueJ back in 2005[4], and it did seem well worth taking another look and seeing how the BlueJ community is doing.

A. Sundararajan reports on a contribution to the BTrace[14] project in BTrace aggregations - contribution from community[15]. "If you have used DTrace[16], chances are that you have used aggregations[17]. For performance issues, aggregated data is often more useful than individual data points. With BTrace[18], aggregating data is bit painful (you have to manage using Maps explicitly). It would be nice to have DTrace-style aggregation functions such as sum, max, min and so on. Glencross, Christian M (cited in my previous entry[19]) has contributed code changes, doc and a sample for easy-to-use aggregation facility for BTrace."

Jakob Jenkov has been posting an ongoing trail of articles on Java Concurrency[20], currently at 20 articles, some of which are cross-posted to JavaLobby[21]. "Java was one of the first languages to make multithreading easily available to developers. Java had multithreading capabilities from the very beginning. Therefore, Java developers often face [concurrency problems]. That is the reason I am writing this trail on Java concurrency. As notes to myself, and any fellow Java developer whom may benefit from it."

Today's Weblogs[22] start with Terrence Barr's somewhat late announcement thatBugLabs wins CES "Best Of Show"[23].
"This is big! If there was still any need to demonstrate that open source is going mainstream - how about winning CES "Best Of Show"? I apologize for being late with this news - after all, CES happened in January..."

Finally, ClaudioÂ Miranda announcesTools and Tips slides available[25].
"You can see my presentation about Tools and Tips to Diagnose Performance Issues on-line or download it. It was great, because the room was almost full, people keep taking pictures, looks like the topic was interesting. Some people asked questions at the end, where I want to answer here, to a broad audience."

In today's Forums[26],
LWUIT's chenf announces aNew Code Drop available for download now[27].
"We are very pleased to announce the new code drop is available to download now, we put a lot of effort into this drop and we want to assure you we are still working very hard to get everything open sourced as soon as we can. Highlights of this drop include many bug fixes, stability and portability issues. Performance and size were major drivers in this drop."

In the announcement new webserver: kangaroo-egg[28], user kangaroo_egg writes,
"Kangaroo-egg[29] is a new webserver, it use Java language developed. It followed HTTP1.1 protocol and has DQM script language and container, which operates very like Servlet/JSP. So it can used in medium or small web application. We believe it will become a popular webserver soon. Kangaroo-egg is a exquisite server, its DQM language easy to learn. If you not need complex function of J2EE , then can try to use our server. Simple and enough."

kumarjayanti explains JAX-WS role-handling realities inRe: JAX-WS: WebServiceContext - Handlers[30].
"JAXWS spec does not talk about those details. The Implementing runtimes can have different ways to infer the value of isUserInRole and hence can inject the appropriate implementations of WebServiceContext. One such runtime would be the J2EE runtime where there is support for specifying roles and mapping of principals to roles. But there could be other runtimes which have other standard/proprietary ways of expressing roles."

Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
site.

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed[40]. Also, once this page is no longer featured as the
front page of java.net[41] it will be
archived along with other past issues in the
href="http://today.java.net/today/archive/">java.net Archive.

An IDE for getting started

Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Participation.