Skip to main content

Tax filing and Java

Posted by daniel on April 15, 2005 at 3:20 PM PDT

JCP News from Brazil

Simon Phipps reports "The agency responsible for that tax filing system, SERPRO, has applied to join the JCP. That makes the Brazilian government the first in the world to join the JCP in such a significant way. There was a high-profile announcement of this at Café Brasil, featuring Onno Kluyt for the JCP."

In today's href="http://weblogs.java.net"> Weblogs , Phipps writes Brazil - the Global Java Leader? "Back in January SouJava joined the Java Community Process, having incorporated as a non-profit organisation partly for that purpose. That step augmented the (already strong) presence of Brazilians in the JCP, where they are part of a small and exclusive club of individual experts serving on JSR expert groups. I was very impressed when SouJava did that, because it meant the experience they were gaining through the Javali project could be shared with the global Java community."

John Reynolds writes about Clustering's new alternative. " Azul's JVM appliance is a totally different approach at dealing with JVM scalability: . Azul replaces the JVM on a server with a proxy that redirects processing to a specialized grid of 'JVM tuned' processors. " Ed Burns blogs JavaServer Faces 1.2 and JavaServer Pages 2.1 Public Review Specifications available.


In Also in
Java Today
, sometimes it takes more than one language to understand a concept. In Continuations for Curmudgeons, Sam Ruby sets the stage with examples in C and JavaScript before introducing continuations with examples in Ruby and Python. "The syntax for creating a new frame and storing the current context into a global variable named $cc in Ruby is: callcc{|$cc|} The syntax for returning to this exact point, restoring both the instruction pointer and stack pointer, is: $cc.call This is naturally called a continuation, as you are continuing where you left off." Of course, that's jumping into the middle of the story. Sam takes you there so carefully that if you stick with his explanation you will come away with an appreciation and understanding of continuations.

When Unit testers are first introduced to using Fit or Fitnesse for acceptance tests, they often ask about tests they seem to be writing in both places. David Chelimsky addresses this in a post about Duplication Between Customer And Programmer Tests. His quick answer is that duplication is ok but don't use the tests in the same way. "You've got a failing test in fitnesse, and it's interacting w/ your UserDatabase through your fixture, so the tempation is to just use the fitnesse test as your safety net and start coding. [..] The problem is that you won't discover that you introduced a bug until you run the fitnesse tests, which you won't do for a variety of reasons, nor should you - they're not there to verify soundness of your code, they're there to verify requirements.

So write your unit tests even though exactly the same stuff is being tested in fitnesse (maybe even with virtually the same test)."


In Projects and
Communities
,
the
JavaPedia
page on Representational State Transfer (REST) includes to links of articles on the benefits of REST, introductions to REST, and how to implement RESTful web services. Contribute your own links and comment on REST below the line.

"AJAX uses JavaScript in an HTML page to make asynchronous calls to the server from which the page loaded". The Java Blueprints Catalog project now includes a new category "presents some solutions for using AJAX when developing Web applications with the J2EE platform" AJAX


MCA posts on Old Web Start issue w/ end user scarry screen in today's Forums.
"We have aggressive schedules to improve the user experience for JNLP-powered applications. The two biggest problems are the splash screen and the security dialog boxes. We have changed the way the default splash screens work to be more professional (although I would HIGHLY encourage you to provide your own custom splash screen graphic). We have a whole new visual architecture for the security dialog boxes. The goals for this redesign are to reduce the number of dialogs, help the end user focus of the important security issues, and make the whole experience less alarming. "

Roger Brinkley promotes an upcoming JavaLive chat: "Ray Gans, Peter Kessler and Kelly O'Hair will be in a chat room on April 19 at 10:00 AM PDT at http://java.sun.com/developer/community/chat/ answering questions about the JDK collection of projects (AKA Project Peabody). The JDK collection of projects is an initiative to provide a more collaborative development environment for the J2SE Platform. "


In today's java.net
News Headlines
:

Registered users can submit news items for the href="http://today.java.net/today/news/">java.net News Page using our
news submission
form
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
feed.


Current and upcoming Java
Events
:

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
. 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 href="http://today.java.net/today/archive/">java.net Archive.

JCP News from Brazil