Main

September 26, 2006

Easy database queries with JSTL SQL actions


Easy database queries with JSTL SQL actions
Author Meenakshi G. Khanna shows you how to use the JSTL 1.1 SQL tag library to incorporate database operations into your JSPs.

August 21, 2006

Automation for the people: Continuous Inspection


Automation for the people: Continuous Inspection
Enhance your software development process by employing source code analysis tools to automatically obtain the latest information on code complexity, duplication, and coding standards adherence.

August 09, 2006

DWR makes interportlet messaging with Ajax easy


DWR makes interportlet messaging with Ajax easy
Many developers are looking to use Ajax technologies to improve the user experience of Web-based applications, but Ajax programming can be a tricky task. The open source Direct Web Remoting (DWR) library can make Ajax development easier for Java developers by automatically transforming Java classes into JavaScript classes. In this article, you'll learn how how to use DWR and JSR-168-compliant portlets to build an Ajax application quickly and easily.

June 05, 2006

Java SCA invocation styles


Java SCA invocation styles
This article offers an overview of Java usage within the Service Component Architecture's (SCA) Plain Old Java Object (POJO) component and the data flow in and out of POJO components. You will see the effects of different invocation styles when they are used within a POJO component.

May 24, 2006

API documentation process series: Creating Javadoc API documentation with indirectly updated source


API documentation process series: Creating Javadoc API documentation with indirectly updated source


May 02, 2006

Storing Java objects in Apache Directory Server, Part 2


Storing Java objects in Apache Directory Server, Part 2
In this second half of his introduction to storing Java objects in Apache Directory Server (ApacheDS), Bilal Siddiqui presents nine example applications to demonstrate the concepts you learned in Part 1. In addition to walking you through all the steps to store, search, retrieve, and modify Java objects using ApacheDS, Bilal concludes the article with a reusable Java class that combines these functions using LDAP schema components in ApacheDS.

Mastering Ajax, Part 4: Exploiting DOM for Web response


Mastering Ajax, Part 4: Exploiting DOM for Web response
The great divide between programmers (who work with back-end applications) and Web programmers (who spend their time writing HTML, CSS, and JavaScript) is long standing. However, the Document Object Model (DOM) bridges the chasm and makes working with both XML on the back end and HTML on the front end possible and an effective tool. In this article, Brett McLaughlin introduces the Document Object Model, explains its use in Web pages, and starts to explore its usage from JavaScript.

April 15, 2006

Build your own profiling tool


Build your own profiling tool
Profiling is a technique for measuring where software programs consume resources, including CPU time and memory. In this article, software architect Andrew Wilcox explains the benefits of profiling and some current profiling options and their shortcomings. He then shows you how to use the new Java 5 agent interface and simple aspect-oriented programming techniques to build your own profiler.

April 12, 2006

Kick-start your Java apps: Free software, fast development


Kick-start your Java apps: Free software, fast development
To create, test, and deploy a Web-based application or Web service rapidly, you need a proven relational database, a standards-compliant Web application server, and a flexible IDE. Ideally, all these software packages are production-tested, simple to obtain, easy to use, and well integrated with one another. This tutorial shows you how to use IBM-backed open source and free software to kick-start your Java Web-based application development. You'll learn exactly where to download such components, install them, and get them working for you today.

April 05, 2006

Service Component Architecture


Service Component Architecture
In response to requests from customers and Independent Software Vendor (ISV) partners, BEA, IBM, IONA, Oracle, SAP, Siebel Systems, and Sybase are collaborating on specifications for building systems that use a Service-Oriented Architecture (SOA), which aim to provide developers with simpler and more powerful ways of constructing applications based on SOA. These specifications are published under royalty-free terms.

December 19, 2005

Demystifying class loading problems, Part 1: An introduction to class


Demystifying class loading problems, Part 1: An introduction to class loading and debugging tools
The class loading component is fundamental to the Java virtual machine. Though developers generally have a good grasp of the basics of class loading, when a problem occurs, they may have a hard time diagnosing and determining a solution. In this four-part article series, Lakshmi Shankar and Simon Burns discuss the various class loading problems that you may encounter in your Java development and illustrate why they occur and how to resolve them. The insights they provide should help you understand and resolve common Java exceptions, such as NoClassDefFoundError and ClassNotFoundException, in addition to more challenging problems, such as class loader constraint violations and deadlocks. In this first article, they describe in detail how Java class loading works and discuss the tools available in the JVM to help you diagnose class loading problems.

December 16, 2005

Secure XML messaging with JMS: Secure XML messaging with JMS,


Secure XML messaging with JMS: Secure XML messaging with JMS, Part 1: Extending JMS to support XML authoring and processing
Java Message Service (JMS) is a Java language-based messaging API. XML provides a simple, human-readable data format for information exchange, and is a popular syntax for the formatting of enterprise data. Therefore, integrating XML into JMS applications can provide significant advantages in enterprise applications. This tutorial teaches you how to include support for secure XML messaging over an existing JMS network.

December 11, 2005

The EJB Advocate: Implementing loosely coupled SOA applications using Java


The EJB Advocate: Implementing loosely coupled SOA applications using Java EE
The EJB Advocate explores various forms of loose coupling in service-oriented architecture, with a focus on when it is best to take advantage of the asynchronous processing power provided by message-driven beans.

December 04, 2005

AOP@Work: Performance monitoring with AspectJ, Part 2 Ron Bodkin shows


AOP@Work: Performance monitoring with AspectJ, Part 2
Ron Bodkin shows you how to add more advanced monitoring features to the Glassbox Inspector, a finely tuned monitoring infrastructure that combines AspectJ and JMX.

December 03, 2005

Introduction to Spring using Swing This tutorial introduces you to


Introduction to Spring using Swing
This tutorial introduces you to the Spring framework and the concept of dependency injection (also known as Inversion of Control), in the context of writing a simple Java Swing GUI application. You will develop a complete, working application from the ground up. You'll also get a taste of the Spring Rich Client Project, a new framework for developing Swing applications under Spring. You'll come away with an appreciation of Spring's versatility and the ways in which it can ease your development tasks.

December 01, 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.

November 28, 2005

Bluetooth boogies, Part 1: File transfer with JSR-82 and OBEX


Bluetooth boogies, Part 1: File transfer with JSR-82 and OBEX
Become familiar with the Java language library used to control a Bluetooth device and learn how JSR-82 API and Object Exchange can be used to transfer files between the client and server.

November 24, 2005

Practically Groovy: Smooth operators The Java language has banned operator


Practically Groovy: Smooth operators
The Java language has banned operator overloading, but upstart Groovy says "bring it on!" Find out what you've been missing all these years, as Andrew Glover walks you through everyday uses of Groovy's three categories of overloadable operators in this final, regular installment of Practically Groovy.

November 12, 2005

Greenlight your RFID systems Incorporate a Radio Frequency Identification (RFID)


Greenlight your RFID systems
Incorporate a Radio Frequency Identification (RFID) framework and connect to various interface types. Learn how to integrate the framework with back-end applications and implement business logic. This article provides the answers to getting it all done.

November 04, 2005

Ajax for Java developers: Java object serialization for Ajax If


Ajax for Java developers: Java object serialization for Ajax
If you're doing JavaWeb development using Asynchronous JavaScript and XML (Ajax), then delivering data from the server to the client is probably your top concern. In this second article in the Ajax for Java developers series, Philip McCarthy walks you through five approaches to Java object serialization and gives you all the information you need to choose the data format and technology best suited to your application.

November 02, 2005

Build a dynamic Derby application This tutorial shows you how


Build a dynamic Derby application
This tutorial shows you how to build a dynamic Java analysis application that connects to Apache Derby. Explore the dynamic way the database stores new application logic, changing the logic of the database without touching the core client program. And learn about Java archive (JAR) signing and how to provide security for the application that uses hot-swappable .jar files.

October 31, 2005

Build a Derby calendar, Part 1: Understanding JDBC Build a


Build a Derby calendar, Part 1: Understanding JDBC
Build a calendar and reminder application using the Java language and the Apache Derby database in Part 1 of this three-part tutorial series. This tutorial starts by showing you how to install the database and exploring interactions with it through Java Database Connectivity (JDBC). Parts 2 and 3 will examine different options for including Derby in your application and Derby's transactional capabilities as we move from a single-user to a multiuser system. Finally, we'll move to a multimode system that includes a Web interface.

a href="http://technorati.com/tag/java+technology" rel="tag">Java Technology a href="http://technorati.com/tag/java" rel="tag">Java