Posted by editor
on May 26, 2008 at 6:36 AM PDT
DaVinci calls for a JVM language summit... also:
Spotlight:DaVinci Machine Project and JVM Language Summit
Java Today: NetBeans portlet tutorial, statically-defined DTrace probes in Java, and JavaTools Community newsletter #169
Weblogs: JavaOne 2008 and Java's future, hacking Java onto the iPhone, and Redmine on GlassFish
Forum Posts: EJB3 exception handling, token expiration policies, and SunOne shutdown gracefulness
DaVinci calls for a JVM language summit
This might be too interesting a story to risk burying on a U.S. holiday, but it's a rather remarkable development. Start with the Da Vinci Machine Project , which is extending the JVM with architectural support for efficient execution of non-Java languages. The project is taking a holistic approach, looking at general concerns of language implementors, removing the "pain points" that many or all of them face, rather than focusing on just one or two "blessed" languages. We've mentioned them before but never put them in the Spotlight section.
And we thought this would be a good week to call further attention to the project, because the Da Vinci Project is hosting a JVM Language Summit on the Sun Microsystems Santa Clara campus, September 24 through 26:
The 2008 JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects.
We will share our experiences as creators of programming languages for the JVM, and of the JVM itself.
There will be a number of traditional talks, with plenty of time to interact with the other attendees in informal groups.
So there you go: if your goal is to make some arbitrary language a first-class citizen on the JVM -- anyone out there working on Prolog? Anyone? -- then this is your chance to meet with like-minded developers and get the JVM architecture better adaptable to your needs.
In Java Today ,
a recent tutorial from the SDN introduces techniques for Creating Portlets for Web Sites With the NetBeans IDE . "In the past, creating portlets was a complex process. Now, you can quickly and easily create and test portlets using the NetBeans IDE 6.0 and the OpenPortal Portlet Container 2.0 Beta 2 . Deploying the portlets onto the server is also simple. This article shows you how to create portlets and provide dynamic content through drag-and-drop widgets in the NetBeans IDE. The example portlet in this article uses the jMaki Tabbed View widget, pulls in RSS feeds, and uses static links from the New to Java Programming Center ."
Performance-minded developers should be glad to hear that Keith McGuigan is Announcing statically-defined DTrace probes in Java . "It's taken a while (too long, perhaps), but the latest JDK7 snapshot build (b27) now has the capability of allowing you to define tracepoints in your Java application and then trace those tracepoints using DTrace. It's come a long way since our initial prototypes, and features a flexible, easy-to-use interface and somewhere around 95% reduction in disabled probe overhead. I hope the wait has been worth it."
A new edition, issue 169 , of the JavaTools Community Newsletter is out, with tool-related news from around the net, a congratulation to Hudson for winning a Duke's Choice, new projects and graduations in the community, a Tool Tip about creating a task list with Netbeans, and more.
In today's Weblogs , EamonnÂ McManus looks back to JavaOne 2008 and forward to the road ahead in
JavaOne report: Java futures .
"I was at JavaOne again this year, and this time I found time to go to a surprising number of talks. I started writing a summary of them but it grew to about six screenfuls, so I decided to post it in installments. Here's the first installment, covering the talks about Java futures..."
BrunoÂ Ghisi is taking his
First steps with iPhone and Java.
"I got an iPhone... Now what?! Here are some tips to start playing with Java on it."
Redmine on GlassFish - Ruby-on-Rails Project Management Application , ArunÂ Gupta reports, "Redmine is a flexible project management web application written using Ruby on Rails framework. The feature list is pretty comprehensive from the usual suspects like multiple projects, role-based control, forums/wikis/SCM for each project to enterprise level features such as LDAP-authentication and multiple languages.
Markus Karg clears up transport-specific exception concerns at the top of today's Forums , in the message
RE: Re: exception handling in EJB3 Stateless and JAX -WS. guide tutorial example...
"AFAIK in your current situation you do not need to worry about specific exceptions. Just throw all the business exceptions that you need and do not care for whether the client is using RMI or SOAP. AFAIK @WebServices is wrapping any business exception sufficiently, so when using JAX-WS on the client side, you will catch exactly the same Java Exception again -- while being *transported* by SOAP. You do not need to throw SOAP or RMI specific exceptions. Just throw a FooException."
has some thoughts about token-handling in GlassFish, as detailed in
Re: Forcing a Secure Conversation renewal programmatically
"Your post is great! But I think that nowadays Metro 1.2 only renews the SecureConversationToken when it is expired. I think that Metro should also check the validity of the authorization token submitted by the client. In other words, the 'Secure Session Token Lifetime' should be the most restrictive among the default lifetime and the lifetime of the authorization token submitted by the client."
discusses shutdown concerns in
Re: Sun one 6.1 sp 6 Gracefull
"There is no explicit graceful option available. instead server stop is ment to be graceful - that means all working server threads are stopped gracefully. gracefulness goes down to java threading model. The thread in java threading model is stopped when it finishes doing the stuff specified in run() method, and there is no explicit terminate() method in a Thread class. since jdk1.5. So the threads are terminated when they actually finish doing the stuff they need to do i.e. serving user request - therefore server appears to stop gracefully to the user."
Current and upcoming Java
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
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed . Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the
DaVinci calls for a JVM language summit