In this past week's poll, a majority of voters expressed the view that new JVM languages are a positive development. 391 votes were cast. The exact question and results were:
What do you think about the accelerating emergence of new languages for the JVM?
54% (212 votes) - It's great; they extend the flexibility of the JVM
22% (87 votes) - It's an interesting development
7% (22 votes) - It's irrelevant: only Java matters
10% (39 votes) - Why do we need so many JVM languages?
4% (15 votes) - Not good: new languages fracture the JVM
3% (11 votes) - I don't know; other
Combining the first two responses, more than 3/4 of voters view the emergence of new JVM languages in a positive light. Only 4% of the voters consider new JVM languages to be a negative development.
There was one comment posted. jeeky expressed his enthusiasm over there finally being some choice in JVM languages, in "Scala - Learn it, Love it":
I've been wanting this development for years and Scala has been the language that has addressed all of my Java frustrations. Learn it, love it, don't go back!
New poll: your IDE
This week's new poll asks a very basic question: Which IDE do you use?. This is the kind of question that I think it's useful to ask periodically, so we can assess the changes in preference over time. So, what are you using on a regular basis today? Vote and let us all know!
Service-oriented architecture (SOA) is one of the more promising concepts to emerge in enterprise architecture recently. SOA involves the use of loosely coupled, independent application services made available across a network. These services communicate through a standardized, platform-independent protocol that hides the underlying implementation details of each service. For example, a .NET client can access a service that is implemented in Java. By using a standardized interface language, the application that publishes a service need not know anything about the calling application. This modularization makes SOA particularly useful for enterprise and inter-enterprise architectures...
java.net appears to be experiencing an ongoing DOS or SYN attack. This started a couple of days ago and our site traffic continues to be off the charts. We are currently looking for the source and are investigating which IPs we should block and for how long. There is an executive level meeting scheduled in a few hours and we should have some answers and decisions from that shortly after. As soon as we do, I'll let you know.
X-Lite configuration is where users commonly make mistakes while using sailfin. Here are some tips that I use while using X-Lite. Remember, this
is not a guide to using X-Lite with any VOIP provider, but these are tips to use X-Lite with a SIP application server like SailFin for trying out
sample applications, testing your sip application etc. Most of these are very simple, but still.....
In the Forums, btasdemir has a problem where Lwuit app.uses javax.microedition.ldcui.Canvas Class freezes on Blackberry: "To whom it may concern, I build up an LWUIT application that uses a table like DataGrid, that extends javax.microedition.Canvas. I've to use a canvas because there is not a Table class in LWUIT (infact there is one but not working..."
gabox01 has a JSF navigation issue: "Hi! Here is my problem: I have list type page with two different entries. At each row, there is a "modify entry" commandLink, which opens the data in an edit page. I navigate to the edit page by passing the id of the data..."
And ratoo needs to Customize generated WSDL / Schema: "Hello, I was able to do customize generated WSDL using WSDLGeneratorExtension, but yet to find a way to customize a generated XML Schema. I am able to access to a JAXBRIContext, but can not figure out what to do next..."
Our current Spotlight is this week's Economist magazine feature on "The power of mobile money": "mobile phones have evolved in a few short years to become tools of economic empowerment for the world’s poorest people. These phones compensate for inadequate infrastructure, such as bad roads and slow postal services, allowing information to move more freely, making markets more efficient and unleashing entrepreneurship ... With such phones now so commonplace, a new opportunity beckons: mobile money, which allows cash to travel as quickly as a text message..."
Our Feature Articles include Jeff Lowery's A Finite State Machine Supporting Concurrent States, which demonstrates how Java enums and EnumSets can be used as a basis to define and validate application states and state transitions. We're also featuring Jeff Friesen's article Introducing Custom Paints to JavaFX, which shows how you can leverage undocumented JavaFX capabilities to support custom paints in JavaFX Version 1.2.
Registered users can submit event listings for the java.net Events Page using our 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. 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 java.net Archive.