devxlogo

The Latest

Simplify .NET Debugging with SmartInspect

fficient software debugging is definitely an acquired talent. Most programmers have some ideas on how to do it when they first get started but typically can’t handle a large complex

Rapid Java Web Application Development with Tapestry

he J2EE world is full of development frameworks, all designed to simplify tedious low-level programming tasks and allow the programmer to get on with more interesting business-related stuff. The most

How to Create a Windows Installer for an SWT Application

ative Windows installers offer unparalleled integration with the operating system, as well as a familiar installation process for your users?they just double-click on the installer, click Next a few times,

Taming Friends for Use in Templates

any design patterns and programming idioms rely on the use of friend declarations. However, when friend declarations are used in templates, the obfuscated syntax can bewilder even expert programmers. This

StAX: DOM Ease with SAX Efficiency

ith so many XML technologies, deciding what to use and when to use it can sometimes be bewildering. Many chose to build on top of existing DOM or SAX implementations

BizTalk Server 2006: Orchestrating Web Services

izTalk Server is the cornerstone product in Microsoft’s business process and integration strategy. It is through BizTalk that Microsoft is providing the tools to enable developers to integrate applications, businesses,

Access In-memory Objects Easily with JoSQL

nce in a while something comes along that is so simple, so straightforward, and so obvious that it’s amazing that nobody did it long ago. Take blogging, for example: People

A Low-level Look at ASP.NET Architecture

nderstanding how ASP.NET really works under the covers can help you make decisions that can make your ASP.NET applications better. Understanding the innards of a platform always provides me with

Use a Profiler to Make Your Java Apps JVM-Friendly

hile veteran C and C++ developers know how hard it is to debug software memory problems, younger Java developers don’t need to learn about them because Java handles memory automatically

Find Out What Cipher Suites Are Supported in JSSE

You can make the Java Secure Socket Extension list the supported cipher suites using the following code: SocketFactory SSLF=SSLSocketFactory.getDefault(); SSLsoclu=SSLF.createSocket(“12.110.20.211”,443); String[] cipher_suites=((SSLSocket)SSLsoclu).getSupportedCipherSuites(); for(int i=0;i

Why Not to Use an Exit Within a Loop

This recent tip gives advice on how to include an exit within a loop to avoid repeated code. While avoiding repeated code is prudent, using an exit from a loop

Tracking Dependencies with Components and XMI

his fourth installment in an ongoing series on XMI leads me to a discussion of components. Components are an essential building block of your data model and are thus a

Custom Web Controls Demystified, Part 2

ast issue I gave you a ‘hit-the-ground-running’ introduction to custom Web control development and showed you how to build a rendered control and an inherited control. In this issue you’ll

Creating High-Performance Animated Controls

learned very early in my career that the sexiness of an application can have as much effect on its salability as its functionality. I’ve seen a non-technical boss take one

Take the Pain Out of Deployments with ClickOnce

ne of the most challenging tasks faced by Windows application developers is the deployment of their applications on the client machines. Once an application is deployed, any changes or maintenance