Java 5 added a number of powerful language features: generics, enumerations, annotations, autoboxing, and the enhanced for loop. Even if you're stuck on JDK 1.4, you can still use generics. Use Java and theory to learn how.
2007 will go down in history as the year Sun Microsystems gave up the reins of the Java platform, releasing it under an open source license to the Java developer community. In this article, Java developer Elliotte Rusty Harold predicts new directions for the Java platform, in everything from scripting to bug fixing to new syntax.
TestNG-Abbot is a testing framework that breathes new life into testing GUI components. Understand the scenario and you'll find it surprisingly easy to isolate GUI components and then verify them using the framework's handy fixture objects.
Extend your WebSphere Portal Personalization capabilities to make data from external sources available to your portal using Personalization Rules.
The objective of this tutorial is to show new users how to use and implement many of the shell's methods for providing automation at various levels. It demonstrates these methods by giving tricks and tips for special situations, and it also presents a rundown of useful shell one-liners for common tasks.
Linux Mint 2.2 codename "Bianca" is out! This release includes the new Amarok 1.4.5, mintMenu (a new Gnome menu), mintConfig (a Control Center for Gnome), mintDisk (NTFS/FAT32 automounting), mintDesktop (network neighbourhoods autobrowsing)...etc.
This tutorial guides you step-by-step through the fundamental concepts of JUnit 4, with emphasis on the new Java 5 annotations.
Exercise good memory-related coding practices by creating a comprehensive program to keep memory errors under control.
On February 6, the blog Boycott Novell ran a story suggesting that Novell's Samba development team had resigned en masse to take jobs at rival Red Hat, in protest over Novell's well-publicized patent agreement with Microsoft. That would be big news, a major coup for Red Hat. Closer inspection, however, reveals that it simply didn't happen.
This week FSF Europe (FSFE) announced the release of its Fiduciary License Agreement (FLA), a form of copyright assignment in which a free software project can place its collective copyright under the control of a single organization or trustee.
Ticket broker In Ticketing is going head to head with Ticketmaster. It's able to offer lower fees for the same services because of open source software, says co-founder and CTO Marc Urbaitel.
Last week, Motorola and five other cell phone manufacturers announced the official launch of the LiMo Foundation, a "global mobile Linux initiative." The foundation will work off mobile Linux in a private collaborative development environment that has its roots in open source, but isn't quite.
Motorola, NEC, NTT DoCoMo, Panasonic, Samsung, and Vodafone are each throwing $800,000 into the not-for-profit foundation, whose stated purpose is to create a Linux-based "ecosystem" and foster private collaboration on commodity elements of mobile platform and application development.
Localizing an application can be planned, or it can happen as a rushed afterthought. Discover techniques and tools such as gettext, XML, XSLT, and design patterns that can help when retrofitting localization into a mature product or planning for localization up front.
This article, fifth in a five part “Building a CDT-based editor” series, shows how the C/C++ Development Tooling (CDT” performs code completion. Learn to understand how the CDT performs code completion. This is one of the CDT's most useful capabilities because it reduces the amount of code the user needs to type and remember.
Get an overview of the Lightweight Directory Access Protocol- (LDAP) related enhancements in the AIX 5L operating system V5.3 TL5 update. This lets clients configure and manage multiple systems with a single set of user identity configuration information, and it simplifies system administration.
Examine key parts of the Z shell (zsh) and how to use its features to ease your UNIX system administration tasks. Z shell is a popular alternative to the original Bourne and Korn shells. It provides an impressive range of additional functionality, including improvements for completing different commands, files, and paths automatically, and for binding keys to functions and operations.
This article, the second installment in this series, shows you how Apache Geronimo, JNDI, and Java Message Service (JMS) resource groups interrelate. Plus you'll learn how to build a JMS resource connection and access it in a simple Geronimo application using JNDI.
Climb aboard! This article begins your journey of writing Java applications that work with the Apache Derby database. Learn how to connect to an embedded Derby database by using a Derby embedded Java Database Connectivity (JDBC) driver. Plus find out about database metadata and how to properly handle SQL errors and warnings in your Java application that may be generated by Derby.