<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Songhay System Funky KB: Java Technologies</title>
        <link>http://www.songhaysystem.com/kb/subject/java</link>
        <description>The Funky Knowledge Base at songhaysystem.com. The subject of this channel is Java Technologies.</description>
        <lastBuildDate>Tue, 02 Dec 2008 21:03:00 GMT</lastBuildDate>
        <item>
<title>eclipse: “Does eclipse allow vertical selections?”; tkilla.ch</title>
<link>http://www.songhaysystem.com/kb/number/2076072075/subject/java</link>
<description><strong>Article Excerpt: </strong>Eclipse Bugs 8521 and 19771 have over one hundred combined votes, resulting in one of the ten most voted for features of Eclipse. However, implementing Column Mode (aka. rectangular selection) is not easy and involves numerous API additions, namely to the…</description>
<pubDate>Tue, 02 Dec 2008 21:03:00 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java Practices: “Use System.exit with care”; javapractices.com</title>
<link>http://www.songhaysystem.com/kb/number/2076072070/subject/java</link>
<description><strong>Article Excerpt: </strong>System.exit should be used with care. The normal method of terminating a program is to terminate all user threads.

Cases in which System.exit is appropriate :

    * utility scripts
    * GUI applications, in which the event dispatch user thread is creat…</description>
<pubDate>Tue, 02 Dec 2008 20:34:39 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java Fundamentals: “Why getter and setter methods are evil”; javaworld.com</title>
<link>http://www.songhaysystem.com/kb/number/2076072082/subject/java</link>
<description><strong>Article Excerpt: </strong>You shouldn't use accessor methods (getters and setters) unless absolutely necessary because these methods expose information about how a class is implemented and as a consequence make your code harder to maintain.

[http://www.javaworld.com/javaworld/jw-…</description>
<pubDate>Tue, 02 Dec 2008 21:42:32 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java Fundamentals: “There is no such thing as a byte or short literal.”; char and String escape sequences; mindprod.com</title>
<link>http://www.songhaysystem.com/kb/number/2076072077/subject/java</link>
<description><strong>Article Excerpt: </strong>There is no such thing as a byte or short literal. You would have to write it with a cast e.g. (byte)0xff or (short)-99.

…

Escape sequences

inside char and String literals include:
' ' space
'\u003f' Unicode hex, (must be exactly 4 digits to give a 1…</description>
<pubDate>Tue, 02 Dec 2008 21:18:52 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java Fundamentals: “Is Java pass by reference?”; stackoverflow.com</title>
<link>http://www.songhaysystem.com/kb/number/2076072079/subject/java</link>
<description><strong>Article Excerpt: </strong>Java is always pass-by-value. The difficult thing can be to understand that Java passes objects as references passed by value.

It goes like this:

public void foo(Dog d) {
  d.name == &quot;Max&quot;; // true
  d = new Dog(&quot;Fifi&quot;);
  d.name == &quot;Fifi&quot;; // true
}

D…</description>
<pubDate>Tue, 02 Dec 2008 21:34:20 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java Fundamentals: “Comparison of Java and C Sharp”; C#; Anders Hejlsberg; Borland; wikipedia.org</title>
<link>http://www.songhaysystem.com/kb/number/2076072083/subject/java</link>
<description><strong>Article Excerpt: </strong>C# allows restricted use of pointers. …Java does not allow pointers or pointer-arithmetic to be used.

…

C# allows the programmer to create user-defined value types, using the struct keyword.

…

Enumerations in C# are derived from a primitive 8, 1…</description>
<pubDate>Tue, 02 Dec 2008 21:59:02 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Flippant Remarks about the Java application launcher</title>
<link>http://www.songhaysystem.com/kb/number/2076072078/subject/java</link>
<description><strong>Article Excerpt: </strong>An overview of the Java application launcher is here:

    http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/java.html

The most important thing someone from the Microsoft Windows world needs to understand about the Java application launcher is that we…</description>
<pubDate>Tue, 02 Dec 2008 21:30:26 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>NetBeans: Flippant Remarks about the --userdir Startup Parameter</title>
<link>http://www.songhaysystem.com/kb/number/2076072058/subject/java</link>
<description><strong>Article Excerpt: </strong>Petr Pisl’s article about the --userdir has a paragraph you should read first: “I don't use installers, I always download NetBeans as a zip file. These are available on nightly build download page, where OS Independent Zip item in has to be selected i…</description>
<pubDate>Sat, 18 Oct 2008 01:47:16 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java Exceptions: The Three Kinds of Exceptions</title>
<link>http://www.songhaysystem.com/kb/number/2076071997/subject/java</link>
<description><strong>Article Excerpt: </strong>The first kind of exception is the checked exception. These are exceptional conditions that a well-written application should anticipate and recover from. …Checked exceptions are subject to the Catch or Specify Requirement. All exceptions are checked ex…</description>
<pubDate>Sun, 24 Aug 2008 07:24:15 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java Exceptions: The Catch or Specify Requirement</title>
<link>http://www.songhaysystem.com/kb/number/2076071996/subject/java</link>
<description><strong>Article Excerpt: </strong>Valid Java programming language code must honor the Catch or Specify Requirement. This means that code that might throw certain exceptions must be enclosed by either of the following:

* A try statement that catches the exception. The try must provide a h…</description>
<pubDate>Sun, 24 Aug 2008 07:15:56 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Anders Hejlsberg on Java Generics</title>
<link>http://www.songhaysystem.com/kb/number/2076071998/subject/java</link>
<description><strong>Article Excerpt: </strong>Java’s generics implementation was based on a project originally called Pizza, which was done by Martin Odersky and others. Pizza was renamed GJ, then it turned into a JSR and ended up being adopted into the Java language. And this particular generics p…</description>
<pubDate>Mon, 25 Aug 2008 00:08:16 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Netbeans 5.x/6/x: “The default font size used in menus, dialogs, views, etc. is too small. Can I make it bigger?”; NetBeans Start Up Parameter --fontsize</title>
<link>http://www.songhaysystem.com/kb/number/2076071972/subject/java</link>
<description><strong>Article Excerpt: </strong>From the NetBeans wiki: “You can run NetBeans with the --fontsize &amp;lt;size&amp;gt; option. The default &amp;lt;size&amp;gt; value is 11. You can set it to 12 or even a higher value and see if it works better for you. The --fontsize argument applies to fonts used in menus, dial…</description>
<pubDate>Wed, 02 Jul 2008 03:01:59 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>NetBeans 5.x/6.x: “What are the NetBeans startup parameters?”</title>
<link>http://www.songhaysystem.com/kb/number/2076071973/subject/java</link>
<description><strong>Article Excerpt: </strong>-h, --help: Print descriptions of common startup parameters.

--jdkhome jdk_home_dir: Use the specified version of the JDK instead of the default JDK.

--cp:p classpath: Prepend the specified classpath to the IDE's classpath. This option is generally not …</description>
<pubDate>Wed, 02 Jul 2008 03:06:44 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>“How to Use Log4J within eclipse in 10 Minutes”; http://snippets.dzone.com/posts/show/3248</title>
<link>http://www.songhaysystem.com/kb/number/2076071932/subject/java</link>
<description><strong>Article Excerpt: </strong>1) Download log4j http://logging.apache.org/site/binindex.cgi

2) Unpack the .zip file in your Java folder (In Windows it is usually C:\Program Files\Java\)

3) In Eclipse: Window &amp;gt; Preferences… &amp;gt; Java &amp;gt; Build Path &amp;gt; User Libraries &amp;gt; New: &quot;log4j&quot; &amp;gt; OK
A…</description>
<pubDate>Fri, 28 Dec 2007 18:52:08 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>eclipse 3.x SDK (WTP): Editing the Recent Workspaces List for the Select a Workspace Dialog</title>
<link>http://www.songhaysystem.com/kb/number/2076071913/subject/java</link>
<description><strong>Article Excerpt: </strong>You can clean your recent workspaces list in eclipse for the Select a Workspace dialog by editing a text file called org.eclipse.ui.ide.prefs in your eclipse installation folder at this relative path (in Linux):

    configuration/.settings

Edit the RECE…</description>
<pubDate>Fri, 09 Nov 2007 20:52:29 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Sun JAXP Tutorial: 3. An Overview of the APIs</title>
<link>http://www.songhaysystem.com/kb/number/2076071907/subject/java</link>
<description><strong>Article Excerpt: </strong>JAXP and the associated XML APIs:

    JAXP: Java API for XML Processing
    JAXB: Java Architecture for XML Binding
    JDOM: Java DOM
    DOM4J
    JAXM: Java API for XML Messaging
    JAX-RPC: Java API for XML-based Remote Process Communications
    JA…</description>
<pubDate>Fri, 19 Oct 2007 05:02:00 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Sun JAXP Tutorial: 2. XML and Related Specs: Digesting the Alphabet Soup</title>
<link>http://www.songhaysystem.com/kb/number/2076071906/subject/java</link>
<description><strong>Article Excerpt: </strong>* “The current APIs for accessing XML documents either serially or in random access mode are, respectively, SAX and DOM…”

* “The XSL standard has two parts, XSLT (the transformation standard, described next) and XSL-FO (the part that covers forma…</description>
<pubDate>Fri, 19 Oct 2007 04:53:45 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Sun JAXP Tutorial: 1. A Quick Introduction to XML</title>
<link>http://www.songhaysystem.com/kb/number/2076071905/subject/java</link>
<description><strong>Article Excerpt: </strong>* “To complete this journeyman’s introduction to XML, note that an XML file always starts with a prolog… it may contain the following attributes: version… encoding… standalone… The prolog can also contain definitions of entities…”

* “An…</description>
<pubDate>Fri, 19 Oct 2007 04:24:17 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Gang of Four Patterns: Flippant Remarks about Singleton and Monostate</title>
<link>http://www.songhaysystem.com/kb/number/2076071903/subject/java</link>
<description><strong>Article Excerpt: </strong>Singleton:

    public class Singleton
    {
        private static Singleton theInstance = null;
        private Singleton() {}

        public static Singleton Instance()
        {
            if (theInstance == null) theInstance = new Singleton();
    …</description>
<pubDate>Fri, 19 Oct 2007 04:03:25 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Hibernate in Action Notes: Chapter 2; Introducing and
integrating Hibernate; 2.3 Basic configuration</title>
<link>http://www.songhaysystem.com/kb/number/2076071814/subject/java</link>
<description><strong>Article Excerpt: </strong>2.3 Basic configuration

&quot;Hibernate can be configured to run in almost any Java application and development environment... It’s important to understand the difference in configuring Hibernate for managed and non-managed environments...&quot;

Tomcat is consi…</description>
<pubDate>Wed, 11 Apr 2007 01:38:47 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Hibernate in Action Notes: Chapter 2; Introducing and
integrating Hibernate; 2.2 Understanding the architecture</title>
<link>http://www.songhaysystem.com/kb/number/2076071813/subject/java</link>
<description><strong>Article Excerpt: </strong>2.2 Understanding the architecture

&quot;The programming interfaces are the first thing you have to learn about Hibernate in order to use it in the persistence layer of your application.&quot; There are about four types of interfaces:

i) The Session, Transaction,…</description>
<pubDate>Wed, 11 Apr 2007 01:30:47 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Hibernate in Action Notes: Chapter 2; Introducing and
integrating Hibernate; 2.1 “Hello World” with Hibernate</title>
<link>http://www.songhaysystem.com/kb/number/2076071812/subject/java</link>
<description><strong>Article Excerpt: </strong>2.1 “Hello World” with Hibernate

&quot;Hibernate applications define persistent classes that are 'mapped' to database tables... Our persistent class can be used in any execution context at all---no special container is needed.&quot; Hibernate depends on its Se…</description>
<pubDate>Tue, 10 Apr 2007 01:38:56 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Hibernate in Action Notes: Chapter 1; Understanding object/relational persistence; 1.4 Object/relational mapping</title>
<link>http://www.songhaysystem.com/kb/number/2076071811/subject/java</link>
<description><strong>Article Excerpt: </strong>1.4 Object/relational mapping

&quot;Now that we’ve looked at the alternative techniques for object persistence, it’s time to introduce the solution we feel is the best, and the one we use with Hibernate: ORM.&quot;

&quot;Isn’t ORM a Visio plugin? The acronym ORM…</description>
<pubDate>Tue, 10 Apr 2007 00:53:52 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Hibernate in Action Notes: Chapter 1; Understanding object/relational persistence; 1.3 Persistence layers and alternatives</title>
<link>http://www.songhaysystem.com/kb/number/2076071810/subject/java</link>
<description><strong>Article Excerpt: </strong>1.3 Persistence layers and alternatives

&quot;A layered architecture defines interfaces between code that implements the various concerns, allowing a change to the way one concern is implemented without significant disruption to code in the other layers.&quot;

&quot;L…</description>
<pubDate>Tue, 10 Apr 2007 00:37:08 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Hibernate in Action Notes: Chapter 1; Understanding object/relational persistence; 1.2 The paradigm mismatch</title>
<link>http://www.songhaysystem.com/kb/number/2076071809/subject/java</link>
<description><strong>Article Excerpt: </strong>1.2 The paradigm mismatch

&quot;The problem of granularity&quot; identifies the mismatch between Java type definitions and the obstacles of SQL user-defined types (UDT).

&quot;Unfortunately, UDT support is a somewhat obscure feature of most SQL database management sys…</description>
<pubDate>Mon, 09 Apr 2007 02:41:18 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Hibernate in Action Notes: Chapter 1; Understanding object/relational persistence; 1.1 What is persistence?</title>
<link>http://www.songhaysystem.com/kb/number/2076071808/subject/java</link>
<description><strong>Article Excerpt: </strong>1.1 What is persistence?

&quot;To use Hibernate effectively, a solid understanding of the relational model and SQL is a prerequisite.&quot; Here is a list of SQL terms:

* Data Definition Language (DDL): CREATE, ALTER
* Data Manipulation Language (DML): INSERT, UP…</description>
<pubDate>Mon, 09 Apr 2007 02:12:54 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 2; JSF Fundamentals; 2.2 The Request Processing Lifecycle</title>
<link>http://www.songhaysystem.com/kb/number/2076071806/subject/java</link>
<description><strong>Article Excerpt: </strong>2.2 The Request Processing Lifecycle

The Request Processing Lifecycle has 10 parts in six &quot;primary phases&quot;: Restore View, Apply Request Values, Process Events, Process Validations, Process Events, Update Model Values, Process Events, Invoke Application, …</description>
<pubDate>Thu, 22 Mar 2007 23:16:02 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 2; JSF Fundamentals; 2.1.7 Messages; 2.1.8 Navigation</title>
<link>http://www.songhaysystem.com/kb/number/2076071805/subject/java</link>
<description><strong>Article Excerpt: </strong>2.1.7 Messages

Messages are communications with the user. Other UI components can be associated with the HtmlMessages components in a declarative way like this:

    &amp;lt;h:message
        id=&quot;errors&quot;
        for=&quot;helloInput&quot;
        style=&quot;color:red;display…</description>
<pubDate>Tue, 20 Mar 2007 22:54:00 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 2; JSF Fundamentals; 2.1.6 Events and listeners</title>
<link>http://www.songhaysystem.com/kb/number/2076071804/subject/java</link>
<description><strong>Article Excerpt: </strong>2.1.6 Events and listeners

&quot;JSF leverages JavaBeans to handle events with event objects and listeners, just like Swing. Any component may fire zero or more events, and developers (or components themselves) can register zero or more listeners to handle th…</description>
<pubDate>Thu, 15 Mar 2007 00:35:24 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 2; JSF Fundamentals; 2.1.5 Converters</title>
<link>http://www.songhaysystem.com/kb/number/2076071802/subject/java</link>
<description><strong>Article Excerpt: </strong>2.1.5 Converters

Converters do the job converting object and scalar values into strings. They also handle the task of localization. The sample below declares a DateTime converter for an HtmlOutputText component:

    &amp;lt;h:outputText value=&quot;#{user.dateOfBir…</description>
<pubDate>Tue, 13 Mar 2007 21:45:21 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 2; JSF Fundamentals; 2.1.4 Backing beans</title>
<link>http://www.songhaysystem.com/kb/number/2076071801/subject/java</link>
<description><strong>Article Excerpt: </strong>2.1.4 Backing beans

In the MVC world backing beans play the part of the controller, the interaction between the UI and the model. &quot;Backing beans generally contain properties you want to retrieve from users and event listener methods... that process those…</description>
<pubDate>Tue, 13 Mar 2007 21:24:29 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 2; JSF Fundamentals; 2.1.2 Renderers; 2.1.3 Validators</title>
<link>http://www.songhaysystem.com/kb/number/2076071800/subject/java</link>
<description><strong>Article Excerpt: </strong>2.1.2 Renderers

&quot;When components render themselves, it's called the direct implementation model, but JSF also supports the delegated implementation model...&quot; The classes that implement these implementation models are called &quot;renderers.&quot; All of the standa…</description>
<pubDate>Tue, 13 Mar 2007 20:00:21 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java Platform, Enterprise Edition 5 SDK: Post-Installation Message</title>
<link>http://www.songhaysystem.com/kb/number/2076071803/subject/java</link>
<description><strong>Article Excerpt: </strong>Read me file:

./docs/about.html

Glassfish server:
./bin/asadmin start-domain domain1

Glassfish server administration:
admin console:
http://localhost:4848
</description>
<pubDate>Wed, 14 Mar 2007 01:27:39 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 2; JSF Fundamentals; 2.1.1 User interface components</title>
<link>http://www.songhaysystem.com/kb/number/2076071799/subject/java</link>
<description><strong>Article Excerpt: </strong>2.1.1 User interface components

&quot;Packaging UI elements as a component... makes development easier because the core functions are encapsulated within a reusable piece of code.&quot;

&quot;The way a component looks is how it is rendered.&quot; A properly designed JSF co…</description>
<pubDate>Mon, 12 Mar 2007 23:36:01 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 2; JSF Fundamentals; 2.1 The key pieces of the pie</title>
<link>http://www.songhaysystem.com/kb/number/2076071798/subject/java</link>
<description><strong>Article Excerpt: </strong>2.1 The key pieces of the pie

&quot;Eight core terms come into play when you're developing JSF applications...&quot;: (i) UI component (control or component); (ii) Renderer; (iii) Validator; (iv) Backing beans; (v) Converter; (vi) Events and listeners; (vii) Messa…</description>
<pubDate>Mon, 12 Mar 2007 23:18:38 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 1; Introducing JavaServer Faces; 1.5.4 Configuration with faces-config.xml; 1.5.5 Configuration with web.xml</title>
<link>http://www.songhaysystem.com/kb/number/2076071797/subject/java</link>
<description><strong>Article Excerpt: </strong>1.5.4 Configuration with faces-config.xml

&quot;Technically, JSF supports multiple configuration files, but we'll keep things simple for now.&quot;

&quot;...a JSF configuration file is an XML document whose root node is &amp;lt;faces-config&amp;gt;...&quot;

To reference beans via JSF E…</description>
<pubDate>Mon, 12 Mar 2007 22:15:33 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 1; Introducing JavaServer Faces; 1.5.2 Dissecting goodbye.jsp; 1.5.3 Examining the HelloBean class</title>
<link>http://www.songhaysystem.com/kb/number/2076071796/subject/java</link>
<description><strong>Article Excerpt: </strong>1.5.2 Dissecting goodbye.jsp

&quot;One of the HtmlOutputText components references the same helloBean object as the previous page. This works fine because the object lives in the application's session and consequently lives between page requests.&quot;


1.5.3 Exa…</description>
<pubDate>Thu, 08 Mar 2007 23:30:12 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 1; Introducing JavaServer Faces; 1.5.1 Dissecting hello.jsp</title>
<link>http://www.songhaysystem.com/kb/number/2076071794/subject/java</link>
<description><strong>Article Excerpt: </strong>1.5.1 Dissecting hello.jsp

The tag library indicated by http://java.sun.com/jsf/core provides for validation, event handling and the like.

The tag library indicated by http://java.sun.com/jsf/html provides for the JSF UI components like text boxes, outp…</description>
<pubDate>Thu, 08 Mar 2007 23:02:57 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 1; Introducing JavaServer Faces; 1.4 Components Everywhere</title>
<link>http://www.songhaysystem.com/kb/number/2076071793/subject/java</link>
<description><strong>Article Excerpt: </strong>1.4 Components Everywhere

&quot;A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can be deployed independently and is subject to composition by third parties [Sz…</description>
<pubDate>Tue, 06 Mar 2007 00:47:51 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Tomcat 5.x INFO Message: &quot;INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: ...&quot;</title>
<link>http://www.songhaysystem.com/kb/number/2076071791/subject/java</link>
<description><strong>Article Excerpt: </strong>According to ranch hand, Scott Dunbar at saloon.javaranch.com, the Tomcat 5.x message during start up, &quot;INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: ...,&quot; means …</description>
<pubDate>Wed, 28 Feb 2007 19:26:53 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 1; Introducing JavaServer Faces; 1.3.1 Why do we need frameworks?; 1.3.2 She's a Model 2; 1.3.3 JSF, Struts, and other frameworks</title>
<link>http://www.songhaysystem.com/kb/number/2076071790/subject/java</link>
<description><strong>Article Excerpt: </strong>1.3.1 Why do we need frameworks?

&quot;Forms are just one example of tasks that servlets and JSP don't completely solve. Web applications have to manage a lot of pages and images, and referencing all of those elements within larger applications can become a n…</description>
<pubDate>Wed, 28 Feb 2007 00:22:07 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 1; Introducing JavaServer Faces; 1.2.4 JavaBeans; 1.2.5 JSP</title>
<link>http://www.songhaysystem.com/kb/number/2076071789/subject/java</link>
<description><strong>Article Excerpt: </strong>1.2.4 JavaBeans

&quot;JavaBeans is a full-fledged component architecture designed with tool support in mind... JavaBeans is the technology that enables Swing... JavaBeans also includes a powerful event model (the same one used with Swing and JSF components), …</description>
<pubDate>Tue, 27 Feb 2007 23:37:22 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 1; Introducing JavaServer Faces; 1.2.2 Servlets; 1.2.3 Portlets</title>
<link>http://www.songhaysystem.com/kb/number/2076071788/subject/java</link>
<description><strong>Article Excerpt: </strong>1.2.2 Servlets

HTTP requests to a Java Application server are handled by Servlets. Servlets provide &quot;an object-oriented view of the world that makes it easier to develop web applications.&quot;

&quot;A standard J2EE web application is, by definition, based on the…</description>
<pubDate>Tue, 27 Feb 2007 22:59:14 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JavaServer Faces in Action Notes: Chapter 1; Introducing JavaServer Faces</title>
<link>http://www.songhaysystem.com/kb/number/2076071787/subject/java</link>
<description><strong>Article Excerpt: </strong>RAD tools have four layers: (i) an underlying component architecture, (ii) a set of standard widgets, (iii) and application infrastructure, (iv) the tool itself.

JavaServer Faces (JSF or Faces) defines three of the four layers of RAD tools, leaving &quot;the …</description>
<pubDate>Tue, 27 Feb 2007 21:35:08 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>eclipse 3.x SDK: Filtering TODO Tasks Per Package</title>
<link>http://www.songhaysystem.com/kb/number/2076071775/subject/java</link>
<description><strong>Article Excerpt: </strong>Filtering TODO tasks per package means filtering &quot;On selected resource and its children.&quot; In the Tasks View (Window &amp;gt; Show View &amp;gt; Tasks), click the Filters... button to show the Filters dialog. Select the &quot;On selected resource and its children&quot; option to …</description>
<pubDate>Fri, 13 Oct 2006 11:23:13 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>JSP Markup: Declaring UTF-8 Support in a JSP File with UTF-8 Encoding</title>
<link>http://www.songhaysystem.com/kb/number/2076071776/subject/java</link>
<description><strong>Article Excerpt: </strong>&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; standalone=&quot;yes&quot;?&amp;gt;
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;
&amp;lt;%@page pageEncoding=&quot;UTF-8&quot; contentType=&quot;text/html; charset=UTF-8&quot; %&amp;gt;
&amp;lt;html …</description>
<pubDate>Fri, 13 Oct 2006 14:41:26 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Flippant remarks about &quot;Knowing&quot; Java</title>
<link>http://www.songhaysystem.com/kb/number/2076071770/subject/java</link>
<description><strong>Article Excerpt: </strong>The opinion here is that it is misleading and a waste of time to ask an experienced C# programmer, &quot;Do you know Java?&quot; What is useful and educational is the question, 'Do you know the Java Bean?'

The first question is a matter of syntax and is trivial co…</description>
<pubDate>Wed, 04 Oct 2006 19:47:29 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>eclipse 3.2.0 SDK Plugin PROBLEM: tk.eclipse.plugin.htmleditor loads *.html Files Slowly; Naoki Takezoe; HTML/JSP/XML Editor 2.0.2 Plugin; amateras</title>
<link>http://www.songhaysystem.com/kb/number/2076071768/subject/java</link>
<description><strong>Article Excerpt: </strong>The tk.eclipse.plugin.htmleditor may load slowly due to the enabled HTML validation option under

    Project &amp;gt; Properties &amp;gt; Amateras &amp;gt; Validation:

Uncheck the HTML Validation box and this should improve performance. This guidance applies to version 2.0.…</description>
<pubDate>Tue, 03 Oct 2006 23:31:12 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Limitatons of the switch Structure</title>
<link>http://www.songhaysystem.com/kb/number/2076071312/subject/java</link>
<description><strong>Article Excerpt: </strong>You are limited to testing the data type char or all the integer types but long.

Each case can only hold one value; however when a case does not contain a break statement code execution continues to the next case.
</description>
<pubDate>Tue, 19 Dec 2000 22:03:37 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java Diddler: An Example of String Formatting; MRJ SDK 2.1</title>
<link>http://www.songhaysystem.com/kb/number/2076071310/subject/java</link>
<description><strong>Article Excerpt: </strong>//The number we want to show.
double dbl = 10000.0 / 3.0;

//Get a Locale object from the java.util package.
java.util.Locale locale = java.util.Locale.getDefault();

//Format the number for a given Locale.
java.text.NumberFormat nf = java.text.NumberForm…</description>
<pubDate>Sat, 16 Sep 2000 14:28:00 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java Diddler: An Example of String Comparison; MRJ SDK 2.1</title>
<link>http://www.songhaysystem.com/kb/number/2076071311/subject/java</link>
<description><strong>Article Excerpt: </strong>java.lang.String str = &quot;1234567&quot;;

boolean bln = false;

bln = (&quot;123&quot;.equals(str.substring(0,3)));

java.lang.System.out.println(bln);
</description>
<pubDate>Sat, 16 Sep 2000 14:28:00 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>From VB 6.x to Java: Some Flippant Remarks</title>
<link>http://www.songhaysystem.com/kb/number/2076071313/subject/java</link>
<description><strong>Article Excerpt: </strong>I feel obliged to apologize before I do this: sorry. Associating VB with Java is pretty nasty. Okay:

VB is all about encapsulating procedures; Java is all about encapsulating data.

VB (as of 6.0) has modules; Java has classes. Java's equivalent of a sta…</description>
<pubDate>Sat, 16 Sep 2000 14:28:00 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Core Java 1.1 Volume I --- Fundamentals: Chapter 4, Objects and Classes</title>
<link>http://www.songhaysystem.com/kb/number/2076071291/subject/java</link>
<description><strong>Article Excerpt: </strong>Objects

Data is encapsulated in an object. The data is stored inside the object as &quot;instance variables&quot; or &quot;instance fields.&quot; If the access modifier &quot;private&quot; is used when creating instance fields, then the principle of &quot;encapsulation&quot; is enforced. The p…</description>
<pubDate>Sat, 16 Sep 2000 14:28:00 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>
<item>
<title>Java in VB Terms: Fundamentals of the AWT</title>
<link>http://www.songhaysystem.com/kb/number/906518287/subject/java</link>
<description><strong>Article Excerpt: </strong>Perhaps it is not too dangerous to think of the AWT in VB terms. Let's try. The VB form should translate to the Container and the form's grid could somehow make it to Java's Layout Manager. VB Form Controls are answered in Java by Components. The Componen…</description>
<pubDate>Wed, 23 Sep 1998 02:59:41 GMT</pubDate>
<dc:creator>Bryan Wilhite</dc:creator>
</item>

    </channel>
</rss>