<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>India JAVA Development Softwares</title>
	<atom:link href="http://www.indiajava.org/feed" rel="self" type="application/rss+xml" />
	<link>http://www.indiajava.org</link>
	<description>India JAVA Development Softwares</description>
	<pubDate>Thu, 19 Jul 2007 06:25:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Java Validation With Dynamic Proxies</title>
		<link>http://www.indiajava.org/2007/07/18/7864/java-validation-with-dynamic-proxies/index.html</link>
		<comments>http://www.indiajava.org/2007/07/18/7864/java-validation-with-dynamic-proxies/index.html#comments</comments>
		<pubDate>Thu, 19 Jul 2007 06:25:08 +0000</pubDate>
		<dc:creator>Contributor</dc:creator>
		
		<category><![CDATA[Java Development]]></category>

		<category><![CDATA[Java Programming]]></category>

		<category><![CDATA[indiajava]]></category>

		<guid isPermaLink="false">http://www.indiajava.org/?p=4</guid>
		<description><![CDATA[Decouple validation processes from your business object implementations
Version 1.3 of the Java platform saw the introduction of the dynamic proxy facility. Dynamic proxies offer many interesting solutions to Java developers, including a validation scheme that easily decouples validation logic from an application&#8217;s core business logic. In this article, Java developer Eric Olson shows you how [...]]]></description>
			<content:encoded><![CDATA[<p>Decouple validation processes from your business object implementations</p>
<p>Version 1.3 of the Java platform saw the introduction of the dynamic proxy facility. Dynamic proxies offer many interesting solutions to Java developers, including a validation scheme that easily decouples validation logic from an application&#8217;s core business logic. In this article, Java developer Eric Olson shows you how dynamic proxies can keep your core application code free of validation routines and focused solely on business logic.</p>
<p>Validation is an essential aspect of many enterprise applications. Most business methods contain validation logic to ensure that pre-conditions are met before carrying out business logic. Code that deals with values entered through a user interface employs validation logic to ensure that the values entered by a user are valid before carrying out actions that may affect other areas of the application or other users. Validation is an especially important component of applications that employ and interact with other loosely coupled components, as well as services that may not be strict in their assertions.</p>
<p>As important as it is to the safety and functionality of your business applications, core application logic is often cluttered with validation routines. Validation processes are often scattered throughout method calls, making it difficult to tell the difference between validation logic and core business logic. In most cases, business objects and methods must know some details of the validation process and deal with them directly in their implementation &#8212; for example, a business object may throw a validation exception directly from the business method (either coded directly in the method, or as a result of calling some validation service). The validation exception in this case is really a byproduct of the validation process, however, and would ideally be hidden from the business object implementation.</p>
<p>In this article, I&#8217;ll show you a more decoupled and centralized approach to validation, using the dynamic proxy facility introduced to the Java platform with version 1.3. Working with a single example throughout the article, I&#8217;ll demonstrate the weaknesses of both tightly coupled and loosely coupled validation schemes, and then show you how dynamic</p>
]]></content:encoded>
			<wfw:commentRss>http://www.indiajava.org/2007/07/18/7864/java-validation-with-dynamic-proxies/index.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>XML processing toolkit facilitates parsing and validation</title>
		<link>http://www.indiajava.org/2007/07/18/7863/xml-processing-toolkit-facilitates-parsing-and-validation/index.html</link>
		<comments>http://www.indiajava.org/2007/07/18/7863/xml-processing-toolkit-facilitates-parsing-and-validation/index.html#comments</comments>
		<pubDate>Thu, 19 Jul 2007 06:24:12 +0000</pubDate>
		<dc:creator>Contributor</dc:creator>
		
		<category><![CDATA[indiajava]]></category>

		<guid isPermaLink="false">http://www.indiajava.org/?p=3</guid>
		<description><![CDATA[The Java API for XML Processing (JAXP) lets you validate, parse, and transform XML using several different APIs. JAXP provides both ease of use and vendor neutrality. This article, the first of a two-part series introducing JAXP, shows you how to take advantage of the API&#8217;s parsing and validation features. Part 2 will cover XSL [...]]]></description>
			<content:encoded><![CDATA[<p>The Java API for XML Processing (JAXP) lets you validate, parse, and transform XML using several different APIs. JAXP provides both ease of use and vendor neutrality. This article, the first of a two-part series introducing JAXP, shows you how to take advantage of the API&#8217;s parsing and validation features. Part 2 will cover XSL transformations using JAXP.Java technology and XML are arguably the most important programming developments of the last five years. As a result, APIs for working with XML in the Java language have proliferated. The two most popular &#8212; the Document Object Model (DOM) and the Simple API for XML (SAX) &#8212; have generated a tremendous amount of interest, and JDOM and data-binding APIs have followed (see Resources). Understanding even one or two of these APIs thoroughly is quite a task; using all of them correctly makes you a guru. However, more and more Java developers are finding that they no longer need extensive knowledge of SAX and DOM &#8212; thanks largely to Sun Microsystems&#8217; JAXP toolkit. The Java API for XML Processing (JAXP) makes XML manageable for even beginning Java programmers while still providing plenty of heft for advanced developers. That said, even advanced developers who use JAXP often have misconceptions about the very API they depend on.</p>
<p>This article assumes that you have some basic knowledge of SAX and DOM. If you&#8217;re new to XML parsing, you might want to read up on SAX and DOM first through online sources or skim through my book (see Resources). You don&#8217;t need to be fluent in callbacks or DOM Nodes, but you should at least understand that SAX and DOM are parsing APIs. It would also help to have a basic understanding of their differences. This article will make a lot more sense once you&#8217;ve picked up these basics.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.indiajava.org/2007/07/18/7863/xml-processing-toolkit-facilitates-parsing-and-validation/index.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Java Programming Language : What it is ?</title>
		<link>http://www.indiajava.org/2007/01/13/7862/java-programming-language-what-it-is/index.html</link>
		<comments>http://www.indiajava.org/2007/01/13/7862/java-programming-language-what-it-is/index.html#comments</comments>
		<pubDate>Sat, 13 Jan 2007 13:32:18 +0000</pubDate>
		<dc:creator>Contributor</dc:creator>
		
		<category><![CDATA[Java Development]]></category>

		<category><![CDATA[Java Programming]]></category>

		<category><![CDATA[indiajava]]></category>

		<guid isPermaLink="false">http://www.indiajava.org/?p=2</guid>
		<description><![CDATA[What is java? For the sake of record here is a small introduction.
A high-level programming language developed by Sun Microsystems. Java was originally called OAK, and was designed for handheld devices and set-top boxes. Oak was unsuccessful so in 1995 Sun changed the name to Java and modified the language to take advantage of the [...]]]></description>
			<content:encoded><![CDATA[<p>What is java? For the sake of record here is a small introduction.</p>
<p>A high-level programming language developed by Sun Microsystems. Java was originally called OAK, and was designed for handheld devices and set-top boxes. Oak was unsuccessful so in 1995 Sun changed the name to Java and modified the language to take advantage of the burgeoning World Wide Web.</p>
<p>Java is an object-oriented language similar to C++, but simplified to eliminate language features that cause common programming errors. Java source code files (files with a .java extension) are compiled into a format called bytecode (files with a .class extension), which can then be executed by a Java interpreter. Compiled Java code can run on most computers because Java interpreters and runtime environments, known as Java Virtual Machines (VMs), exist for most operating systems, including UNIX, the Macintosh OS, and Windows. Bytecode can also be converted directly into machine language instructions by a just-in-time compiler (JIT).</p>
<p>Java is a general purpose programming language with a number of features that make the language well suited for use on the World Wide Web. Small Java applications are called Java applets and can be downloaded from a Web server and run on your computer by a Java-compatible Web browser, such as Netscape Navigator or Microsoft Internet Explorer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.indiajava.org/2007/01/13/7862/java-programming-language-what-it-is/index.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Welcome To www.indiajava.org</title>
		<link>http://www.indiajava.org/2006/12/23/7861/welcome/index.html</link>
		<comments>http://www.indiajava.org/2006/12/23/7861/welcome/index.html#comments</comments>
		<pubDate>Sat, 23 Dec 2006 16:40:30 +0000</pubDate>
		<dc:creator>Contributor</dc:creator>
		
		<category><![CDATA[indiajava]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to www.indiajava.org.
]]></description>
			<content:encoded><![CDATA[<p>Welcome to www.indiajava.org.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.indiajava.org/2006/12/23/7861/welcome/index.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
