"Groovy's concise syntax frees developers from typical Java constructs that are required for code compilation but don't facilitate expressing what a program is really trying to accomplish. In this revival of the Practically Groovy series, Groovy developer and guest columnist J. Scott Hickey walks you through a series of comparisons between normal Java code and the same Groovy code to show you how this exciting language frees you to focus on the important aspects of coding."
"This article gives you an overview of the architectural changes introduced in the latest Geronimo release, focusing on the new and innovative plug-in architecture. You'll also examine enhancements to the Web Console, including the memory utilization graph, thread pool statistics, the Java Message Service (JMS) resource wizard, and keystores. Finally, you'll explore changes to the Eclipse plug-in and get a look at Little-G."
This is an overview of the main desktop features in Java 6 that should make it more appealing to desktop users. As with the Windows LAF, the GTK LAF in Java 5 struggled to match fidelity with the GTK toolkit. For Java 6, the GTK LAF will also utilise proper native GTK widgets rather than emulating them.
Java SE 5 brought many needed enhancements to the Java language, none with more potential than annotations. Easily build and maintain validation logic in your Web apps using the Validator component of Hibernate Annotations.
Apache Geronimo is making news with its latest release, version 1.1. At its core is the Inversion Of Control model, which is also the core pattern for the Spring Framework. The Spring Framework was built on the principle that Java EE should be easier to use. This article provides information about the Spring Framework modules and how they relate to developing Java EE applications on Geronimo.
Speech-enabling your software is easy, says Stephen Morris. If speech is added in a sympathetic fashion, it can raise the standard of your user interface in subtle but powerful ways. This approach potentially opens up new markets to your software products; for example, reaching visually impaired users. Developments in web standards are also dictating that speech-enabled software is essentially a commodity item. Read on to find out more.
In this final installment on testing of the three part series, Brian Goetz examines another technique for smoking out bugs that violate design rules: aspects. The first two installments in this series, Part 1 covering testing in integrated frameworks and Part 2 on testing with leverage, show how static analysis tools like Find Bugs can provide greater leverage in managing software quality by focusing on entire categories of bugs rather than on specific bug instances.
Validation reports whether a document adheres to the rules specified by the schema. Different parsers and tools support different schema languages such as DTDs, the W3C XML Schema Language, RELAX NG, and Schematron. This is a good guide to learn about this XML validation API and how Java 5 adds a uniform validation Application Programming Interface (API) that can compare documents to schemas written in these and other languages.
Sun Microsystems plans to open-source its implementation of the Java ME specification and is shooting to have that done by the end of this year, Sun executives said Aug. 14. This is the first time Sun has said publicly that Java ME (Java Platform, Micro Edition) is part of its plan for open-sourcing Java.
NetBeans IDE provides a wide variety of tools to support Java application development, but it is the Source Editor where you will spend most of your time. Given that fact, a lot of attention has been put into features and subtle touches to make coding faster and more pleasurable. This chapter covers the ins and outs of the Source Editor.
This is the first release that has a full graphics 2D implemenation based on Cairo enabled by default. This enables the use of applications like JEdit, FlickrBackup and JFreeChart out of the box. See Screenshots of CairoGraphics2D in action. Also new in this release is the inclusion of an applet viewer and plugin that can be embedded in webbrowsers or other applications. It works on any platform supported by the various runtimes based on GNU Classpath, including 64 bit architectures. Lots more improvements, like better gnome integration, are mentioned in the release announcement.
Java Platform, Enterprise Edition (Java EE) is not going to survive as a major standard programming model in the next five years, predicts Richard Monson-Haefel, senior analyst with the Burton Group, and SOA is part of the reason.
Eclipse isn't a single monolithic program, but rather a small kernel called a plug-in loader surrounded by hundreds (and potentially thousands) of plug-ins. In this chapter Eric Clayberg and Dan Rubel give you a more in-depth understanding of Eclipse and its structure in relation to creating plug-ins.
"The Java community has used JavaServer Pages technology through most of the last decade, but signs of rust are starting to show. Longstanding conventions inhibit Java programmers from using Java code within Web pages now, and extending even simple components is a chore. Frameworks that take Java Web development beyond JSP programming have emerged, but they fall short of dynamic languages' capabilities. This article shows you Ruby's Web page development strategy and touches on Seaside's radical approach."
Jave static analysis and custom bug detectors can be a very cost-effective way to improve software quality. By creating a detector for a known bug pattern, we can search for that bug pattern not only in the current code base for a specific project, but in any project, current or future. This article looks at how static analysis tools can change the way you manage software quality.
Sun was quick to deny published reports today that it plans to open source Java in the next few months. The company is working on the project, but any transition to open source is closer to a year away. Simon Phipps, chief open-source officer for Sun, made a comment he said was misconstrued at the Open Source Business Conference in London earlier this week concerning Sun's efforts to release Java as an entirely open source project.
A Sun Microsystems Inc. executive said Tuesday said the company is "months" away from releasing its trademark Java programming language under an open-source license. Simon Phipps, chief open-source officer for Sun, said the company is ruminating over two major issues: how to keep Java compatible and ensure no particular company uses market forces as muscle for its own implementation, a move that would threaten Java's "write once, run anywhere" mantra.
IBM Rational Team API is a unified, client-side Java API for ClearCase, ClearQuest, and Requisite Pro. In order to use this Eclipse based API, customers must have installed Version 7.0.0 of Rational ClearQuest client, ClearCase Web server, or RequistePro client.
Sun Microsystems on Wednesday released the second beta of Java 6, the company's next-generation development language targeted at so-called Web 2.0 programmers. Perhaps most enticing for those new to Java, the update adds a framework for supporting popular scripting languages such as PHP.
As Red Hat finalized the acquisition of JBoss, senior vice president of enterprise applications Tim Yeaton said the failure to make Java completely open is a disappointment to those who rely on the technology in their products.