The Artima Developer Community
Articles | News | Weblogs | Books | Forums
Enterprise Developer News | Forums | About
Sponsored Link

Enterprise Developer News
News and Discussion for Developer Communities
Welcome Guest
  Sign In

Have some news for Artima readers?
Submit It Here!

Groups
All Groups
.NET
C++
Java
Ruby
57 pages [ 1 ... 41 42 43 44 45 46 47 48 49 50 51 ]
Posted in Java Community News by Frank Sommers, Mar 30, 2006 8:03 AM,  Submit comment
Cyclomatic complexity (CC) measures code complexity by showing how many different paths code execution can take. Studies on code quality have shown correlation between CC and bugs in a given piece of code, and CC has been used to complement code coverage metrics. A recent article shows how to measure CC in Java code with open-source tools.
Posted in Java Community News by Frank Sommers, Mar 30, 2006 7:25 AM,  Submit comment
PMD is an open-source project that helps analyze Java source files, reports on possible bugs, dead code, suboptimal code, cyclomatic complexity, and is highly configurable with a series of rules. The latest PMD release adds more code checking rules, including rules for working with JSF.
Posted in Java Community News by Frank Sommers, Mar 29, 2006 8:19 AM,  Submit comment
Last week's ServerSide Java Symposium concluded with a panel about the futures of Java that included half a dozen Java thought leaders. The discussion focused on what Java can learn from scripting frameworks, such as Rails, where open-source is leading Java, and why open-source is not free.
Posted in Java Community News by Bill Venners, Mar 29, 2006 8:16 AM,  Submit comment
FindBugs is an open source tool for Java that performs static analysis to locate potential bugs in your code. FindBugs is one of a number of open source static analysis tools for Java, which you can quickly put to work to help you improve quality.
Posted in Java Community News by Frank Sommers, Mar 28, 2006 7:52 AM,  Submit comment
In a recent article, Brian Goetz differentiates between memory and non-memory resources used by a Java application, and shows that garbage collection does not handle non-memory resources. Such resources must be managed by the programmer, and Brian demonstrates a few strategies for how to do this well.
Posted in Java Community News by Frank Sommers, Mar 27, 2006 7:09 AM,  Submit comment
Swing is enjoying a renaissance, thanks in part to renewed interest in rich-client applications, and also because of new frameworks that aim to ease Swing development. One such framework, JAXX, lets you describe a Swing UI via XML, and even allows CSS stylesheets to define the appearance of Swing components.
Posted in Java Community News by Bill Venners, Mar 24, 2006 9:13 AM,  Submit comment
In this developerWorks article, Ron Bodkin presents practical guidelines for incorporating aspects more deeply into your development practice. He describes various stages of AOP adoption, offers examples of learning applications and guidelines for success at each stage, and provides a survey of the AOP techniques and applications.
Posted in Java Community News by Frank Sommers, Mar 24, 2006 8:32 AM,  Submit comment
Apple's Zero Configuration Networking ("Rendezvous" or "Bonjour") facilitates spontaneous discovery and communication not only between devices, but also between software services running on different network nodes on a LAN. A recent article looks at how to register and discover services with ZeroConf's Java APIs.
Posted in Java Community News by Bill Venners, Mar 23, 2006 8:51 AM,  Submit comment
The NetBeans project has released Jackpot, a module that helps you reengineer Java source code by safely making sweeping changes to potentially large bodies of code. It includes a rules language in which you can specify transformations.
Posted in Java Community News by Frank Sommers, Mar 23, 2006 8:37 AM,  Submit comment
A popular way to scale up a Java application is to distribute its processing on a cluster of independent servers. Such distribution requires software tools that help split an application's work into smaller pieces and coordinate work between cluster nodes. The open-source Java Parallel Processing Framework aims to provide such tools.
Posted in Java Community News by Bill Venners, Mar 22, 2006 3:36 PM,  Submit comment
There has been a lot of discussion around the net, including at Artima, about Gosling's recent comments concerning PHP, Ruby, and other languages. But until now, the full transcript and context wasn't available.
Posted in Java Community News by Frank Sommers, Mar 22, 2006 8:08 AM,  Submit comment
While the stateless model of client-server interaction allows a servlet to service requests from any client, it also puts the burden of state management on the developer. Continuations, a feature of Ruby and other languages, can help ease state management chores. In a recent article Bruce Tate shows how to use this technique in Java.
Posted in Java Community News by Frank Sommers, Mar 21, 2006 8:37 AM,  Submit comment
Grizzly is an NIO-based HTTP front-end of the GlassFish J2EE server project. Project lead Jean-Francois Arcand compares this NIO-based HTTP server with the most recent Tomcat HTTP implementations, showing that using non-blocking sockets allow a server to scale up.
Posted in Java Community News by Frank Sommers, Mar 20, 2006 7:32 AM,  Submit comment
In J2EE 5, a significant amount of glue code is required to use JSF and EJB 3.0 together, and that glue code often has to deal with difficult application issues. The JBoss Seam projects aims to simplify that interaction by bringing EJBs closer to the Web tier.
Posted in XML Community News by Bill Venners, Mar 17, 2006 8:33 AM,  Submit comment
Elliotte Rusty Harold writes that "Many designers ... are now producing CSS layouts that are almost as inflexible and inaccessible as the table based layouts they replace," and makes a suggestion that will make your pages more accessible.
57 pages [ 1 ... 41 42 43 44 45 46 47 48 49 50 51 ]
Subscribe to be notified of new posts in the Artima Interest Groups via RSS.

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use