Java desktop development with Qt Jambi
Take a walk on the client side with Qt Jambi -- an alternative to Swing and Java 2D for developing rich, cross-platform desktop-application
interfaces.
Jeff Hanson,
August 2007
Test-driven GUI development with FEST
Even a developer testing enthusiast like Alex Ruiz had to admit GUI testing was hard, so he created FEST, the functional library
for test-driven GUI development. This follow-up to Alex's JavaOne 2007 presentation includes example code and video demonstrations
to get you started with FEST.
Alex Ruiz,
July 2007
Clash of the Java rule titans
July 17, 2006— We're all familiar with the conventional relationship between the business department and IT: The business
department needs a new application or they need to change an existing application. They approach IT and ask how long it will
take and how much it will cost. If within budget, IT gathers what it calls requirements and, after approval of the requirements,
begins coding. Then comes the testing, changes, finger-pointing, backroom dealing, and more finger-pointing. In technical
terms, IT has responsibility for both the validation of the application (Did we build the right system?) and the verification
requirements (Did we build it properly?).
James Owen,
July 2006
Manage your business processes with JBoss jBPM
Workflow management and business process management (BPM) are
swiftly becoming critical approaches to software agility and
adaptability for enterprises. JBoss jBPM is a process-oriented
workflow/BPM framework and toolset that enables business analysts
to interact with software components, directing them towards
effective business solutions. The information in this article will
jumpstart you into using jBPM and the JBoss process definition
language (jPDL) to create intelligent frameworks for BPM and
workflow-enabled applications and systems.
Jeff Hanson,
May 2006
Business logic in a hurry
In many projects, business logic changes over night—often
meaning overtime and stress for everyone involved. Early on, you
learn that though documentation is rarely fun, it's always welcome.
But good documentation is only half the job. Handling business
logic systematically is also important, and this article offers
some suggestions on how to do that by applying a business rules
system.
Samuel Michaelis,
January 2006
Manage your JMX-enabled applications with jManage 1.0
Java Management Extensions (JMX) technology enables management and
monitoring of applications and services via MBeans (managed beans),
allowing JMX clients to be developed independently using standard
protocols. jManage is an open source, Web and command line-based
JMX client, providing a centralized console for managing
application clusters and distributed-application environments.
jManage goes beyond an ordinary JMX client by providing features
like alerts, graphs, security, SNMP (Simple Network Management
Protocol) support, and more. This article introduces you to jManage
1.0 features using J2SE 5.0 MBeans as examples and highlights the
upcoming jManage 1.5 features.
Rakesh Kalra,
January 2006
An introduction to Maven 2
Do you spend too much time maintaining complex Ant build scripts
for your Java projects? Do you have to reinvent or relearn a new
set of build targets for each new project? Do you end up with lots
of unnecessary dependencies and never exactly know the JARs you
really need? Could you use an automatically-generated and
always-up-to-date internal project Website? If so, Maven 2 could
provide the answers to your problems. The latest version of this
popular open source build tool is a complete rewrite of version 1.x
and adds many powerful new features such as transitive dependency
management, a defined project lifecycle, easier custom builds using
Ant tasks, and better site generation. Any new Java project has a
lot to gain by using Maven 2.
John Ferguson Smart,
December 2005
Remotely monitor Tomcat clusters using MC4J
The latest version of Tomcat (5.5.9) uses Java Management
Extensions (JMX) MBeans (managed beans) technology for implementing
manageability of the servlet container. This support includes
monitoring all the cluster elements and session replication
details. This article discusses the support provided by Tomcat in
terms of clustering and session replication. Author Srini
Penchikala explains all the components in a Tomcat cluster that can
be monitored using the MBeans API. He demonstrates a sample Web
application running in a cluster to show how to monitor cluster
details and replicated sessions, and display server statistics
using a JMX console.
Srini Penchikala,
August 2005
Managing components with Modeler
In this article, an excerpt from the e-book Jakarta Commons
Online Bookshelf (Manning Publications, 2005), Vikram Goyal
introduces the Modeler component. He shows how to use Modeler to
create model MBeans for monitoring your application's resources.
Vikram Goyal,
June 2005
Maven ties together tools for better code management
Maven is an open source build tool from the Apache Jakarta Project
that manages your code at the project level. Maven creates
effective documentation by integrating many third-party open source
code analysis tools into a coherent generated Website.
Jeff Linwood,
October 2002
Keeping BPM on track
SonicXQ 1.5 combines messaging with routing, process flow
orchestration, data transformation, and security services to create
a scalable BPM (business process management) infrastructure. The
software's decentralized approach to automation and effective use
of Java, XML, Web services, reliable messaging, scripting, and
content-based routing sets it apart from other solutions.
Tom Yager,
October 2002
Ilog JRules 4.0: Working by the rules
Ilog's JRules 4.0 business-rules management package will please
both business analysts and programmers with its built-in central
rules repository and useful tools, although the package's rules
history is a bit spartan.
Maggie Biggs,
May 2002
Some reader favorites:
EJB fundamentals and session beans
Create a scrollable virtual desktop in Swing
Wizard API updated!
Tim Boudreau has released a new version of the Swing Wizard library (version 0.997) that fixes the WizardException bug reported in JavaWorld's recent Open Source Java Project profile. The article's examples have been reworked to test out the new, improved WizardException. Thanks, Tim, for this helpful fix!
Open Source Java Projects: The Wizard API
Free Download - 5 Minute Product Review. When slow equals Off: Manage the complexity of Web applications - Symphoniq
![]()
Free Download - 5 Minute Product Review. Realize the benefits of real user monitoring in less than an hour. - Symphoniq