Archive Index (1999-2012) | 2013-current at | About  

Eight from IBM: JUnit vs. TestNG, NetBSD, AIO, TPTP, PHP, Geronimo…

Sep 1, 2006 — by LinuxDevices Staff — from the LinuxDevices Archive

IBM has published the following new technical articles, tutorials, and downloads on its DeveloperWorks website. They cover a range of interesting (though not necessarily embedded) technical topics, primarily related to Linux and open source system development. Some require free registration. Enjoy . . . !

  • In pursuit of code quality: JUnit 4 vs. TestNG — With its new, annotations-based framework, JUnit 4 has embraced some of the best features of TestNG, but does that mean it's rendered TestNG obsolete? This article considers what's unique about each framework and reveals three high-level testing features you'll still find only in TestNG.
  • Is NetBSD a valid alternative to Linux? — Sure, NetBSD runs on more hardware platforms than any other UNIX derivative due to smart design decisions and a commitment to portable code, but does this make it the best joice for your stability and compatibility across your hardware platforms? This article explores the benefits of NetBSD and its open license, a compelling alternative to Linux and the GNU Public License (GPL).
  • Boost Application Performance Using AIO — The most common input/output model used in Linux is synchronous I/O. After a request is made in this model, the application blocks until the request is satisfied; the calling application requires no CPU while it awaits the completion of the I/O request. But in some cases there's a need to overlap an I/O request with other processing. The POSIX asynchronous I/O (AIO) API provides this capability. In this article, get an overview of the API and see how to use it.
  • Remote Control is the New Local Interface — Add a Web-based user interface to a previously developed multimedia client in this episode of the Multifunction multimedia machine series. Author Lewin Edwards looks both at user-interface and back-end design issues, and shows how local browser functionality is an interesting alternative to requiring a remote browser.
  • Test Applications Using Eclipse TPTP — Test, profile, and monitor your applications with an advanced, extensible platform in this installment of the “Eclipse Test and Performance Tools Platform” tutorial series. Learn how to use Eclipse TPTP testing features to measure the response time of your Web application. Then, discover how to create and manage improved JUnit tests and create computer-directed manual testing.
  • PHP configuration patterns — You can implement a balance point between a PHP application that is too configurable and one that is too closed. Learn three techniques for creating user-editable configuration files that will keep end users from mucking around in your code and from making changes to your application's behavior.
  • Boost Your Geronimo Security with SSL and HTTPS — When it's time to pass around sensitive or private data in Web application development, you soon realize the need for encrypting that data. This is where Secure Sockets Layer (SSL) to protect your applications becomes very useful. In this tutorial get help navigating the tricky waters of application-to-application encryption, and learn how to configure Apache Geronimo 1.1 and 1.0 with SSL and test the SSL with the Geronimo Hello World application.

This article was originally published on and has been donated to the open source community by QuinStreet Inc. Please visit for up-to-date news and articles about Linux and open source.

Comments are closed.