Can your J2EE application sustain a large number of client requests simultaneously? Or does it become sluggish, with painfully slow response times? Learn about six simple steps you can take to enhance your app's performance.
Most developers currently use disparate systems, tools, and applications to handle a variety content for a myraid of different purposes within their organizations. Wouldn't it be nice to have a centralized content repository--with a standardized interface--through which to manage it all? Drew Falkman investigates.
One of the most important keys to building successful applications is to start with a solid technical foundation. Learn how to build that foundation, as well as save yourself time and headaches, by standardizing basic areas in application development.
Classes in OO systems can often become too complex--either they're too big, or one class has been embedded with way too much business logic. Learn how to use these metrics to determine whether or not you need to refactor your classes and improve your software design.
Community development might give us all better tools, but working with open source can be a logistical nightmare. As open source proliferates, a new genre of tools is emerging with simpflification as its aim: open source infrastructure management. Drew Falkman investigates.
Is Java Studio Creator 2 the IDE beginning and small-scale application developers have been looking for? With its low cost, drag-and-drop GUI, and easy database connectivity, the answer may be yes--but be prepared to make some trade-offs.
Get some hands-on Web services experience by learning how to wrap a session stateless EJB as a Web service and deploy it with Apache Axis.
Faster processors and improvements to JVM technologies mean you can start doing some pretty cool stuff with graphics and interactivity--good news for game development. Drew Falkman investigates two open source game libraries that can help you take advantage of the latest advancements.
This open source, 100 percent pure Java e-mail server, developed by the Apache Software Foundation, has all the qualities of an industrial-strength e-mail server. Learn about the additional qualities that make James a unique option for your e-mail server needs.
Preparing a localized version of a Java desktop application is supposed to be an easy and well-documented task, but that's not always the case. Find out about the small problems involved that typically fall under the radar of most tutorials.
Why do we need another Web framework for Java? This new open source framework boasts that it's a unique combination component model and easy-to-use HTML interface, with a list of killer features. Drew Falkman investigates.
Hibernate is a powerful object/relational persistence and query service that automates the tedious task of bridging the gap between object-oriented code and the relational database. This excerpt from Chapter 1 covers the basics of using Direct JDBC.
It's a well-known fact that caching helps improve enterprise applications' performance, but did you know it's useful for solving a wide range of other problems? Learn how to build sample software, run the code yourself, and think outside of the box when it comes to using caching in your own applications.
This Java code generator helps reduce your development time by automating the repetitive task of creating DAO objects and the associated helper classes required for data persistence. Find out how you can free yourself up to focus on business logic implementation.
Every Web developer has had to implement a customer's file upload functionality in a project at least once. This article explains all the bottlenecks involved in this task and provides functional, easy code you can use in your own projects.