<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-5611116210757503543</id><updated>2009-10-12T20:59:34.133-07:00</updated><title type='text'>Venkateswara Rao Desu</title><subtitle type='html'>I want to share my knowledge with you, I welcomes your feedback</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-7643263000773984185</id><published>2009-02-24T23:44:00.001-08:00</published><updated>2009-02-24T23:47:25.695-08:00</updated><title type='text'>Sending Files via FTP From Your Java Applications</title><content type='html'>&lt;p&gt;Ref:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://timarcher.com/?q=node/56"&gt;how I send files via FTP and SFTP from my java applications part 1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://timarcher.com/?q=node/57"&gt;how I send files via FTP and SFTP from my java applications part 2&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-7643263000773984185?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/7643263000773984185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=7643263000773984185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/7643263000773984185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/7643263000773984185'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2009/02/sending-files-via-ftp-from-your-java.html' title='Sending Files via FTP From Your Java Applications'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-7559222163409578019</id><published>2009-02-17T22:25:00.001-08:00</published><updated>2009-02-17T22:47:11.562-08:00</updated><title type='text'>Cross browser pop up opener and select options for a Text box</title><content type='html'>&lt;p&gt;&lt;strong&gt;Main.html &lt;/strong&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="816"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="814"&gt;         &lt;p&gt;&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.0 Transitional//EN&amp;quot;&amp;gt;           &lt;br /&gt;&amp;lt;HTML&amp;gt;            &lt;br /&gt;&amp;lt;HEAD&amp;gt;            &lt;br /&gt;&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;            &lt;br /&gt;&amp;lt;!--            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; function searchPopUp(idfield,nameField){            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; document.getElementById('localIdfield').value = idfield;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; document.getElementById('localNameField').value&amp;#160; = nameField;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; window.open(&amp;quot;popUp.html&amp;quot;,&amp;quot;Ratting&amp;quot;, &amp;quot;width=550,height=170,left=150,top=200,toolbar=1,status=1,&amp;quot;);            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }            &lt;br /&gt;//--&amp;gt;            &lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;            &lt;br /&gt;&amp;lt;/HEAD&amp;gt;            &lt;br /&gt;&amp;lt;BODY&amp;gt;            &lt;br /&gt;&amp;lt;form method=post action='' name=f1&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;INPUT TYPE=&amp;quot;hidden&amp;quot; NAME=&amp;quot;localIdfield&amp;quot; id=&amp;quot;localIdfield&amp;quot;&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;INPUT TYPE=&amp;quot;hidden&amp;quot; NAME=&amp;quot;localNameField&amp;quot; id=&amp;quot;localNameField&amp;quot;&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;table border=0 cellpadding=0 cellspacing=0 width=550&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td &amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;font size=2 face='Verdana'&amp;gt;Program Manager&amp;lt;/font&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;input type=&amp;quot;text&amp;quot; disabled=&amp;quot;true&amp;quot; name=&amp;quot;programManagerContactId&amp;quot; id=&amp;quot;programManagerContactId&amp;quot;&amp;#160; size='8'&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;programManagerName&amp;quot; id=&amp;quot;programManagerName&amp;quot; size='8'&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;javascript:void(0);&amp;quot; NAME=&amp;quot;My Window Name&amp;quot; title=&amp;quot; My title here &amp;quot; onClick=&amp;quot;javascript:searchPopUp('programManagerContactId','programManagerName');&amp;quot;&amp;gt;Search Program Manager&amp;lt;/a&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td &amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;font size=2 face='Verdana'&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Auditor&amp;lt;/font&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;input type=&amp;quot;text&amp;quot; disabled=&amp;quot;true&amp;quot;&amp;#160; name=&amp;quot;auditorContactId&amp;quot; id=&amp;quot;auditorContactId&amp;quot; size='8'&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;auditorName&amp;quot; id=&amp;quot;auditorName&amp;quot; size='8'&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;javascript:void(0);&amp;quot; NAME=&amp;quot;My Window Name&amp;quot; title=&amp;quot; My title here &amp;quot; onClick=&amp;quot;javascript:searchPopUp('auditorContactId','auditorName');&amp;quot;&amp;gt;Search Auditor&amp;lt;/a&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;            &lt;br /&gt;&amp;lt;/table&amp;gt;            &lt;br /&gt;&amp;lt;/form&amp;gt;             &lt;br /&gt; &amp;lt;/BODY&amp;gt;            &lt;br /&gt;&amp;lt;/HTML&amp;gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;popUp.html&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="818"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="816"&gt;         &lt;p&gt;&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.0 Transitional//EN&amp;quot;&amp;gt;           &lt;br /&gt;&amp;lt;html&amp;gt;            &lt;br /&gt;&amp;lt;head&amp;gt; &lt;/p&gt;          &lt;p&gt;&amp;lt;script langauge=&amp;quot;javascript&amp;quot;&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; function return_values(local_id, local_name){            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var parentIdField = opener.document.getElementById('localIdfield').value;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var parentNameField = opener.document.getElementById('localNameField').value; &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; opener.document.getElementById(parentIdField).value = document.getElementById(local_id).value;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; opener.document.getElementById(parentNameField).value =document.getElementById(local_name).value;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.close();            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }            &lt;br /&gt;&amp;lt;/script&amp;gt; &lt;/p&gt;          &lt;p&gt;&amp;lt;title&amp;gt;(Type a title for your page here)&amp;lt;/title&amp;gt;           &lt;br /&gt;&amp;lt;/head&amp;gt; &lt;/p&gt;          &lt;p&gt;&amp;lt;body bgcolor=&amp;quot;#ffffff&amp;quot; text=&amp;quot;#000000&amp;quot; link=&amp;quot;#0000ff&amp;quot; vlink=&amp;quot;#800080&amp;quot; alink=&amp;quot;#ff0000&amp;quot;&amp;gt; &lt;/p&gt;          &lt;p&gt;&amp;lt;form name=&amp;quot;frm&amp;quot; method=post action=''&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;table border=0 cellpadding=0 cellspacing=0 width=250&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td align=&amp;quot;center&amp;quot;&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Id to be set&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;local_id&amp;quot; id=&amp;quot;local_id&amp;quot; size=&amp;quot;12&amp;quot;&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td align=&amp;quot;center&amp;quot;&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name to be set&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;local_name&amp;quot; id=&amp;quot;local_name&amp;quot; size=&amp;quot;12&amp;quot;&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/table&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;input type=button value='Submit' onclick=&amp;quot;return_values('local_id','local_name');&amp;quot;&amp;gt;            &lt;br /&gt;&amp;lt;/form&amp;gt;            &lt;br /&gt;&amp;lt;/html&amp;gt; &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-7559222163409578019?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/7559222163409578019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=7559222163409578019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/7559222163409578019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/7559222163409578019'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2009/02/cross-browser-pop-up-opener-and-select_17.html' title='Cross browser pop up opener and select options for a Text box'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-3911754006360430296</id><published>2009-02-10T21:40:00.001-08:00</published><updated>2009-02-10T21:40:51.883-08:00</updated><title type='text'>Dot Net Installer download direct links</title><content type='html'>&lt;div xmlns=''&gt;&lt;table width='100%' cellspacing='0' cellpadding='3' border='1'&gt;&lt;col width='256*'/&gt;&lt;tr&gt;&lt;td width='100%' valign='top'&gt;&lt;dl&gt;&lt;dt&gt;&lt;font size='2'&gt;Ref from :  &lt;a href='http://www.msfn.org/board/lofiversion/index.php/t122149.html'&gt;http://www.msfn.org/board/lofiversion/index.php/t122149.html&lt;/a&gt;&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br/&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;.NET Frameworks 1.1, 1.1SP1, 2SP1 are full downloads &lt;br/&gt;&lt;br/&gt;.NET Framework 3 and 3.5 from the general MSDN and windows update site are bootstrappers (installs, checks config, and then downloads what's needed). &lt;br/&gt;&lt;br/&gt;Microsoft Dot Net Framework 3.0 Bootstrapper 2.8 MB&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;CODE&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;http://www.microsoft.com/downloads/details.aspx?familyid=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;&lt;br/&gt;&lt;br/&gt;Microsoft Dot Net Framework 3.0 SP1 is a full download &lt;br/&gt;&lt;br/&gt;Microsoft Dot Net Framework 3.0 Redistributable 50.3 MB - Direct Link&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;CODE&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;a href='http://go.microsoft.com/fwlink/?LinkId=70848'&gt;&lt;font size='2'&gt;http://go.microsoft.com/fwlink/?LinkId=70848&lt;/font&gt;&lt;/a&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br/&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;Microsoft Dot Net Framework 3.5 Bootstrapper 2.7 MB&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;CODE&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;a href='http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en'&gt;&lt;font size='2'&gt;http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en&lt;/font&gt;&lt;/a&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;&lt;br/&gt;Microsoft Dot Net Framework 3.5 Redistributable 33.3 MB&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;CODE&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;a href='http://www.microsoft.com/downloads/details.aspx?FamilyID=e3821449-3c6b-42f1-9fd9-0041345b3385&amp;amp;DisplayLang=en'&gt;&lt;font size='2'&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=e3821449-3c6b-42f1-9fd9-0041345b3385&amp;amp;DisplayLang=en&lt;/font&gt;&lt;/a&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;&lt;br/&gt;&lt;br/&gt;Microsoft Dot Net Framework 3.5 Full Package 197 MB Direct Link&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;CODE&lt;/font&gt;&lt;/dt&gt;&lt;dt&gt;&lt;a href='http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe'&gt;&lt;font size='2'&gt;http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe&lt;/font&gt;&lt;/a&gt;&lt;/dt&gt;&lt;dt&gt;&lt;font size='2'&gt;&lt;br/&gt;It's the last one - the 197 MB file that looks to contain all preceding Dot NET versions... It also looks like it contains the x64 architecture files as well - I'm just not too sure???&lt;/font&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt; &lt;br/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-3911754006360430296?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/3911754006360430296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=3911754006360430296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/3911754006360430296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/3911754006360430296'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2009/02/dot-net-installer-download-direct-links.html' title='Dot Net Installer download direct links'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-7527921130948361170</id><published>2009-02-03T01:24:00.001-08:00</published><updated>2009-02-03T01:24:11.125-08:00</updated><title type='text'>Spring Mail and Gmail SMTP server</title><content type='html'>&lt;div xmlns=''&gt;&lt;div id='content' dir='ltr'&gt;&lt;div id='post-19' dir='ltr'&gt;&lt;h2&gt;&lt;a href='http://openbiz.com.au/wordpress/?p=19'&gt;Spring Mail and Gmail SMTP server&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;February 1, 2008 at 9:04 pm · Filed under  &lt;a href='http://openbiz.com.au/wordpress/?cat=4'&gt;open source&lt;/a&gt;,  &lt;a href='http://openbiz.com.au/wordpress/?cat=16'&gt;spring&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In case you need to use  &lt;a href='http://static.springframework.org/spring/docs/2.5.x/reference/mail.html'&gt;Spring Mail&lt;/a&gt; with Gmail SMTP server, first of all configure a mail sender bean: &lt;br/&gt; &lt;code&gt;&lt;br/&gt;&amp;lt;!-- Mail Sender --&amp;gt; &lt;br/&gt;&amp;lt;bean&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;id=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"mailSender"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;class=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"org.springframework.mail.javamail.JavaMailSenderImpl"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"host"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"${mail.host}"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"port"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"${mail.port}"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"username"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"${mail.username}"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"password"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"${mail.password}"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"protocol"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"${mail.protocol}"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"javaMailProperties"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt; &lt;br/&gt;    &amp;lt;props&amp;gt; &lt;br/&gt;      &amp;lt;prop&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;key=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"mail.smtps.auth"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt;true&amp;lt;/prop&amp;gt; &lt;br/&gt;      &amp;lt;prop&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;key=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"mail.smtps.starttls.enable"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt;true&amp;lt;/prop&amp;gt; &lt;br/&gt;      &amp;lt;prop&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;key=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"mail.smtps.debug"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt;true&amp;lt;/prop&amp;gt; &lt;br/&gt;    &amp;lt;/props&amp;gt; &lt;br/&gt;  &amp;lt;/property&amp;gt; &lt;br/&gt;&amp;lt;/bean&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;We could take to a property file the relevant properties: &lt;br/&gt; &lt;code&gt;&lt;br/&gt;mail.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;host&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#44AA44'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;smtp.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;googlemail&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;com&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;mail.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;port&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#44AA44'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;465&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;mail.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;username&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#44AA44'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;em&gt;yourUsername&lt;/em&gt; &lt;code&gt;&lt;br/&gt;mail.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;password&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#44AA44'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;em&gt;yourPassword&lt;/em&gt; &lt;code&gt;&lt;br/&gt;mail.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;protocol&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#44AA44'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;smtps&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Let’s see an integrational test for this: &lt;br/&gt; &lt;code&gt;&lt;br/&gt;&lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;class&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;SimpleMailSenderTest&lt;/code&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;extends&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;AbstractDependencyInjectionSpringContextTests&lt;/code&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;MailSender mailSender&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;SimpleMailSenderTest&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    setPopulateProtectedVariables&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#006600'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;true&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  @&lt;/code&gt; &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;Override&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;[]&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;getConfigLocations&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    &lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;[]&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”applicationContext.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;xml&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#006600'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;testSendEmail&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;throws&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;Exception&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    SimpleMailMessage simpleMessage =&lt;/code&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;SimpleMailMessage&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    simpleMessage.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;setFrom&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”fromEmail”&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    simpleMessage.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;setTo&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”toEmail”&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    simpleMessage.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;setText&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”Testing text”&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    simpleMessage.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;setSubject&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”Testing subject”&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    mailSender.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;send&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;simpleMessage&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;In case we have a template for sending these emails we could define a template message bean: &lt;br/&gt; &lt;code&gt;&lt;br/&gt;&amp;lt;bean&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;id=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"templateMessage"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;class=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"org.springframework.mail.SimpleMailMessage"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"from"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"fromAddress"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"to"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"toAddress"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;&amp;lt;/bean&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;p style=';text-align:left'&gt; &lt;a href='http://openbiz.com.au/wordpress/?p=19'&gt;Alternatively, we could also specify replyTo, cc, bcc, sentDate, subject and text.&lt;/a&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-7527921130948361170?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/7527921130948361170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=7527921130948361170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/7527921130948361170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/7527921130948361170'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2009/02/spring-mail-and-gmail-smtp-server_03.html' title='Spring Mail and Gmail SMTP server'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-1005494621875919871</id><published>2009-02-03T01:17:00.001-08:00</published><updated>2009-02-03T01:17:49.751-08:00</updated><title type='text'>Spring Mail and Gmail SMTP server</title><content type='html'>&lt;div xmlns=''&gt;&lt;div id='content' dir='ltr'&gt;&lt;div id='post-19' dir='ltr'&gt;&lt;h2&gt;&lt;a href='http://openbiz.com.au/wordpress/?p=19'&gt;Spring Mail and Gmail SMTP server&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;February 1, 2008 at 9:04 pm · Filed under  &lt;a href='http://openbiz.com.au/wordpress/?cat=4'&gt;open source&lt;/a&gt;,  &lt;a href='http://openbiz.com.au/wordpress/?cat=16'&gt;spring&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In case you need to use  &lt;a href='http://static.springframework.org/spring/docs/2.5.x/reference/mail.html'&gt;Spring Mail&lt;/a&gt; with Gmail SMTP server, first of all configure a mail sender bean: &lt;br/&gt; &lt;code&gt;&lt;br/&gt;&amp;lt;!-- Mail Sender --&amp;gt; &lt;br/&gt;&amp;lt;bean&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;id=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"mailSender"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;class=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"org.springframework.mail.javamail.JavaMailSenderImpl"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"host"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"${mail.host}"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"port"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"${mail.port}"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"username"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"${mail.username}"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"password"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"${mail.password}"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"protocol"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"${mail.protocol}"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"javaMailProperties"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt; &lt;br/&gt;    &amp;lt;props&amp;gt; &lt;br/&gt;      &amp;lt;prop&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;key=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"mail.smtps.auth"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt;true&amp;lt;/prop&amp;gt; &lt;br/&gt;      &amp;lt;prop&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;key=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"mail.smtps.starttls.enable"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt;true&amp;lt;/prop&amp;gt; &lt;br/&gt;      &amp;lt;prop&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;key=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"mail.smtps.debug"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt;true&amp;lt;/prop&amp;gt; &lt;br/&gt;    &amp;lt;/props&amp;gt; &lt;br/&gt;  &amp;lt;/property&amp;gt; &lt;br/&gt;&amp;lt;/bean&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;We could take to a property file the relevant properties: &lt;br/&gt; &lt;code&gt;&lt;br/&gt;mail.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;host&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#44AA44'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;smtp.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;googlemail&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;com&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;mail.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;port&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#44AA44'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;465&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;mail.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;username&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#44AA44'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;em&gt;yourUsername&lt;/em&gt; &lt;code&gt;&lt;br/&gt;mail.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;password&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#44AA44'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;em&gt;yourPassword&lt;/em&gt; &lt;code&gt;&lt;br/&gt;mail.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;protocol&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#44AA44'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;smtps&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Let’s see an integrational test for this: &lt;br/&gt; &lt;code&gt;&lt;br/&gt;&lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;class&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;SimpleMailSenderTest&lt;/code&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;extends&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;AbstractDependencyInjectionSpringContextTests&lt;/code&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;MailSender mailSender&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;SimpleMailSenderTest&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    setPopulateProtectedVariables&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#006600'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;true&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  @&lt;/code&gt; &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;Override&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;[]&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;getConfigLocations&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    &lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;[]&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”applicationContext.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;xml&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#006600'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;testSendEmail&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;throws&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;Exception&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    SimpleMailMessage simpleMessage =&lt;/code&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;SimpleMailMessage&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    simpleMessage.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;setFrom&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”fromEmail”&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    simpleMessage.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;setTo&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”toEmail”&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    simpleMessage.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;setText&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”Testing text”&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    simpleMessage.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;setSubject&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;”Testing subject”&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;    mailSender.&lt;/code&gt; &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;send&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;simpleMessage&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;  &lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&lt;br/&gt;&lt;/code&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;In case we have a template for sending these emails we could define a template message bean: &lt;br/&gt; &lt;code&gt;&lt;br/&gt;&amp;lt;bean&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;id=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"templateMessage"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;class=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"org.springframework.mail.SimpleMailMessage"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;code&gt;&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"from"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"fromAddress"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;  &amp;lt;property&lt;/code&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"to"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"toAddress"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;code&gt;/&amp;gt; &lt;br/&gt;&amp;lt;/bean&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;p style=';text-align:left'&gt; &lt;a href='http://openbiz.com.au/wordpress/?p=19'&gt;Alternatively, we could also specify replyTo, cc, bcc, sentDate, subject and text.&lt;/a&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-1005494621875919871?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/1005494621875919871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=1005494621875919871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/1005494621875919871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/1005494621875919871'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2009/02/spring-mail-and-gmail-smtp-server.html' title='Spring Mail and Gmail SMTP server'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-6733611524803266855</id><published>2009-01-22T23:49:00.000-08:00</published><updated>2009-01-22T23:56:53.008-08:00</updated><title type='text'>One liners -- Hidden meanings in Company talk</title><content type='html'>&lt;span style="font-weight: bold;"&gt;One liners -- Hidden meanings in Company talk&lt;/span&gt;&lt;br /&gt;Today's  Professional Management FUNDAS&lt;br /&gt;&lt;br /&gt;1."We will do it" means "You will do it"&lt;br /&gt;&lt;br /&gt;2."You have done a great job" means "More work to be given to you"&lt;br /&gt;&lt;br /&gt;3."We are working on it" means "We have not yet started working on the same"&lt;br /&gt;&lt;br /&gt;4."Tomorrow first thing in the morning" means "Its not getting done "At least not tomorrow!"&lt;br /&gt;&lt;br /&gt;5."After discussion we will decide-I am very open to views" means "I have already decided, I will tell you what to do"&lt;br /&gt;&lt;br /&gt;6."There was a slight miscommunication" means "We had actually lied"&lt;br /&gt;&lt;br /&gt;7."Lets call a meeting and discuss" means "I have no time now, will talk later"&lt;br /&gt;&lt;br /&gt;8."We can always do it" means "We actually cannot do the same on time"&lt;br /&gt;&lt;br /&gt;9."We are on the right track but there needs to be a slight extension of the deadline" means "The project is screwed up, we cannot deliver on time."&lt;br /&gt;&lt;br /&gt;10."We had slight differences of opinion "means "We had actually fought"&lt;br /&gt;&lt;br /&gt;11."Make a list of the work that you do and let's see how I can help you" means "Anyway you have to find a way out no help from me"&lt;br /&gt;&lt;br /&gt;12."You should have told me earlier" means "Well even if you told me earlier that would have made hardly any difference!"&lt;br /&gt;&lt;br /&gt;13."We need to find out the real reason" means "Well I will tell you where your fault is"&lt;br /&gt;&lt;br /&gt;14."Well Family is important; your leave is always granted. Just ensure that the work is not affected," means, "Well you know..."&lt;br /&gt;&lt;br /&gt;15."We are a team," means, "I am not the only one to be blamed"&lt;br /&gt;&lt;br /&gt;16."That's actually a good question" means "I do not know anything about it"&lt;br /&gt;&lt;br /&gt;17."All the Best" means "You are in trouble"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-6733611524803266855?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/6733611524803266855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=6733611524803266855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/6733611524803266855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/6733611524803266855'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2009/01/one-liners-hidden-meanings-in-company.html' title='One liners -- Hidden meanings in Company talk'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-3872701255910888619</id><published>2008-11-18T02:36:00.001-08:00</published><updated>2008-11-18T02:37:06.240-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtual box back up and restore VDI files'/><title type='text'>Virtual box back up and restore VDI files</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;The command is this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;VBoxManage clonevdi /home/winship/.VirtualBox/VDI/WinXP.vdi /media/storage2/tmp/WinXP.vdi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;To restore it, go to File-&gt;Virtual Disk Manager-&gt;Add and select your backup .vdi file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-3872701255910888619?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/3872701255910888619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=3872701255910888619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/3872701255910888619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/3872701255910888619'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2008/11/virtual-box-back-up-and-restore-vdi.html' title='Virtual box back up and restore VDI files'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-781569643125275203</id><published>2008-09-28T23:32:00.001-07:00</published><updated>2008-09-28T23:35:27.058-07:00</updated><title type='text'>CSS browser hacks</title><content type='html'>&lt;div xmlns=''&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;font color='#ff0000'&gt;height:10px; &lt;br/&gt;_height:20px;/* ignored by IE6 */&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;font color='#ff0000'&gt;*height:20px;/* ignored by IE7 */&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;font color='#ff0000'&gt;#container[id] { width: 820px; } /* ignored by IE */&lt;/font&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-781569643125275203?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/781569643125275203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=781569643125275203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/781569643125275203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/781569643125275203'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2008/09/css-browser-hacks.html' title='CSS browser hacks'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-3811207847917911071</id><published>2008-07-16T22:26:00.000-07:00</published><updated>2008-07-16T22:38:18.218-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Read resource files from class library resx dll'/><title type='text'>Read resource files from class library: resx files from dll</title><content type='html'>set up for resource files in Visual studio:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_tvT5M_qi4PY/SH7ZdpHsh6I/AAAAAAAAAdM/3ClyGyFV1uM/s1600-h/resourceFileFromDLL.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_tvT5M_qi4PY/SH7ZdpHsh6I/AAAAAAAAAdM/3ClyGyFV1uM/s320/resourceFileFromDLL.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5223851721073919906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;font-size: 12px;"&gt;&lt;br /&gt;Add the below line in your class&lt;br /&gt;&lt;span style="color: Green;font-size: 12px;"&gt;&lt;br /&gt;ResourceManager rm = new ResourceManager("%NAMESPACE TO BE REPLACE WITH THE DEFUAT NAMESPACE OF LIBRARY%.ErrorMessages", Assembly.GetExecutingAssembly());&lt;br /&gt;rm.GetString("%RESOURCE KEY HERE%");&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;thats it ,... to read resource in a dll from the same dll&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-3811207847917911071?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/3811207847917911071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=3811207847917911071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/3811207847917911071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/3811207847917911071'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2008/07/read-resource-files-from-class-library.html' title='Read resource files from class library: resx files from dll'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_tvT5M_qi4PY/SH7ZdpHsh6I/AAAAAAAAAdM/3ClyGyFV1uM/s72-c/resourceFileFromDLL.PNG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-6027913927586328224</id><published>2008-02-14T00:04:00.000-08:00</published><updated>2008-02-14T00:08:17.983-08:00</updated><title type='text'>How to exclude .svn folders from project -Eclipse</title><content type='html'>Ref:&lt;br /&gt;http://pyre.third-bit.com/blog/archives/101.html&lt;br /&gt;http://lists.ofbiz.org/pipermail/dev/2006-January/009586.html&lt;br /&gt;http://www.malcolmhall.com/?p=98&lt;br /&gt;&lt;br /&gt;I’ve just began using Eclipse instead of IntelliJ and one thing had me stumped for an hour. My src folder was under SVN but my bin folder wasn’t, however when I compile, the tortoise plugin for windows explorer suddenly showed the bin folder as under SVN with an exclamation over the folder icon. What was going on? It appears that when Eclipse builds, it copies any files and folders form the src folder to the bin folder including the .svn hidden folders. I had just about given up with Eclipse then I started hunting for a way to manually exclude the .svn folders from the build. A few attempts at making my own exclude pattern which only worked in a few cases I finally found this neat solution on the web:&lt;br /&gt;&lt;br /&gt;Modify the project’s java build path to exclude the pattern **/.svn/&lt;br /&gt;&lt;br /&gt;Here’s complete directions:&lt;br /&gt;Project / Properties / Java Build Path / Source / unfold your project / Excluded / Edit / Exclusion patterns / Add / “**/.svn/*”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-6027913927586328224?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/6027913927586328224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=6027913927586328224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/6027913927586328224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/6027913927586328224'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2008/02/how-to-exclude-svn-folders-from-project.html' title='How to exclude .svn folders from project -Eclipse'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-5055528984409876624</id><published>2007-12-13T03:39:00.000-08:00</published><updated>2007-12-13T03:40:34.971-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configuring Java on Linux'/><title type='text'>Configuring Java on Linux</title><content type='html'>&lt;a href="http://sdnshare.sun.com/view.jsp?id=1018"&gt;http://sdnshare.sun.com/view.jsp?id=1018&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-5055528984409876624?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/5055528984409876624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=5055528984409876624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/5055528984409876624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/5055528984409876624'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2007/12/configuring-java-on-linux.html' title='Configuring Java on Linux'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-2829028572435972739</id><published>2007-12-13T03:29:00.000-08:00</published><updated>2007-12-13T03:32:37.642-08:00</updated><title type='text'>Exo ECM Architectiure request process</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_tvT5M_qi4PY/R2EYJ93pebI/AAAAAAAAAW8/cqWzHnvG2gY/s1600-h/Exo-architecture_html_570bd966.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5143418808939674034" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_tvT5M_qi4PY/R2EYJ93pebI/AAAAAAAAAW8/cqWzHnvG2gY/s320/Exo-architecture_html_570bd966.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Exo_platform Architecture&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Form request-&gt;to portlet (UIPortlet’s subclass) or UICommand class -&gt; sets Renderer using (VelocityRenderer), sets class using setClazz&lt;br /&gt;-&gt; gets RequestInfo using RequestInfo class -&gt; using a Business service object (For ex:OrganizationService)-&gt; gets Handler(Handler Implementor which is like a DAO) -&gt; using hibernate service -&gt;gets data from database and puts in java objects -&gt; Performs&lt;br /&gt;Business process&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-2829028572435972739?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/2829028572435972739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=2829028572435972739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/2829028572435972739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/2829028572435972739'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2007/12/exo-ecm-architectiure-request-process.html' title='Exo ECM Architectiure request process'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tvT5M_qi4PY/R2EYJ93pebI/AAAAAAAAAW8/cqWzHnvG2gY/s72-c/Exo-architecture_html_570bd966.gif' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-4640953216140366193</id><published>2007-12-13T03:22:00.000-08:00</published><updated>2007-12-13T03:26:30.687-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exo ecm data base configure'/><title type='text'>Exo-ECM postgres SQL configuration</title><content type='html'>&lt;p style="MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in"&gt;1)      JDBC Driver – copy the driver to application service lib directory.&lt;br /&gt;URL: jdbc:postgresql:postgres&lt;br /&gt;Driver Class: org.postgresql.Driver&lt;br /&gt;Username: postgres&lt;br /&gt;Password: postgres&lt;br /&gt;2)      Configure the driver .&lt;br /&gt;&lt;a href="http://docs.exoplatform.org/exo-documents/exo-jcr.site/dbcontainer.html"&gt;http://docs.exoplatform.org/exo-documents/exo-jcr.site/dbcontainer.html&lt;/a&gt;&lt;br /&gt;Single-database configuration:&lt;br /&gt;Configure the “database-configuration.pgsql.xml” and “database-configuration.xml” available in “%EXO-TOMCAT-HOME%/conf” directory to postgres: (If ‘database-configuration.pgsql.xml’ not available then take a content copy of ‘database-configuration.hsql.xml’ file and create new one)&lt;br /&gt;            The changes includes update the url of data base, driver class, username, password and dialect.&lt;br /&gt;Here are the details for Poetgres:&lt;br /&gt;URL: jdbc:postgresql:postgres&lt;br /&gt;Driver Class: org.postgresql.Driver&lt;br /&gt;Username: postgres&lt;br /&gt;Password: inkriti&lt;br /&gt;Dialect:  org.hibernate.dialect.PostgreSQLDialect&lt;br /&gt;&lt;br /&gt;3)      Intigration&lt;br /&gt;&lt;br /&gt;Work n progress:&lt;br /&gt;            We are getting issues while creating the tables into postgres data base as hibernate configuration for postgres sql is different from hsql(Ex: In scenarios of identity generation is different for different data bases)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-4640953216140366193?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/4640953216140366193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=4640953216140366193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/4640953216140366193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/4640953216140366193'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2007/12/exo-ecm-postgres-sql-configuration.html' title='Exo-ECM postgres SQL configuration'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-5109193616678253586</id><published>2007-11-04T23:34:00.000-08:00</published><updated>2007-11-04T23:36:26.988-08:00</updated><title type='text'>JAVA char set UTF-7</title><content type='html'>content from : &lt;a href="http://www.freeutils.net/source/jcharset/"&gt;http://www.freeutils.net/source/jcharset/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;What is the Java Charset package?&lt;br /&gt;&lt;/span&gt;The Java Charset package is an open-source implementation of character sets that were missing from the standard Java platform.&lt;br /&gt;&lt;span style="font-size:180%;"&gt;How do I use the Java Charset package?&lt;br /&gt;&lt;/span&gt;The Java Charset package is written in pure Java, and thus requires no special installation. Just add the "jcharset.jar" file to your classpath, or place it in any of the usual extension directories.&lt;br /&gt;The JVM will recognize the supported character sets automatically, and they will be available anywhere character sets are used in the Java platform.&lt;br /&gt;As an example, you can take a look at java.lang.String's constructor and getBytes() method, both of which have an overloaded version that receives a charset name as an argument.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-5109193616678253586?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/5109193616678253586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=5109193616678253586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/5109193616678253586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/5109193616678253586'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2007/11/java-char-set-utf-7.html' title='JAVA char set UTF-7'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-3756039665241882305</id><published>2007-10-01T03:58:00.000-07:00</published><updated>2007-10-01T04:03:30.797-07:00</updated><title type='text'>ASP.Net AJAX toolkit Control Library</title><content type='html'>ASP.Net with AJAX::&lt;br /&gt;Wonderful toolkit&lt;/br&gt;&lt;br /&gt;&lt;a href="http://www.asp.net/ajax/ajaxcontroltoolkit/"&gt;http://www.asp.net/ajax/ajaxcontroltoolkit/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To create your own AJAX control Library&lt;/br&gt;&lt;br /&gt;&lt;a href="http://www.asp.net/ajax/ajaxcontroltoolkit/samples/Walkthrough/CreatingNewExtender.aspx"&gt;http://www.asp.net/ajax/ajaxcontroltoolkit/samples/Walkthrough/CreatingNewExtender.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-3756039665241882305?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/3756039665241882305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=3756039665241882305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/3756039665241882305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/3756039665241882305'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2007/10/aspnet-ajax-toolkit-control-library.html' title='ASP.Net AJAX toolkit Control Library'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-1732046825036820073</id><published>2007-09-18T12:04:00.000-07:00</published><updated>2007-09-19T04:34:01.158-07:00</updated><title type='text'>Working with Database ASP.Net &amp; C#.Net 2.0</title><content type='html'>For running large queries with ASP.Net and C#.Net in SQL Server 2005,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-25-cs.aspx"&gt;http://www.asp.net/learn/data-access/tutorial-25-cs.aspx&lt;br /&gt;&lt;/a&gt;&lt;a href="http://static.asp.net/asp.net/files/DataTutorials/datatutorial25cs.pdf"&gt;http://static.asp.net/asp.net/files/DataTutorials/datatutorial25cs.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/?lang=cs"&gt;Data Tutorials Start Page&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Introduction&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-01-cs.aspx"&gt;Creating a Data Access Layer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-02-cs.aspx"&gt;Creating a Business Logic Layer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-03-cs.aspx"&gt;Master Pages and Site Navigation&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Basic Reporting&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-04-cs.aspx"&gt;Displaying Data With the ObjectDataSource&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-05-cs.aspx"&gt;Declarative Parameters&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-06-cs.aspx"&gt;Programmatically Setting the ObjectDataSource's Parameter Values&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Master/Detail&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-07-cs.aspx"&gt;Master/Detail Filtering With a DropDownList&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-08-cs.aspx"&gt;Master/Detail Filtering With Two DropDownLists&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-09-cs.aspx"&gt;Master/Detail Filtering Across Two Pages&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-10-cs.aspx"&gt;Master/Detail Using a Selectable Master GridView with a Details DetailView&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Custom Formatting&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-11-cs.aspx"&gt;Custom Formatting Based Upon Data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-12-cs.aspx"&gt;Using TemplateFields in the GridView Control&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-13-cs.aspx"&gt;Using TemplateFields in the DetailsView Control&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-14-cs.aspx"&gt;Using the FormView's Templates&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-15-cs.aspx"&gt;Displaying Summary Information in the GridView's Footer&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Editing, Inserting, and Deleting Data&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-16-cs.aspx"&gt;An Overview of Inserting, Updating, and Deleting Data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-17-cs.aspx"&gt;Examining the Events Associated with Inserting, Updating, and Deleting&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-18-cs.aspx"&gt;Handling BLL- and DAL-Level Exceptions in an ASP.NET Page&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-19-cs.aspx"&gt;Adding Validation Controls to the Editing and Inserting Interfaces&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-20-cs.aspx"&gt;Customizing the Data Modification Interface&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-21-cs.aspx"&gt;Implementing Optimistic Concurrency&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-22-cs.aspx"&gt;Adding Client-Side Confirmation When Deleting&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-23-cs.aspx"&gt;Limiting Data Modification Functionality Based on the User&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Paging and Sorting&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-24-cs.aspx"&gt;Paging and Sorting Report Data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-25-cs.aspx"&gt;Efficiently Paging Through Large Amounts of Data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-26-cs.aspx"&gt;Sorting Custom Paged Data&lt;/a&gt;&lt;/li&gt;&lt;li class="active"&gt;Creating a Customized Sorting User Interface&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Custom Button Actions&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-28-cs.aspx"&gt;Adding and Responding to Buttons to a GridView&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Displaying Data with the DataList and Repeater&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-29-cs.aspx"&gt;Displaying Data with the DataList and Repeater Controls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-30-cs.aspx"&gt;Formatting the DataList and Repeater Based Upon Data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-31-cs.aspx"&gt;Showing Multiple Records per Row with the DataList Control&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-32-cs.aspx"&gt;Nested Data Web Controls&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Filtering Scenarios with the DataList and Repeater&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-33-cs.aspx"&gt;Master/Detail Filtering With a DropDownList&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-34-cs.aspx"&gt;Master/Detail Filtering Across Two Pages&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-35-cs.aspx"&gt;Master/Detail Using a Bulleted List of Master Records with a Details DataList&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Editing and Deleting Data Through the DataList&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-36-cs.aspx"&gt;An Overview of Editing and Deleting Data in the DataList&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-37-cs.aspx"&gt;Performing Batch Updates&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-38-cs.aspx"&gt;Handling BLL- and DAL-Level Exceptions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-39-cs.aspx"&gt;Adding Validation Controls to the DataList’s Editing Interface&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-40-cs.aspx"&gt;Customizing the DataList’s Editing Interface&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-41-cs.aspx"&gt;Implementing Optimistic Concurrency&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-42-cs.aspx"&gt;Adding Client-Side Confirmation When Deleting&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-43-cs.aspx"&gt;Limiting Data Modification Functionality Based on the User&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Paging and Sorting with the DataList and Repeater&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-44-cs.aspx"&gt;Paging Report Data in a DataList or Repeater Control&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-45-cs.aspx"&gt;Sorting Data in a DataList or Repeater Control&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Custom Button Actions with the DataList and Repeater&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-46-cs.aspx"&gt;Custom Buttons in the DataList and Repeater&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Accessing the Database Directly from an ASP.NET Page&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-47-cs.aspx"&gt;Querying Data with the SqlDataSource Control&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-48-cs.aspx"&gt;Using Parameterized Queries with the SqlDataSource&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-49-cs.aspx"&gt;Inserting, Updating, and Deleting Data with the SqlDataSource&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-50-cs.aspx"&gt;Implementing Optimistic Concurrency with the SqlDataSource&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Enhancing the GridView&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-51-cs.aspx"&gt;Adding a GridView Column of Radio Buttons&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-52-cs.aspx"&gt;Adding a GridView Column of Checkboxes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-53-cs.aspx"&gt;Inserting a New Record from the GridView’s Footer&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Working with Binary Files&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-54-cs.aspx"&gt;Uploading Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-55-cs.aspx"&gt;Displaying Binary Data in the Data Web Controls&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-56-cs.aspx"&gt;Including a File Upload Option When Adding a New Record&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-57-cs.aspx"&gt;Updating and Deleting Existing Binary Data&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Caching Data&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-58-cs.aspx"&gt;Caching Data with the ObjectDataSource&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-59-cs.aspx"&gt;Caching Data in the Architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-60-cs.aspx"&gt;Caching Data at Application Startup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-61-cs.aspx"&gt;Using SQL Cache Dependencies&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Database-Driven Site Maps&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-62-cs.aspx"&gt;Building a Custom Database-Driven Site Map Provider&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Working with Batched Data&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-63-cs.aspx"&gt;Wrapping Database Modifications within a Transaction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-64-cs.aspx"&gt;Batch Updating&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-65-cs.aspx"&gt;Batch Deleting&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-66-cs.aspx"&gt;Batch Inserting&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Advanced Data Access Scenarios&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-67-cs.aspx"&gt;Creating New Stored Procedures for the Typed DataSet’s TableAdapters&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-68-cs.aspx"&gt;Using Existing Stored Procedures for the Typed DataSet’s TableAdapters&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-69-cs.aspx"&gt;Updating the TableAdapter to Use JOINs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-70-cs.aspx"&gt;Adding Additional DataTable Columns&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-71-cs.aspx"&gt;Working with Computed Columns&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-72-cs.aspx"&gt;Configuring the Data Access Layer’s Connection- and Command-Level Settings&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-73-cs.aspx"&gt;Protecting Connection Strings and Other Configuration Information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-74-cs.aspx"&gt;Debugging Stored Procedures&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/learn/data-access/tutorial-75-cs.aspx"&gt;Creating Stored Procedures and User-Defined Functions with Managed Code&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECT DEPTNO, ROW# FROM DEDBADM.DEPT TB1, TABLE (SELECT COUNT(*) + 1 AS ROW# FROM DEDBADM.DEPT TB2 WHERE TB2.DEPTNO &lt; TB1.DEPTNO) AS TDEPT_TAB&lt;br /&gt;WHERE ROW# BETWEEN 2 AND 4;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-1732046825036820073?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/1732046825036820073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=1732046825036820073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/1732046825036820073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/1732046825036820073'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2007/09/working-with-database-aspnet-cnet-20.html' title='Working with Database ASP.Net &amp; C#.Net 2.0'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-1732282482485224676</id><published>2007-09-18T07:35:00.000-07:00</published><updated>2007-09-19T04:04:27.106-07:00</updated><title type='text'>My Images (Just Fun)</title><content type='html'>&lt;table align="center" border="0" cellpadding="5" cellspacing="0" width="615"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="basix" height="30" width="604"&gt;&lt;strong&gt;Navigator:&lt;/strong&gt; &lt;a href="http://www.aspnettutorials.com"&gt;Home&lt;/a&gt; - Tutorials&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="lgHeader1" align="center" height="50"&gt; ASP.NET Code Examples and Tutorials by Category&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;table align="center" border="0" cellpadding="5" cellspacing="0" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td align="center"&gt;&lt;a href="http://www.serverintellect.com"&gt;&lt;img src="/media/si-468x60-4.gif" border="0" height="60" width="468"&gt;&lt;/a&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Advanced Technologies  &lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/advanced/"&gt;Advanced Development Technologies&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/advanced/md5-secret-aspnet2-vb.aspx"&gt;Secret  by MD5 using ASP.NET 2.0 and  VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/advanced/md5-secret-aspnet2-csharp.aspx"&gt;Secret  by MD5 using ASP.NET 2.0 and  C#.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/advanced/httphandler-aspnet2-csharp.aspx"&gt;How to use HttpHandler using ASP.NET 2.0 and C#.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;AJAX&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/AJAX/"&gt;ASP.NET AJAX Tutorials and Code Samples&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/ajax/ajax-dropdown-aspnet2-vb.aspx"&gt;AJAX working with DropDownLists using VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/ajax/ajax-dropdown-aspnet2-csharp.aspx"&gt;AJAX working with DropDownLists using ASP.NET 2.0 C#&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/ajax/ajax-aspnet2-vb.aspx"&gt;AJAX using ASP.NET 2.0 and VB&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Internet Browsers&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/browsers/"&gt;Browsers in ASP.NET&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/browsers/cookie-session-vb.aspx"&gt;Working with cookie in ASP.NET 2.0 and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/browsers/cookie-session-csharp.aspx"&gt;Working with cookies in ASP.NET 2.0 and C#&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/browsers/ie-capabilities-vb.aspx"&gt;To show browser capabilities using ASP.NET 2.0(VB)&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Controls&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/controls/"&gt;ASP.NET Controls Tutorials and Code Samples&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/controls/control-panel-aspnet2-vb.aspx"&gt;How to use Panel Control  using ASP.NET 2.0 and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/controls/control-panel-aspnet2-csharp.aspx"&gt;How to use Panel Control  using ASP.NET 2.0 and C#.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/controls/calculate-price-aspnet-vb.aspx"&gt;Calculate Price using ASP.NET 2.0 GridView and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Database&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/database/"&gt;Database Access in ASP.NET&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/database/hash-table-aspnet2-vb.aspx"&gt;Hash table using ASP.NET 2.0 and VB&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/database/hash-table-aspnet2-csharp.aspx"&gt;Hash table using ASP.NET 2.0 and C#&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/database/sql-transaction-vb.aspx"&gt;Making SQL transaction in DB using ASP.NET 2.0 and VB&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Email&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/email/"&gt;Sending Email in ASP.NET&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/email/email-auth-aspnet2-vb.aspx"&gt;Send Email with Authentication using ASP.NET and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/email/email-auth-aspnet2-csharp.aspx"&gt;Send Email with Authentication using ASP.NET and C#.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/email/email-priority-aspnet2-vb.aspx"&gt;Send Email with Priorities using ASP.NET 2.0 and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Error Handling&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/errorhandling/"&gt;ASP.NET Error Handling Tutorials and Code Samples&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/errorhandling/error-eventlog-vb.aspx"&gt;Retrieve error message from event log in ASP.NET2.0(VB)&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/errorhandling/error-eventlog-csharp.aspx"&gt;Retrieve error message from event log in ASP.NET2.0(C#)&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/errorhandling/error-recover-aspnet2-csharp.aspx"&gt;Recovering an Exception using ASP.NET 2.0 and C# .NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;File&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/file/"&gt;ASP.NET File Tutorials and Code Samples&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/file/gv-word-aspnet2-vb.aspx"&gt;How to export GridView to Word using ASP.NET 2.0 and VB&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/file/gv-word-aspnet2-csharp.aspx"&gt;How to export GridView to Word using ASP.NET 2.0 and C#&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/file/rw-file-aspnet2-vb.aspx"&gt;Reading and writing to file using ASP.NET and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Graphics&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/graphics/"&gt;Graphic control in ASP.NET&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/graphics/Drawing-VB.aspx"&gt;Drawing in ASP.NET 2.0 and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/graphics/Drawing-Csharp.aspx"&gt;Drawing in ASP.NET 2.0 and C#&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Network&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/network/"&gt;ASP.NET Network Tutorials and Code Samples&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/network/hosting-DNS-aspnet2-vb.aspx"&gt;Resolved hosting informat using ASP.NET 2.0 and VB .NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/network/hosting-DNS-aspnet2-csharp.aspx"&gt;Resolved hosting informat using ASP.NET 2.0 andC# .NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/network/web-caching-vb.aspx"&gt;Web caching in ASP.NET 2.0 (VB.NET)&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Performance&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/performance/"&gt;ASP.NET Performance Monitor Tutorials and Code Samples&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/performance/asynchronous-page-vb.aspx"&gt;Asynchronous Page in ASP.NET 2.0 and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/performance/asynchronous-page-csharp.aspx"&gt;Asynchronous Page in ASP.NET 2.0 and C#&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/performance/async-datashow-vb.aspx"&gt;Asynchronous DataShow in Asp.Net 2.0 and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;User Interface/Themes&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/themes/"&gt;User Interface and Themes&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/themes/progress-bar-vb.aspx"&gt;Making web progress bar using ASP.NET 2.0 and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/themes/progress-bar-csharp.aspx"&gt;Making web progress bar using ASP.NET 2.0 and C# &lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/themes/CSS-theme-vb.aspx"&gt;CSS and Theme in ASP.NET 2.0 and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Validation&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/validation/"&gt;ASP.NET Validation Tutorials and Code Examples&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/validation/authentication-aspnet2-vb.aspx"&gt;Forms authentication using ASP.NET 2.0 and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/validation/authentication-aspnet2-csharp.aspx"&gt;Forms authentication using ASP.NET 2.0 and C#.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/validation/valid-regex-aspnet2-vb.aspx"&gt;Validating with RegExs using ASP.NET 2.0 and VB.NET&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;Visual Web Developer&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/visualwebdeveloper/"&gt;A complete guide to Visual Web Developer&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/visualwebdeveloper/vsw-installing-vsw.aspx"&gt;Installing Visual Web Developer 2005&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/visualwebdeveloper/vsw-what-is-vsw.aspx"&gt;What is Visual Web Developer 2005?&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" bgcolor="#5482fc" border="0" cellpadding="5" cellspacing="1" width="600"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td class="header1" bgcolor="#eeeeee"&gt;&lt;br /&gt;XML&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="#ffffff"&gt;&lt;span class="header2"&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/xml/"&gt;Tutorials on XML in ASP.NET 2.0&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;span class="basix"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/xml/averagexmldata-aspnet2-vb.aspx"&gt;Average Xml Data using ASP.NET and VB&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/xml/averagexmldata-aspnet2-csharp.aspx"&gt;Average Xml Data using ASP.NET and C#&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnettutorials.com/tutorials/xml/rss-aspnet2-vb.aspx"&gt;RSS Reader using ASP.NET 2.0 and VB.NET 2005&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_tvT5M_qi4PY/Ru_iW96PzyI/AAAAAAAAAJ0/9BUiN9o4r9Y/s1600-h/venkat.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_" style="margin: 0px 10px 10px 0px; clear: both;" alt="" src="http://4.bp.blogspot.com/_tvT5M_qi4PY/Ru_iW96PzyI/AAAAAAAAAJ0/9BUiN9o4r9Y/s320/venkat.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://3.bp.blogspot.com/_tvT5M_qi4PY/Ru_iXt6PzzI/AAAAAAAAAJ8/pLw8KSlCU7E/s1600-h/venkat2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_" style="margin: 0px 10px 10px 0px; clear: both;" alt="" src="http://3.bp.blogspot.com/_tvT5M_qi4PY/Ru_iXt6PzzI/AAAAAAAAAJ8/pLw8KSlCU7E/s320/venkat2.JPG" border="0" /&gt;&lt;/a&gt;&lt;div style="clear: both; text-align: left;"&gt;&lt;a href="http://picasa.google.com/blogger/" target="ext"&gt;&lt;img src="http://photos1.blogger.com/pbp.gif" alt="Posted by Picasa" style="border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="middle" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-1732282482485224676?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/1732282482485224676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=1732282482485224676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/1732282482485224676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/1732282482485224676'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2007/09/blog-post.html' title='My Images (Just Fun)'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tvT5M_qi4PY/Ru_iW96PzyI/AAAAAAAAAJ0/9BUiN9o4r9Y/s72-c/venkat.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611116210757503543.post-8173216929745460780</id><published>2007-09-17T12:40:00.000-07:00</published><updated>2007-09-17T12:42:56.581-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Venkateswara Rao Desu iamdvr'/><title type='text'>My First Blog</title><content type='html'>Hi everyone,&lt;br /&gt;&lt;br /&gt;  This is my first blog and from now onwards I will try to good bookmarks and tutorials about java SE,EE and .Net&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5611116210757503543-8173216929745460780?l=iamdvr.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamdvr.blogspot.com/feeds/8173216929745460780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5611116210757503543&amp;postID=8173216929745460780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/8173216929745460780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611116210757503543/posts/default/8173216929745460780'/><link rel='alternate' type='text/html' href='http://iamdvr.blogspot.com/2007/09/my-first-blog.html' title='My First Blog'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18054353107253165973'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>