<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://it.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Java Basics</title>
 <link>http://it.sys-con.com/</link>
 <description>Latest articles from Java Basics</description>
 <language>en</language>
 <copyright>Copyright 2012 Ulitzer.com</copyright>
 <generator>Ulitzer.com</generator>
 <lastBuildDate>Sat, 18 Feb 2012 05:27:16 EST</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>10</ttl>
<item>
 <title>My Top Seven Wishes From Adobe MAX 2009</title>
 <link>http://it.sys-con.com/node/1118503</link>
 <description>In ten days I’ll be sitting at the general session at Adobe MAX 09 in LA.  People from Adobe will come up on stage one after another delivering the latest news on the products we all use daily. Here’s my short wish list of the news I’d like to hear. I’m sure people who are using Creative Studio 4 see some room for improvement too,  but this is not my cup of tea and I can’t come up with additional items for my wish list that would please the graphic and Web designers.  But if my seven wishes become a reality, I’ll openly admit that Flash platform is a killer.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/1118503&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 23 Sep 2009 15:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/1118503</guid>
</item>
<item>
 <title>Intro to Object-Oriented Programming with Java</title>
 <link>http://it.sys-con.com/node/38025</link>
 <description>In the second of a new series, Yakov Fain takes a look at the basics of object orientation and method overloading in Java.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/38025&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 30 Jan 2006 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/38025</guid>
</item>
<item>
 <title>Methods, Constructors, Overloading and Access Levels</title>
 <link>http://it.sys-con.com/node/38068</link>
 <description>In the third lesson Yakov takes into the world of object constructors and method access methods with easy to follow examples.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/38068&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 29 Jan 2006 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/38068</guid>
</item>
<item>
 <title>Java Exceptions</title>
 <link>http://it.sys-con.com/node/38160</link>
 <description>This installment has Yakov looking at Java Exceptions.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/38160&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 28 Jan 2006 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/38160</guid>
</item>
<item>
 <title>Java Streams Basics</title>
 <link>http://it.sys-con.com/node/38333</link>
 <description>This installment has Yakov looking at Java Streams Basics.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/38333&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 27 Jan 2006 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/38333</guid>
</item>
<item>
 <title>Reading Data from the Internet</title>
 <link>http://it.sys-con.com/node/39248</link>
 <description>Yakov shows that working with the streams over the Internet may be as simple as dealing with files on your local disk, in the sixth installment of Java Basics.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/39248&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 26 Jan 2006 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/39248</guid>
</item>
<item>
 <title>Java Serialization</title>
 <link>http://it.sys-con.com/node/44199</link>
 <description>In lessons 5 and 6 of this series, you&#039;ve learned how to use some of the Java streams to read or write bytes, characters or numeric data. This lesson is about reading or writing entire Java objects into streams.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/44199&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 25 Jan 2006 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/44199</guid>
</item>
<item>
 <title>Java Basics: Introduction to Java Threads,  Part 1</title>
 <link>http://it.sys-con.com/node/46096</link>
 <description>Yakov Fain&#039;s popular online tutorial series continues. This lesson he discusses the basics of threads, including how to create them, how to get them to step aside, and how to stop them.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/46096&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 24 Jan 2006 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/46096</guid>
</item>
<item>
 <title>Java Basics: Introduction to Java Threads,  Part 2</title>
 <link>http://it.sys-con.com/node/48043</link>
 <description>Yakov Fain, in Lesson 9 of his immensely popular online &#039;Java Basics&#039; series for JDJ Industry Newsletter, talks about using threads for creating more advanced programs than those already discussed in Lesson 8. He analyzes the role they play in major Internet portals like Yahoo, CNN, or your bank&#039;s Web site. These portals usually display different types of information like News, Weather, Stock Market quotes, etc. Each of these info pieces appears on the screen instantaneously even though it&#039;s coming to the portal from different servers.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/48043&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 23 Jan 2006 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/48043</guid>
</item>
<item>
 <title>Lesson 12: An Introduction to Graphical User Interfaces with Swing - Part I</title>
 <link>http://it.sys-con.com/node/118395</link>
 <description>When Java was originally created, only AWT library was available for working with graphics. This library is a simple set of classes like Button, TextField, Label and others. Pretty soon, another and more advanced library called Swing was introduced.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/118395&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 18 Aug 2005 09:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/118395</guid>
</item>
<item>
 <title>Reflections on Debugging</title>
 <link>http://it.sys-con.com/node/117751</link>
 <description>This rather pedagogically worded article is a collection of my thoughts on debugging Java software, the programming patterns I have used, some useful APIs, and techniques.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/117751&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 10 Aug 2005 11:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/117751</guid>
</item>
<item>
 <title>Java Annotation Facility - A Primer</title>
 <link>http://it.sys-con.com/node/48539</link>
 <description>The 5.0 release of JDK introduced a slew of new features. A powerful technique that resulted from the JSR-175 recommendation is the Program Annotation Facility. It can annotate code in a standard way and automate the generation of source code or configuration files, helping cut down on boilerplate code.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/48539&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 09 Mar 2005 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/48539</guid>
</item>
<item>
 <title>Java 5.0 - Tiger: A Classic printf Snippet from the Past</title>
 <link>http://it.sys-con.com/node/46010</link>
 <description>Chakra Yadavalli wanted to explore the new printf feature of the java.io.PrintStream, to see how it differed from its C counterpart. Says the author: &#039;This revealed some interesting observations that refreshed my Java fundamentals.&#039;&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/46010&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 16 Aug 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/46010</guid>
</item>
<item>
 <title>Does Your Project Need a Rule Engine</title>
 <link>http://it.sys-con.com/node/45082</link>
 <description>Many Java developers today have moved toward some form of logging and/or unit test framework, and their code has been purged of many System.out. println() statements that were the traditional approach. Now perhaps it&#039;s time to get rid of some of those if ( x ) {. . .}  as well.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/45082&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 03 Jun 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/45082</guid>
</item>
<item>
 <title>Building the Ultimate Logging Solution</title>
 <link>http://it.sys-con.com/node/44698</link>
 <description>Anyone who has dealt with complex enterprise applications knows the value of a good logging solution. Features such as consolidating log files, separating events, and turning debugging on or off all come free with a good logging API.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/44698&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 05 May 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/44698</guid>
</item>
<item>
 <title>The Perils of Copy-Paste Coding</title>
 <link>http://it.sys-con.com/node/44374</link>
 <description>Copy-paste coding is a kind of misguided code reuse. You have a problem to solve and you see a similar problem and its solution in your existing body of code. So you copy and paste the solution, and make the necessary modifications so that the solution matches your current problem.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/44374&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 05 Apr 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/44374</guid>
</item>
<item>
 <title>Learning to Learn</title>
 <link>http://it.sys-con.com/node/43942</link>
 <description>I have come to the unpleasant realization that I might have forgotten how to learn. I&#039;m not talking about the small bridges we cross every day in our jobs or our lives. I&#039;m talking about the big tectonic shifts that take place far less often. I suppose it started out when I realized I am jaded. I&#039;m sure there is a difference between &#039;specializing&#039; and &#039;being in a rut,&#039; but I can&#039;t see it from where I sit right now.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/43942&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 05 Mar 2004 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/43942</guid>
</item>
<item>
 <title>Java Serialization - Lesson 7</title>
 <link>http://it.sys-con.com/node/43802</link>
 <description>In lessons 5 and 6 of this series you&#039;ve learned how to use   some of the Java streams to read or write  bytes, characters or numeric data.  This lesson is about reading or writing entire Java objects into streams.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/43802&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 26 Feb 2004 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/43802</guid>
</item>
<item>
 <title>HTTP Session Garbage Collector</title>
 <link>http://it.sys-con.com/node/43549</link>
 <description>A common approach to caching data in Web applications is to use an HTTP session. A business use case that spans multiple HTTP requests may create the need for caching in a Web tier. Once business use–case processing is completed, this cached data needs to be removed.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/43549&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 05 Feb 2004 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/43549</guid>
</item>
<item>
 <title>Core Object Principles in OO Programming</title>
 <link>http://it.sys-con.com/node/38673</link>
 <description>Individuals just starting out with Java and object-oriented (OO) programming often feel overwhelmed by not only having to learn a new language syntax but also having to comprehend the unfamiliar concepts of OO programming. For those individuals, building a strong foundation on the key OO concepts is a great place to start.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/38673&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 08 Jan 2004 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/38673</guid>
</item>
<item>
 <title>Your First Java Program</title>
 <link>http://it.sys-con.com/node/37902</link>
 <description>In the first of a new series, Yakov Fain takes a look at the basics of coding in Java with the traditional &#039;Hello World&#039; programming.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/37902&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 16 Nov 2003 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/37902</guid>
</item>
<item>
 <title>Are You Using Abstract Classes, Polymorphism, and Interfaces?</title>
 <link>http://it.sys-con.com/node/37695</link>
 <description>If the answer is no, at a minimum your project needs a code review.  Let&#039;s work on the following assignment: a company has  employees and consultants. Design classes with and without the use of  inheritance to represent the people who work for this company. The  classes should have the following methods:&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/37695&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Sep 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/37695</guid>
</item>
<item>
 <title>Accessing MBeans Through the Jini Service</title>
 <link>http://it.sys-con.com/node/37698</link>
 <description>Network systems based on service discovery can provide a consistent view of their distributed components even during changing network conditions. The ability of a system to heal itself during a network catastrophe, including architectural change and system breakdown, will help the system to realign its content traversal route intelligently and swiftly. This ability can be obtained from various healing strategies like failure detection, consistency maintenance, and distributed service activation techniques.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/37698&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Sep 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/37698</guid>
</item>
<item>
 <title>Java Games Development - Part 2</title>
 <link>http://it.sys-con.com/node/37700</link>
 <description>Part 1 of this series appeared in the August issue of Java Developer&#039;s Journal (Vol. 8, issue 8).   JDJ: I&#039;d just like to pick up on that 85% portability goal Jeff mentioned earlier. I&#039;m just going on assumptions, but I think if you were developing a title for the PS2, GameCube, and XBox you would attempt to make sure that only the graphics and audio functionality were platform-specific and make the rest of the game as portable as possible. Seventy-five to eighty-five percent portability would therefore seem to be an achievable goal in C/C++, in which case Java has just lost one of its advantages, has it not?&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/37700&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Sep 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/37700</guid>
</item>
<item>
 <title>java.net. NetworkInterface</title>
 <link>http://it.sys-con.com/node/37616</link>
 <description>My laptop goes where I go. Some people like to read; I like to hack code. Just ask my wife - I took the laptop on vacation to the Cayman Islands. The problem I&#039;m having is that I can never predict the state of my online connection. At home I&#039;m wireless; at work, wired. In between, such as my 90-minute daily train commute, I&#039;m neither. Don&#039;t get me started on the lousy connectivity from the beach.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/37616&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 01 Jul 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/37616</guid>
</item>
<item>
 <title>From COBOL or RPG to Java</title>
 <link>http://it.sys-con.com/node/37187</link>
 <description>This article, tailored for seasoned COBOL and RPG programmers, provides a jump start into the Java programming language and the concepts behind it; it may also be useful for anyone who is stepping into the Java arena for the first time.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/37187&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 01 Oct 2002 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/37187</guid>
</item>
<item>
 <title>J2EE Frameworks - Extend and Submit</title>
 <link>http://it.sys-con.com/node/37083</link>
 <description>As the Java 2 Enterprise Edition (J2EE) platform continues to grow and gain ground in corporations and the battle between Java and Microsoft .NET intensifies, more and more companies are looking for help in building their J2EE applications.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/37083&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 01 Aug 2002 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/37083</guid>
</item>
<item>
 <title>Enabling Constant Substitution in Property Values</title>
 <link>http://it.sys-con.com/node/36767</link>
 <description>XProperties is a simple subclass of java.util.Properties that allows you to treat property values like constants, referring to and embedding them inside other property values. It handles the substitution of the constant value automatically and transparently when you call the getProperty() method.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36767&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 01 Dec 2001 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36767</guid>
</item>
<item>
 <title>Extreme Performance Tuning</title>
 <link>http://it.sys-con.com/node/36744</link>
 <description>Many development shops have used J2EE to build a successful business-logic tier but have fallen short on obtaining the desired look and feel. On my current project we considered using applets as substitutes for GIF-based buttons, creating a utility to modify tree-based structure data as well as an application that will allow a secure file-based transmission. In my spare time I&#039;m also working on an idea for a video game. All of these require an architecture that takes performance into consideration.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36744&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 01 Nov 2001 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36744</guid>
</item>
<item>
 <title>Extreme Performance Tuning</title>
 <link>http://it.sys-con.com/node/36715</link>
 <description>The performance of J2EE-based applications sometimes doesn&#039;t  live up to users&#039; expectations. Usually it&#039;s impossible to quantify  exactly where the bottlenecks are. Many developers spend time  searching for articles on the Internet only to find the same old tips  about using the synchronized keyword and string concatenation without  ever finding information that&#039;s useful. This article will help you  find the holy grail of Java performance.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36715&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Oct 2001 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36715</guid>
</item>
<item>
 <title>Recognizing and Eliminating Errors in Multithreaded Java</title>
 <link>http://it.sys-con.com/node/36681</link>
 <description>Errors in multithreaded programs may not be easy to reproduce. The program may deadlock or encounter other thread-related errors under only very specific circumstances, or may behave differently when running different VMs.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36681&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 01 Sep 2001 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36681</guid>
</item>
<item>
 <title>Extreme Performance Tuning</title>
 <link>http://it.sys-con.com/node/36697</link>
 <description>There are many articles about basic performance tuning a Java application. They all discuss simple techniques such as using a StringBuffer versus using a String, and the overhead of using the synchronized keyword.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36697&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 01 Sep 2001 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36697</guid>
</item>
<item>
 <title>A Deeper Look At Java</title>
 <link>http://it.sys-con.com/node/36668</link>
 <description>This excerpt discusses the specifics of coding the Student Registration System (SRS). Java is an extremely rich language, and our goal is not to duplicate the hard work that has gone into existing Java language books, but rather to complement them by showing you how to bridge the gap between producing an object model and turning it into live Java code.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36668&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 01 Aug 2001 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36668</guid>
</item>
<item>
 <title>J2ME Cryptography</title>
 <link>http://it.sys-con.com/node/36641</link>
 <description>The absence of standard and familiar Java APIs presents one of the biggest obstacles when developing for Java 2 Micro Edition (J2ME). Since J2ME targets much smaller devices, it lacks many libraries and features that are normally available in larger Java installations.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36641&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 01 Jul 2001 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36641</guid>
</item>
<item>
 <title>Serving Web Pages</title>
 <link>http://it.sys-con.com/node/36185</link>
 <description>After reading the previous articles in this series, we&#039;re now ready to apply our Java database knowledge to real-world applications. Perhaps the simplest example is utilizing JSP to dynamically present data stored in our database over the Internet.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36185&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Jan 2001 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36185</guid>
</item>
<item>
 <title>Dialog With Data</title>
 <link>http://it.sys-con.com/node/36168</link>
 <description>Since this issue of JDJ is devoted to Linux, it&#039;s only appropriate to focus on architectural issues. In our case this means examining the various software architectures that use databases in Java applications as well as some details of the low-level operations that occur between a database, a JDBC driver, and a Java application.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36168&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 01 Dec 2000 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36168</guid>
</item>
<item>
 <title>Coming to grips with Apache &amp; JServ</title>
 <link>http://it.sys-con.com/node/36176</link>
 <description>JServ for me represents the best-value servlet engine on the market today. &#039;Why?&#039; I hear you ask. Well, that&#039;s easy. It&#039;s free, of course. To this day, the fact that I can download the Apache Web server and JServ for Linux and have the beginnings of an excellent enterprise server for nothing surprises me. And why anybody would use any Web server/servlet engine combination other than Apache/JServ escapes me. &#039;What about the lack of support?&#039; the voices cry out. Is that a real reason? I&#039;m not convinced, but I&#039;ve heard lots of remarks on the &#039;difficulty&#039; of setting up JServ with Apache on Linux. This article provides a step-by-step guide on getting JServ up and running.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36176&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 01 Dec 2000 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36176</guid>
</item>
<item>
 <title>After The Connection</title>
 <link>http://it.sys-con.com/node/36145</link>
 <description>In this series we&#039;ve explored the process behind selecting a database and a JDBC driver as well as establishing a connection between your Java application and your database using JDBC. To actually do something useful, however, you need to be able to actively interact with a database using JDBC.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36145&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 01 Nov 2000 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36145</guid>
</item>
<item>
 <title>The Evolution Of Connecting</title>
 <link>http://it.sys-con.com/node/36464</link>
 <description>So here you are, the eager Java developer, about to embrace JDBC (Java Database Connectivity), the next item on your Java technology checklist. If you followed my last article (JDJ, Vol. 5, issue 9), you&#039;ve selected a database system and a JDBC driver to help you master this technology.  Now you want to jump in and start writing code.  Perhaps you&#039;ve bought a JDBC book, read your JDBC driver documentation or collected various JDBC articles from magazines (such as this one). Unfortunately, many of these resources skim the introductory topics or, worse, offer seemingly conflicting code examples. This article discusses the details of connecting a Java application to a database using JDBC, including how the process has changed with the evolution of the Java programming language.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36464&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 01 Oct 2000 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36464</guid>
</item>
<item>
 <title>A Java File Search Utility</title>
 <link>http://it.sys-con.com/node/36412</link>
 <description>File searches are traditionally accomplished by an operating system utility. Most operating systems provide some sort of search facility that allows the user to track down misplaced or forgotten files. However, the facilities differ in their approach for searching files ­ graphical versus command-line interface, comprehensive versus limited search capability.&lt;p&gt;&lt;a href=&quot;http://it.sys-con.com/node/36412&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 01 Jun 2000 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://it.sys-con.com/node/36412</guid>
</item>
</channel>
</rss>

