<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Software Development Articles</title>
  <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/" />
  <link rel="self" type="text/html" href="http://www.softdevarticles.com/modules/whatsnew/atom.php" />
  <id>tag:www.softdevarticles.com,2008://1</id>
  <updated>2008-08-28T03:39:21-04:00</updated>
      <generator uri="http://linux2.ohwada.net/">XOOPS WhatsNew 2.12</generator>
        <rights>Copyright (c) 2008, http://www.softdevarticles.com</rights>
    <author>
    <name>http://www.softdevarticles.com</name>
          <uri>http://www.softdevarticles.com/</uri>
          </author>
  <entry>
    <title type="html">Bug Busters - Test Driven Development in .NET</title>
    <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/modules/weblinks/singlelink.php?lid=1177" />
    <id>tag:www.softdevarticles.com,2008://1.2.1177</id>
    <updated>2008-08-26T11:48:58-04:00</updated>
          <published>2008-08-26T11:48:58-04:00</published>
              <category term="Articles Directory"/> 
        <author>
      <name>http://www.softdevarticles.com</name>
                </author>
          <summary type="html">In this article Rainer Stropek and Karin Huber show how Test Driven Development (TDD) works in practice. They start with a general overview about quality assurance and testing in software development. After that they implement an end-to-end solut ...</summary>
              <content type="html">
        <![CDATA[
        In this article Rainer Stropek and Karin Huber show how Test Driven Development (TDD) works in practice. They start with a general overview about quality assurance and testing in software development. After that they implement an end-to-end solution using the TDD philosophy. Karin and Rainer do not only use unit tests for validating the data access and business layer. They also demonstrate how the popular open source tool WatiN can be used to test-driven develop a web user interface. The sample uses Microsoft Visual Studio 2008, C# 3.0, Linq-to-SQL, Linq-to-Objects, Visual Studio Unit Tests, ASP.NET and WatiN.
        ]]>
      </content>
      </entry>
  <entry>
    <title type="html">Ajax and Java development made simpler, Part 1: Generate JavaScript code dynamically with JSP tag</title>
    <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/modules/weblinks/singlelink.php?lid=1176" />
    <id>tag:www.softdevarticles.com,2008://1.2.1176</id>
    <updated>2008-08-22T10:34:38-04:00</updated>
          <published>2008-08-22T10:34:38-04:00</published>
              <category term="Articles Directory"/> 
        <author>
      <name>http://www.softdevarticles.com</name>
                </author>
          <summary type="html">his first article in the four-part series presents a JSP-based technique for generating JavaScript code, significantly reducing the amount of code you have to write manually. The sample application shows how to generate JavaScript functions for s ...</summary>
              <content type="html">
        <![CDATA[
        his first article in the four-part series presents a JSP-based technique for generating JavaScript code, significantly reducing the amount of code you have to write manually. The sample application shows how to generate JavaScript functions for sending Ajax requests and processing Ajax responses. You can use the simple techniques discussed here in a real application if you want to be able to change the Ajax code easily. The broader goal of this article is to demonstrate how to use JSP tag files to produce JavaScript code for any purpose, not just Ajax routines.
        ]]>
      </content>
      </entry>
  <entry>
    <title type="html">Get Nagios for your Ajax applications</title>
    <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/modules/weblinks/singlelink.php?lid=1175" />
    <id>tag:www.softdevarticles.com,2008://1.2.1175</id>
    <updated>2008-08-21T16:22:12-04:00</updated>
          <published>2008-08-21T16:22:12-04:00</published>
              <category term="Articles Directory"/> 
        <author>
      <name>http://www.softdevarticles.com</name>
                </author>
          <summary type="html">Bottlenecks with hosts, services, and networks can be costly. To ensure Service Level Agreement (SLA) guarantees, Ajax applications must be monitored remotely over the networks. In this article, learn how to quickly install and start Nagios, an o ...</summary>
              <content type="html">
        <![CDATA[
        Bottlenecks with hosts, services, and networks can be costly. To ensure Service Level Agreement (SLA) guarantees, Ajax applications must be monitored remotely over the networks. In this article, learn how to quickly install and start Nagios, an open source host, service, and network monitoring program, and discover how it can help. Learn how to monitor redundancy and failover, and get some Nagios-based products you can use to solve environmental and network problems.
        ]]>
      </content>
      </entry>
  <entry>
    <title type="html">Internationalizing Web applications using Dojo</title>
    <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/modules/weblinks/singlelink.php?lid=1174" />
    <id>tag:www.softdevarticles.com,2008://1.2.1174</id>
    <updated>2008-08-21T16:19:21-04:00</updated>
          <published>2008-08-21T16:19:21-04:00</published>
              <category term="Articles Directory"/> 
        <author>
      <name>http://www.softdevarticles.com</name>
                </author>
          <summary type="html">In this article, discover a way to perform native language support in the context of Web sites and Web applications using the i18n feature of the Dojo toolkit.</summary>
              <content type="html">
        <![CDATA[
        In this article, discover a way to perform native language support in the context of Web sites and Web applications using the i18n feature of the Dojo toolkit.
        ]]>
      </content>
      </entry>
  <entry>
    <title type="html">Develop AJAX applications like the pros, Part 3: Use DWR, Java, and the Dojo Toolkit</title>
    <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/modules/weblinks/singlelink.php?lid=1173" />
    <id>tag:www.softdevarticles.com,2008://1.2.1173</id>
    <updated>2008-08-21T16:12:26-04:00</updated>
          <published>2008-08-21T16:12:26-04:00</published>
              <category term="Articles Directory"/> 
        <author>
      <name>http://www.softdevarticles.com</name>
                </author>
          <summary type="html">Quick, how many Java Web development frameworks, libraries, and toolkits can you name? The are so many out there that it can be overwhelming just trying to figure out what does what and which one can actually help you solve your problems. Howeve ...</summary>
              <content type="html">
        <![CDATA[
        Quick, how many Java Web development frameworks, libraries, and toolkits can you name? The are so many out there that it can be overwhelming just trying to figure out what does what and which one can actually help you solve your problems. However, if you are doing Ajax development, there is one library that you absolutely need to know: Direct Web Remoting (DWR). This library leverages the Java language and Java Web technologies to greatly simplify Ajax development. It has set the standard for how to integrate Ajax seamlessly into a Java web application. In fact, DWR joined the Dojo foundation, a broad coalition of popular, open source Ajax technologies. In this article, see just how easy Ajax can be using DWR.
        ]]>
      </content>
      </entry>
  <entry>
    <title type="html">Ajax overhaul, Part 4: Retrofit existing sites with jQuery and Ajax forms</title>
    <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/modules/weblinks/singlelink.php?lid=1172" />
    <id>tag:www.softdevarticles.com,2008://1.2.1172</id>
    <updated>2008-08-21T16:05:28-04:00</updated>
          <published>2008-08-21T16:05:28-04:00</published>
              <category term="Articles Directory"/> 
        <author>
      <name>http://www.softdevarticles.com</name>
                </author>
          <summary type="html">In this installment, you learn to streamline complex processes by turning multipage forms into Ajax tabs. Your use case is the checkout path of your example shopping site. Without Ajax, multipage forms can seem long, painful, and off-putting to p ...</summary>
              <content type="html">
        <![CDATA[
        In this installment, you learn to streamline complex processes by turning multipage forms into Ajax tabs. Your use case is the checkout path of your example shopping site. Without Ajax, multipage forms can seem long, painful, and off-putting to prospective customers. After an Ajax overhaul, even a complex checkout process can seem humane and approachable  as long as you're careful about how you structure the user interface. E-commerce sites aren't the only places that can benefit from these techniques. The same principles apply anywhere users must fill out a series of interrelated forms to complete a multistep process.
        ]]>
      </content>
      </entry>
  <entry>
    <title type="html">The stateless state</title>
    <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/modules/weblinks/singlelink.php?lid=1171" />
    <id>tag:www.softdevarticles.com,2008://1.2.1171</id>
    <updated>2008-08-21T15:58:42-04:00</updated>
          <published>2008-08-21T15:58:42-04:00</published>
              <category term="Articles Directory"/> 
        <author>
      <name>http://www.softdevarticles.com</name>
                </author>
          <summary type="html">&quot;State&quot; is a central concern of all sorts of distributed applications, but especially of Web applications, as HTTP and its derivatives are intrinsically stateless. Clear thinking about how data persists across retrievals, sessions, processes, and ...</summary>
              <content type="html">
        <![CDATA[
        "State" is a central concern of all sorts of distributed applications, but especially of Web applications, as HTTP and its derivatives are intrinsically stateless. Clear thinking about how data persists across retrievals, sessions, processes, and other boundaries can help you improve your Web applications, both present and future.
        ]]>
      </content>
      </entry>
  <entry>
    <title type="html">Easy Ruby development, the Eclipse way</title>
    <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/modules/weblinks/singlelink.php?lid=1170" />
    <id>tag:www.softdevarticles.com,2008://1.2.1170</id>
    <updated>2008-08-21T15:43:50-04:00</updated>
          <published>2008-08-21T15:43:50-04:00</published>
              <category term="Articles Directory"/> 
        <author>
      <name>http://www.softdevarticles.com</name>
                </author>
          <summary type="html">Almost three years ago, developerWorks published &quot;Using the Ruby Development Tools plug-in for Eclipse,&quot; which introduced some of the features found in the Ruby Development Tools (RDT) plug-in for Eclipse. Current at the time was V0.5. We revisit ...</summary>
              <content type="html">
        <![CDATA[
        Almost three years ago, developerWorks published "Using the Ruby Development Tools plug-in for Eclipse," which introduced some of the features found in the Ruby Development Tools (RDT) plug-in for Eclipse. Current at the time was V0.5. We revisit that tool in this article. Today, RDT is called Aptana RadRails and is available as a plug-in for Aptana Studio or Eclipse. This article introduces some of the plug-in's new features.
        ]]>
      </content>
      </entry>
  <entry>
    <title type="html">Creating mashups on the Google App Engine using Eclipse, Part 3: Using RESTful Web services</title>
    <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/modules/weblinks/singlelink.php?lid=1169" />
    <id>tag:www.softdevarticles.com,2008://1.2.1169</id>
    <updated>2008-08-21T15:41:04-04:00</updated>
          <published>2008-08-21T15:41:04-04:00</published>
              <category term="Articles Directory"/> 
        <author>
      <name>http://www.softdevarticles.com</name>
                </author>
          <summary type="html">In this article, the last of a three-part &quot;Creating mashups on the Google App Engine using Eclipse&quot; series, we will take the application built in the first two parts and further enhance it. We will add the ability to view other users of the app a ...</summary>
              <content type="html">
        <![CDATA[
        In this article, the last of a three-part "Creating mashups on the Google App Engine using Eclipse" series, we will take the application built in the first two parts and further enhance it. We will add the ability to view other users of the app and subscribe to their aggregate feeds. We will then complete the mashup circle by exposing the app as a Web service that can be used by other mashups.
        ]]>
      </content>
      </entry>
  <entry>
    <title type="html">Creating mashups on the Google App Engine using Eclipse, Part 2: Building the Ajax mashup</title>
    <link rel="alternate" type="text/html" href="http://www.softdevarticles.com/modules/weblinks/singlelink.php?lid=1168" />
    <id>tag:www.softdevarticles.com,2008://1.2.1168</id>
    <updated>2008-08-21T15:37:43-04:00</updated>
          <published>2008-08-21T15:37:43-04:00</published>
              <category term="Articles Directory"/> 
        <author>
      <name>http://www.softdevarticles.com</name>
                </author>
          <summary type="html">n this article, the second of a three-part &quot;Creating mashups on the Google App Engine using Eclipse&quot; series, we will take the application we built in Part 1 and enhance it. We will improve its performance by using more data-modeling features of G ...</summary>
              <content type="html">
        <![CDATA[
        n this article, the second of a three-part "Creating mashups on the Google App Engine using Eclipse" series, we will take the application we built in Part 1 and enhance it. We will improve its performance by using more data-modeling features of GAE. We will then take that performance even further by using GAE's Memcache services.
        ]]>
      </content>
      </entry>
</feed>