Main

August 21, 2006

Understanding the Zend Framework, Part 6: Sending e-mail


Understanding the Zend Framework, Part 6: Sending e-mail
Earlier installments in this "Understanding the Zend Framework" series use the PHP Zend Framework to create the basic Chomp online feed reader. Now it's time to add e-mail to the mix. This article explains how to use the Zend_Mail component to send text and HTML e-mail alerts to users when new content has been added to subscribed feeds.

Technorati Tags

August 09, 2006

Have your application call my application, Part 1: Apache Geronimo communication basics -- developing, deploying, and testing


Have your application call my application, Part 1: Apache Geronimo communication basics -- developing, deploying, and testing
Apache Geronimo includes a top-notch messaging implementation alongside a world-class Enterprise JavaBeans (EJB) implementation, making message-driven beans (MDBs) available for your application. That means other components can interact with your application using messaging as long as the proper resource adapter is in place. This tutorial series chronicles the creation of a Java Platform, Enterprise Edition (Java EE) application in which users, administrators, and even other applications can interact using MDBs by sending an e-mail to the Java Apache Mail Enterprise Server (also known as Apache James), which then communicates back to Geronimo using a J2EE Connector Architecture (JCA) resource adapter.

Technorati Tags

July 27, 2006

Build an SOA framework with Apache Geronimo and POJOs


Build an SOA framework with Apache Geronimo and POJOs
Developing software without regard to the application program interface (API) constraints enforced by libraries and frameworks is an appealing proposition. This lure has led many to accept the paradigm of Plain Old Java Object (POJO) programming -- the idea that you should be able to develop software on the Java platform without being required to use superfluous interfaces or third-party APIs. The Apache Geronimo framework provides a solid infrastructure for POJO development to build sophisticated applications and services. Discover some of the components and techniques of the Geronimo framework that you can use to realize successful service-oriented development using POJO tactics.

Technorati Tags

May 02, 2006

Create an Eclipse game plug-in, Part 3: Gaming the system


Create an Eclipse game plug-in, Part 3: Gaming the system
Although most users think of Eclipse as an integrated development environment for building Java technology applications, it is really something much more basic. Eclipse is a framework for building plug-ins, allowing you to extend its functionality to solve nearly any problem -- just by leveraging a set of APIs and readily available libraries. In this four-part "Create an Eclipse game plug-in" tutorial series, you will solve a pressing problem most programmers encounter daily: how to break away to play a quick video game without switching applications and making it obvious. You'll develop a simple game that will read the bugs entered on the a view and blast them to bits. The game will run inside Eclipse as a plug-in, that will demonstrate how to write to the Eclipse API, while using the Standard Widget Toolkit, the Open Graphics Library, and the Lightweight Java Games Library. Part 3 games the system up with collision detection between the bugs and BBs, destroying the bugs.

Technorati Tags

Deploy OpenLaszlo apps on Apache Geronimo with Tomcat


Deploy OpenLaszlo apps on Apache Geronimo with Tomcat
With the rise of the popular rich user interface (UI) language, OpenLaszlo, and the parallel rise of Apache Geronimo, OpenLaszlo developers will want to deploy their applications on Geronimo. This tutorial documents the process necessary to configure the internals of Apache Tomcat within Geronimo to be able to run the OpenLaszlo application server, and hence deploy and run OpenLaszlo applications within Geronimo. You'll implement a sample OpenLaszlo application to prove the functionality of the OpenLaszlo application server running on Apache Geronimo.

Technorati Tags

April 15, 2006

LPI exam 102 prep, Topic 106: Boot, initialization, shutdown, and runlevels


LPI exam 102 prep, Topic 106: Boot, initialization, shutdown, and runlevels
In this tutorial, Ian Shields continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this second in a series of nine tutorials, Ian introduces you to startup and shutdown on Linux. By the end of this tutorial, you will know guide a system through booting, set kernel parameters, and shut down or reboot a system.

Technorati Tags

April 05, 2006

In pursuit of code quality: Resolve to get FIT


In pursuit of code quality: Resolve to get FIT
Find out how the Framework for Integrated Tests facilitates communication between the business clients who write requirements and the developers who implement them.

Technorati Tags

December 19, 2005

Secrets of lightweight development success, Part 8: Seaside Continuations, or


Secrets of lightweight development success, Part 8: Seaside
Continuations, or high-level programming abstractions, are often seen as academic toys, but a new breed of Web server can make the average developer much more productive. Continuation servers let you support the Back button in Web browsers and code with a more consistent programming style. Developers the world over recognize Seaside as the top existing continuation server, but Seaside does much more than continuations.

Technorati Tags

December 16, 2005

Make your Eclipse applications richer with view linking Views in


Make your Eclipse applications richer with view linking
Views in a rich GUI enhance the user experience by displaying information in a variety of ways. By their very nature, UI views depend on other views and need to interact. Eclipse makes it easy to link the UI views and provides ways to adapt view linking to non-UI scenarios.

Technorati Tags

December 14, 2005

Create an Amazon storefront using PHP: Create an Amazon storefront


Create an Amazon storefront using PHP: Create an Amazon storefront using PHP, Part 1
>This is the first of a two-part tutorial that constructs an Amazon storefront using PHP and the Amazon E-Commerce Service (ECS). The storefront constructed will allow shoppers to view items displayed in lists or search for specific items in the store. Part 2 will cover the shopping cart, recommendation service, and constructing a collectibles shop.

Technorati Tags

December 11, 2005

Make your Eclipse applications richer with view linking Views in


Make your Eclipse applications richer with view linking
Views in a rich GUI enhance the user experience by displaying information in a variety of ways. By their very nature, UI views depend on other views and need to interact. Eclipse makes it easy to link the UI views and provides ways to adapt view linking to non-UI scenarios.

Technorati Tags

December 01, 2005

Isolated unit testing of persistence with Derby Get help developing


Isolated unit testing of persistence with Derby
Get help developing your database-driven unit-testing skills. Without isolation and automation, database-driven unit tests can become a maintenance nightmare of sporadic failures and bad test data. The open source Apache Derby database is ideal for completely automating and isolating unit tests, because it offers fast, in-process performance and zero administration. This tutorial gives you step-by-step examples on using Derby to write effective and maintainable unit tests that improve the quality of your application.

Technorati Tags

November 29, 2005

Open source licensing, Part 2: Academic v. reciprocal Open source


Open source licensing, Part 2: Academic v. reciprocal
Open source licenses provide the legal foundation for propagation of open source code. This article, the second of two in the "Open source licensing" series (see Resources), explores the two most popular forms of open source licenses -- the academic license and the reciprocal license -- and describes the obligations of licensees that accept the terms of each.

Technorati Tags

November 02, 2005

Maximize your grid potential, Part 3: Security and authentication This


Maximize your grid potential, Part 3: Security and authentication
This tutorial is the last of a three-part series designed to help you make better use of the grid resources available to you. It focuses on security and shows how to simplify the operational aspects of and extend the capabilities of the core grid authentication middleware. Learn how security tools, such as GSI-enabled SSH and MyProxy online credential repository, enable simpler grid credential management and how one can realize convenient, secure, seamless, and pervasive access to widely distributed grid resources.

Technorati Tags

November 01, 2005

Maximize your grid potential, Part 3: Security and authentication This


Maximize your grid potential, Part 3: Security and authentication
This tutorial is the last of a three-part series designed to help you make better use of the grid resources available to you. It focuses on security and shows how to simplify the operational aspects of and extend the capabilities of the core grid authentication middleware. Learn how security tools, such as GSI-enabled SSH and MyProxy online credential repository, enable simpler grid credential management and how one can realize convenient, secure, seamless, and pervasive access to widely distributed grid resources.

Technorati Tags

October 31, 2005

Automate your team's build and unit-testing process Extreme programming and


Automate your team's build and unit-testing process
Extreme programming and agile methods recommend that the development process include continuous integration and unit testing. A pragmatic way to support these practices is to set up an automated system to build and test the latest version of your source code every time it changes. This article guides you through the practical issues involved in setting up your own Linux-based build server for Java projects.

Technorati Tags