| Filter Code with Servlet 2.3 Model |
|
|
| Jason Hunter looks in-depth at the new servlet filter model with an examination of several freely available filters. You'll learn how these filters work and what you can do with them. For a grand finale, Jason describes his own multipart request filter that simplifies the handling of file uploads. |
| Enhancing Web Services Infrastructures with JMS |
| Gunnison Carbone | June 19th, 2002 |
|
| A good article discussing how JMS can increase performance and scalability in web services. For simple web service based systems an interface between the web services and the application is overkill. However, for many types of more complicated systems, adding JMS to decouple the web service from the application makes quite a bit of sense. |
| Struts and Tiles Aid Component-based Development |
|
|
| Struts contributors have recently enhanced the project's core functionality and improved the view support, incorporating the Tiles view component framework to strengthen support for component-based development, to increase reuse, and to enhance consistency. In this article, Wellie Chao explains why the Struts and Tiles combination is a terrific package of tools for creating Web applications and shows you how to get started using it, with a focus on changes since Struts 0.9. |
| Java Optimization Techniques |
| Erwin Vervaet and Maarten De Cock | June 2002 |
|
| Many useful techniques exist for optimizing a Java program. Instead of focusing on one particular technique, this article considers the optimization process as a whole. The point of the article is how to change looking at your process, rather than focusing in on code tricks. |
| Bitter Java |
|
|
| You can download a PDF version of Bitter Java. To quote the ServerSide:"It is a well-known fact that most software projects fail. Drawing important lessons from failure is the goal of Bitter Java, a systematic account of common server-side Java programming mistakes, their causes and solutions. Reusing design patterns is not enough for success: patterns are like partial maps of dangerous terrain. They help but don't prevent you from getting lost." It seems like a good book to read, but I haven't read itself yet. |
| Java Tools for Extreme Programming |
| Rick Hightower and Cholas Lesiecki | July 2002 |
|
| In this sample chapter, the authors explain the techniques involved in using Ant to build and deploy Java applications and components. Specifically, you'll learn how to create a master build file to build subprojects of the main project where each subproject can be a different component for the main application. |
| An Introduction to JDBC, Part 3 |
| William Crawford and Jim Farley | June 12th, 2002 |
|
| This is part three of this four-part excerpt on JDBC from Java Enterprise in a Nutshell, learn about error handling, prepared statements, BLOBs and CLOBs. |
| Simple XML Parsing with SAX and DOM |
| Philipp K. Janert, Ph.D. | June 26th, 2002 |
|
| This is a simple introduction to the two most widely used APIs: SAX and DOM. For each API, a sample application will be built to read an XML document and turn it into a set of Java objects representing the data in the document, a process known as XML "unmarshalling." |
| Java to Become Dominant Language Next Year |
|
|
| Interesting thread of conversation about Java's position in the market. Included are two links to surveys on how well Java is doing in the market place. |
| Working with Complex Data Types, Part 1 to Part 3 |
| Robert Englander | June 2002 |
|
| A three part series of articles which is a series of excerpts from "Chapter 5: Working with Complex Data Types" of Java and SOAP." Links to all three articles can be found within this article. |
| JPetStore |
|
|
| This site contains extensive materials designed to help you evaluate the Java 2 Platform vs. Microsoft .NET using the different Pet Store implementations. The site contains links to downloadable whitepapers, code comparisons and sample source code. Great job Clinton! This is also a good place to learn how to implement a practical Struts project! |
| Some feedback from the Java Community can be found at the ServerSide |
| Achieve Strong Performance With Threads, Part 3 |
|
|
| Jeff Friesen's four-part thread series continues with an investigation of thread scheduling, the wait/notify mechanism, and thread interruption. In Part 3, Friesen explains how priority relates to thread scheduling. You discover how to use the wait/notify mechanism to coordinate the activities of multiple threads. Plus, you learn how to use Java's thread interruption capability to terminate a running thread. |
| Why Microsoft Makes a Complete Hash Out of C# |
|
|
| The truth and nothing but the truth on the # IN C#. Or why C# could also be known as D Flat. Quite entertaining article. |