<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.7.1" -->
<rss version="0.92">
<channel>
	<title>Simple Thoughts - Java and Web Blog &#187; J2EE</title>
	<link>http://blog.taragana.com</link>
	<description>News and views from a Software Architect and Web Entrepreneur on Java, PHP and Web 2.0 Technologies.</description>
	<lastBuildDate>Sun, 11 Oct 2009 17:57:52 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Java EE 6 Features Overview</title>
		<description><![CDATA[Java EE 6 arrives as a big leap transforming into an ideally simple, streamlined and well-integrated platform. Java Platform, Enterprise Edition (Java EE) has grown over the years since its in 1999. After years of development the Java EE platform has accumulated a chunk of outdated APIs that are not well supported or not widely [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/java-ee-6-features-overview/</link>
			</item>
	<item>
		<title>Progressive Disclosure in API Design with example</title>
		<description><![CDATA[You have probably heard about the progressive disclosure principle of UI design. In Progressive disclosure design you defer advanced or rarely used features to a secondary screen, making applications easier to learn and less error-prone. It has been successfully argued that the same principles can be and should be applied to API design, which are [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/progressive-disclosure-in-api-design-with-example/</link>
			</item>
	<item>
		<title>Top 10 Java Workflow Engine</title>
		<description><![CDATA[The workflow technology has been developed to streamline the design of information system. The workflow engines interpret the documents in the server and acts according to the computer defined process. They involve a wide range of functions from saving a document in a document management system to issuing new work by sending emails. More precisely, [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/top-10-java-workflow-engine/</link>
			</item>
	<item>
		<title>10 Free Java ebooks for You</title>
		<description><![CDATA[Java is a programming language originally developed by Sun Microsystems and released in 1995. But its been more than 10 years from then and the popularity has taken Java to an enviable height. That is why we thought of providing you with 10 best tutorials on Java. These books can help right from a beginner [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/10-free-java-ebooks-for-you/</link>
			</item>
	<item>
		<title>Java: How To Get Stacktrace of Any Local / Remote Java Process</title>
		<description><![CDATA[You may run Java processes in the foreground or in many cases they may be run using cron jobs or during system startup, as background processes. How can you find out stacktraces of any running Java process? But first how can you even know their name &#38; process id's?
How to find process id (pid) of [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/java-how-to-get-stacktrace-of-any-running-process/</link>
			</item>
	<item>
		<title>Free Java Certification Exam Retake Promotion</title>
		<description><![CDATA[To commemorate Sun's awarding over half million certifications, Sun will allow you to re-take the exam one additional time, should you need it, for free if you place your order by June 20 2008. If you are not sure about your chances in the very first time, this is a golden opportunity for you. Here's [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/free-java-certification-exam-retake-promotion/</link>
			</item>
	<item>
		<title>Preparing for Java One 2008 Live Coverage</title>
		<description><![CDATA[I am preparing for attending JavaOne. I will cover JavaOne 2008 live on this blog and on twitter. 

I will focus on enterprise software, new trends in Java and anything else that catches my eye.
If you are vendor feel free to send me information about your product release as many others have. 
See you there&#8230;
]]></description>
		<link>http://blog.taragana.com/index.php/archive/preparing-for-java-one-2008-live-coverage/</link>
			</item>
	<item>
		<title>Live Blogging from JavaOne Conference 6-9 May in San Francisco</title>
		<description><![CDATA[I got an invitation for covering JavaOne and received a Press pass for the conference.
I am planning to attend the conference from 6-9 May in San Francisco and live blog about the event. I will be updating soon on the sessions I plan to attend and more.
Looking forward to meet some old friends in San [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/live-blogging-from-javaone-conference-6-9-may-in-san-francisco/</link>
			</item>
	<item>
		<title>Bangalore &amp; India Java Leaders of the World? Should JavaOne Shift to India?</title>
		<description><![CDATA[It was well known that there is a significant amount of Java development in Bangalore these days. However it took me by surprise to find that it may actually be a world leader in terms of amount of Java and India too as a country. What was even more surprising is that USA doesn't figure [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/bangalore-india-java-leaders-of-the-world-should-javaone-shift-to-india/</link>
			</item>
	<item>
		<title>How To Resolve Tomcat - Openfire Port Conflict</title>
		<description><![CDATA[Openfire (Jabber/XMPP server) by default binds on port 8080 which is also used by Tomcat. This causes Tomcat to fail when openfire is started before it. The solution, as always, is simple.

You can either change the port of Openfire or Tomcat. Alternatively you can bind them on different IP addresses in machines with multiple interfaces [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/how-to-resolve-tomcat-openfire-port-conflict/</link>
			</item>
	<item>
		<title>How To Communicate Between Java Applets</title>
		<description><![CDATA[Communication between Java applets has been an interesting topic from the early days of Java. There are several esoteric ways to communicate like using Javascript as a bridge. However we will look into the simplest and most reliable method of intra-applet communication.

Simple solution to applet communication problem
Use a class with static getters and setters method(s) [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/how-to-communicate-between-java-applets/</link>
			</item>
	<item>
		<title>Java is Slow Revisited</title>
		<description><![CDATA[There is a minor-war going on in Sun Alumni mailing list and elsewhere where the common misconception: "Java is slow" is surfacing again and again, much to the dismay of knowledgeable Java developers who have known for ages that Java is fast even compared to C++ and has been so for several years. All this [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/java-is-slow-revisited/</link>
			</item>
	<item>
		<title>The Meaning &amp; Value of Branding</title>
		<description><![CDATA[Jonathan Schwartz, CEO of Sun Microsystems, has written a heart-felt piece on the value of branding for a company and its customers. I very much agree with him. A brand is not just a promise, it is an expectation, it is a theme to rally behind.
The saying goes, "a brand is a promise." On a [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/the-meaning-value-of-branding/</link>
			</item>
	<item>
		<title>Sun To Change Stock Ticker Symbol to JAVA</title>
		<description><![CDATA[Kind of gives you a clear indication where Sun (NASDAQ: SUNW) is headed, doesn't it? It does give me a warm feeling too knowing Sun is so much committed to Java, a language I have been working on since 1996. The change will go into effect on Aug. 27. 

"The Java brand and technology have [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/sun-to-change-stock-ticker-symbol-to-java/</link>
			</item>
	<item>
		<title>How To Install JDK 6 / Java SE 6 (+ Tomcat) in Fedora Core 6 / Fedora 7 in 5 Minutes</title>
		<description><![CDATA[Fedora Core developers make it rather hard to install and properly configure Sun's JVM. All said and done Sun's JVM (comes with JDK) is the best JVM implementation out there; not to mention that it is the reference implementation. Here is how you can easily install JDK 6 / Java SE 6 in 5 minutes [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/how-to-install-jdk-6-java-se-6-tomcat-in-fedora-core-6-fedora-7-in-5-minutes/</link>
			</item>
	<item>
		<title>HSQLDB Tip: Case Insensitive LIKE Query in HSQLDB RDBMS &amp; Space Crunched String Comparison</title>
		<description><![CDATA[I previously discussed how to extend HSQLDB relational database with simple Java functions. The example there actually implements case insensitive like query functionality for HSQLDB. Read the article to get an understanding of how to write such custom functions and how to use them. Then read below to find a solution for performing space crunched [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/hsqldb-tip-case-insensitive-like-query-in-hsqldb-rdbms-space-crunched-string-comparison/</link>
			</item>
	<item>
		<title>AJAX-Javascript File Upload Form</title>
		<description><![CDATA[Ext extension UploadForm is a new extension to easily upload multiple files from web interface to a server. 

The files are added to a queue first and then uploaded. The live file upload status and statistics are shown. The extension is pretty stable and usable. You can see a demo here. It is based on [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/ajax-javascript-file-upload-form/</link>
			</item>
	<item>
		<title>Java Runtime.Exec() Guide</title>
		<description><![CDATA[Everything you ever wanted to know and should know about Java Runtime.exec().

This old but still golden article is an excellent guide to using Runtime.exec(). The key points he discusses are:
1. You need to drain the input stream to prevent because failure to promptly write the input stream or read the output stream of the subprocess [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/java-runtimeexec-guide/</link>
			</item>
	<item>
		<title>The Power And Versatility of JSON (Over XML)</title>
		<description><![CDATA[It is never a good idea to mix syntax with semantics. When comparing JSON with XML this is what first came to my mind. XML provides a syntactical as well as a semi-semantical layer for data transfer. And that makes it a complicated choice. But that is just the tip of the proverbial iceberg. There [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/the-power-and-versatility-of-json-over-xml/</link>
			</item>
	<item>
		<title>On Coding Standards &amp; Software Development</title>
		<description><![CDATA[Two good articles on coding standards and traits of good software developer which I think you will enjoy:
1. Top 10 Reasons Not To Use Coding Conventions / Standards
2. 5 Habits Of Best Software Developers
]]></description>
		<link>http://blog.taragana.com/index.php/archive/on-coding-standards-software-development/</link>
			</item>
	<item>
		<title>The Smell of Java (&amp; JSP) or A Case for Java</title>
		<description><![CDATA[After sometime I am back to developing in Java &#038; JSP. And boy does it smell good! If there is a programmers heaven, I am in it now. I have small self-made libraries to help automating regular tasks, tons of high quality free third-party libraries for the bigger ones like opencsv, poi etc. and I [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/the-smell-of-java-jsp-or-a-case-for-java/</link>
			</item>
	<item>
		<title>Subversion: How To Ignore Files From Status Display</title>
		<description><![CDATA[In directories under subversion there may be files which you do not want to add to subversion. Normally such files would show in subversion status (svn stat) with ? in front of them. This is useful to let you find files that you may have missed. However in some cases there are files you want [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/subversion-how-to-ignore-files-from-status-display/</link>
			</item>
	<item>
		<title>How To Change Java Compiler in Ant on Fedora Core / Linux</title>
		<description><![CDATA[Fedora Core team, in its infinite wisdom, decided to ship a so-called "free" (but essentially useless and crappy; pardon my French) JVM (read gcj) with its installation. Not only that this "free" JVM is integrated with java softwares from Fedora repositories making them pretty hard to use too. I think this is a ridiculous decision [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/how-to-change-java-compiler-in-ant-on-fedora-core-linux/</link>
			</item>
	<item>
		<title>Software Review: Hosted Subversion Analytics Service</title>
		<description><![CDATA[I was contacted by ProjectLocker to review their new service: Subversion Analytics. I took the service through the paces using their demo account. If you are considering hosted Subversion and Subversion analytics service then this review is a must read for you.

What is hosted Subversion?
A service which hosts your subversion repository for a monthly fee. [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/software-review-hosted-subversion-analytics-service/</link>
			</item>
	<item>
		<title>GCJ is Dangerously Buggy</title>
		<description><![CDATA[GCJ 1.4.2 which was forcefully bundled with Fedora Core 6 (and has been updated from their repository to the latest available version) must not be used with any enterprise product, nay for any Java project at all. I know it is being used in OpenOffice, which I think is a serious mistake. It is dangerously [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/gcj-is-dangerously-buggy/</link>
			</item>
	<item>
		<title>JSP: Innocence Lost With Increased Complexity?</title>
		<description><![CDATA[I am an avid JSP / Servlets user (and fan) since its introduction. Nothing gives me more pleasure than to quickly prototype and deliver a robust application within few days (even a single day) for a client using JSP and servlets. However recently (or not so recently) I have been observing with growing concern that [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/jsp-innocence-lost-with-increased-complexity/</link>
			</item>
	<item>
		<title>Java: How To Get Auto Increment Values After SQL Insert</title>
		<description><![CDATA[While inserting a SQL query we do not specify the auto increment values, if any. However they are often required for further processing. Here is how you can obtain auto increment / auto generated values after a successful SQL INSERT statement.


    //
    // Insert one row that will generate [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/java-how-to-get-auto-increment-values-after-sql-insert/</link>
			</item>
	<item>
		<title>5 Tips for Bulk Data Processing Programming</title>
		<description><![CDATA[We are currently processing huge amount of sensitive corporate data for a Fortune 500 company as the first phase of a project. You have to be very careful in data processing, much more than any standard programming effort. Here are few tips you may find useful when programming to process sensitive data in bulk. Get [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/5-tips-for-bulk-data-processing-programming/</link>
			</item>
	<item>
		<title>How To Escape Column Names in HSQLDB RDBMS</title>
		<description><![CDATA[Sometimes you need to have database column names with space or other non-standard characters. The standard procedure is to escape them with backtick (`) character. HSQLDB doesn't accept either backtick or single quote as escape character. Instead you have to use escaped double quotes as shown in the example below:

st.execute(&#34;CREATE TABLE sheet (tg_meta_id int identity [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/how-to-escape-column-names-in-hsqldb-rdbms/</link>
			</item>
	<item>
		<title>How To Read / Write Excel Spreadsheet From Java</title>
		<description><![CDATA[Overview
There are two good choices for reading &#038; writing Microsoft Excel Spreadsheet files from Java, in a platform independent way, - jexcelapi and Jakarta POI (HSSF). Both of them provide nice interface to access Excel data structure and even generate new spreadsheet. I have done extensive tests with both of them for a high-profile project [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/how-to-read-write-excel-spreadsheet-from-java/</link>
			</item>
	<item>
		<title>The case for HSQLDB as RDBMS for Java Development</title>
		<description><![CDATA[HSQLD is a mature, high-performant database written in Java. It is used in several high profile popular commercial and open source products like Open Office 2.0 (Office productivity suite; competitor of MS Office), JBoss (Application Server), JFox (Application Server), Jonas (Application Server), Mathemetica, Hibernate (ORM), Jira (Defect Tracking), TrackStudio (Defect Tracking), C-JDBC (Database Clustering) etc. [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/the-case-for-hsqldb-as-rdbms-for-java-development/</link>
			</item>
	<item>
		<title>My Dream Computer&#8230; Assembled</title>
		<description><![CDATA[I am in the last stages of assembling have assembled my dream computer. The final hurdle is a DVI to VGA connector which turned out defective. I wanted a strong Java development system with reasonable costs and high quality tested components. I also have plans for am also using it for high throughput data processing. [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/my-dream-computer/</link>
			</item>
	<item>
		<title>How To Convert ASP.NET Applications to Java / J2EE: Introducing Grasshopper</title>
		<description><![CDATA[Now you can easily convert your .NET applications to Java / J2EE and run it on Linux or other Java enabled platforms directly from your Visual Studio .NET IDE.

You can use your Visual Studio .NET IDE to build server applications that can run natively on J2EE and hence on Linux and other Java enabled platforms, [...]]]></description>
		<link>http://blog.taragana.com/index.php/archive/how-to-convert-aspnet-applications-to-java-j2ee-introducing-grasshopper/</link>
			</item>
</channel>
</rss>
