<?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7240185224860558812</id><updated>2011-07-08T16:36:27.677+05:30</updated><category term='types of ajax'/><category term='App Engine'/><category term='Java AppEngine'/><category term='Java Testing'/><category term='dhtmlx'/><category term='Unit Tesitng'/><category term='JBoss RichFaces'/><category term='TestNG'/><category term='tags'/><category term='ajax controls'/><category term='display tag'/><category term='javascript'/><category term='ajax'/><category term='AppEngine'/><category term='jsp'/><category term='GAE'/><category term='web development'/><category term='JSF'/><category term='Web 2.0'/><category term='web 1.0'/><category term='blogs'/><category term='Google App Engine'/><category term='Richfaces'/><category term='Testing'/><title type='text'>My Java Experience</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mya2zjava.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mya2zjava.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kiran KV</name><uri>http://www.blogger.com/profile/12038874633403786241</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://2.bp.blogspot.com/_AZD_CYpy3A8/TPdRYXs_pRI/AAAAAAAABk4/-NPyMU8zzjI/S220/modified.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7240185224860558812.post-2289893252955025790</id><published>2009-08-26T14:41:00.009+05:30</published><updated>2009-09-09T13:41:45.873+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GAE'/><category scheme='http://www.blogger.com/atom/ns#' term='Google App Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='App Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='AppEngine'/><category scheme='http://www.blogger.com/atom/ns#' term='Java AppEngine'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AZD_CYpy3A8/SpUBim3TV1I/AAAAAAAAAu0/CIJx4lI9Zwg/s1600-h/saupload_google_appengine.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_AZD_CYpy3A8/SpUBim3TV1I/AAAAAAAAAu0/CIJx4lI9Zwg/s200/saupload_google_appengine.png" alt="" id="BLOGGER_PHOTO_ID_5374203424396236626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="line-height: normal; color: rgb(204, 0, 0); font-weight: bold;"&gt;&lt;span style=";font-family:lucida grande;font-size:180%;"  &gt;Google App Engine    &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:180%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms; color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(102, 102, 102);font-family:trebuchet ms;" &gt;Build a Java / Python based killer application in Google's environment.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Google App Engine lets you to build application and run it on Google's scalable infrastructure.&lt;br /&gt;Google App Engine supports apps written in Java or Python. In the case of App Engine's Java runtime environment, you can build your app using standard Java technologies, including the JVM, Java servlets, JDO, JPA, Java Mail, JCache etc.&lt;br /&gt;Google App Engine also features a dedicated Python runtime environment, which includes a fast Python interpreter and the Python standard library.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;About Google App Engine:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First they released in April 2008, but it is purly for Python programmers. Finally they released it for Java lovers after an year, April 2009. Google App Engine for Java provides an end-to-end solution for enterprise Java development: a browser-based Ajax GUI for ease of use, Eclipse tool support, and Google App Engine on the back end. Ease of use and tooling are advantages of Google App Engine for Java over other cloud computing solutions.&lt;br /&gt;&lt;br /&gt;BigTable is used for data storing in Google App Engine(GAE). But with JDO and JPA interfaces that allow you to write code that is not directly tied to BigTable.&lt;br /&gt;&lt;br /&gt;Also GAE provides the application services like Authentication and Authorization, CRON, Importing and Exporting of data and Access to Firewall data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;Easy to build, Easy to maintain, and Easy to scale&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Google App Engine provides Google’s environment for building and deploying our application. So App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. That means , just create an application and upload and it is ready to serve your users.&lt;br /&gt;&lt;br /&gt;You can make it as your own domain name or use Google’s free domain names on appspot.com. Also you can set the privileges in the case of visitors. All applications can use up to 500 MB of storage and enough CPU and bandwidth to support an efficient app serving around 5 million page views a month, absolutely free. What else you want?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I just created a sample app engine application and hosted it in app engine server. http://demotrackingsystem.appspot.com/addtask.jsp&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7240185224860558812-2289893252955025790?l=mya2zjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mya2zjava.blogspot.com/feeds/2289893252955025790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7240185224860558812&amp;postID=2289893252955025790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/2289893252955025790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/2289893252955025790'/><link rel='alternate' type='text/html' href='http://mya2zjava.blogspot.com/2009/08/normal-0-false-false-false-en-us-x-none.html' title=''/><author><name>Kiran KV</name><uri>http://www.blogger.com/profile/12038874633403786241</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://2.bp.blogspot.com/_AZD_CYpy3A8/TPdRYXs_pRI/AAAAAAAABk4/-NPyMU8zzjI/S220/modified.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AZD_CYpy3A8/SpUBim3TV1I/AAAAAAAAAu0/CIJx4lI9Zwg/s72-c/saupload_google_appengine.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240185224860558812.post-2268909750359839275</id><published>2009-05-03T09:50:00.004+05:30</published><updated>2009-05-03T10:07:54.724+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='dhtmlx'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax controls'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AZD_CYpy3A8/Sf0cawuzldI/AAAAAAAAAoY/dGZFYK_Rhzg/s1600-h/DHX_logo.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 73px; height: 44px;" src="http://2.bp.blogspot.com/_AZD_CYpy3A8/Sf0cawuzldI/AAAAAAAAAoY/dGZFYK_Rhzg/s320/DHX_logo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5331448779959932370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;DHTMLx - &lt;span class="Apple-style-span" style="font-size: large;"&gt;Easy way for client-server communication&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Quick creation of graphic interface structure of an application in order to concentrate developers' efforts on business logic creation. This component provides extensive server side API’s and support different database engines.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;DHTMLx provides lots of controls some of them are : &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-left:1.0cm;mso-add-space:auto; text-indent:-21.25pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:8.5pt;mso-bidi-line-height:115%;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:Arial;font-size:10.0pt;color:black;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;dhtmlxTree :&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;is a feature rich JavaScript tree menu that allows you to effortlessly create attractive and fast-loading hierarchical interfaces with cross-browser compatibility, AJAX support, in-line node editing, and drag-n-drop capabilities. Rich client-side API provides complete control over the tree appearance and behaviour.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0cm;mso-add-space: auto;text-indent:-21.25pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:8.5pt;mso-bidi-line-height:115%;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:Arial;font-size:10.0pt;color:black;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;dhtmlxGrid : This is an Ajax-enabled JavaScript grid control with cutting-edge functionality, powerful data binding, and excellent performance with large datasets. The gridview component is easy-to-use and provides great flexibility due to its rich client-side API. dhtmlxGrid supports different datasources, including XML, JSON, CSV, JS array, and HTML table. Since v1.6 grid data can be loaded from custom XML format.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0cm;mso-add-space: auto;text-indent:-21.25pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:8.5pt;mso-bidi-line-height:115%;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:Arial;font-size:10.0pt;color:black;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;dhtmlxMenu :&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;It is&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;an Ajax-enabled JavaScript menu that represents an excellent solution for web navigation. This completely customizable and slick menu component allows you to integrate an attractive DHTML navigation menu effortlessly into your web site or application.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left:1.0cm;mso-add-space: auto;text-indent:-21.25pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:8.5pt;mso-bidi-line-height:115%;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:Arial;font-size:10.0pt;color:black;"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;dhtmlxToolbar :&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This is a cross-browser JavaScript component enables you to create an attractive horizontal DHTML toolbar within minutes. dhtmlxToolbar is flexible, powerful, lightweight and easy to use.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-left:1.0cm;mso-add-space:auto; text-indent:-21.25pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:8.5pt;mso-bidi-line-height:115%;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:Arial;font-size:10.0pt;color:black;"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;dhtmlxLayout : dhtmlxLayout is a JavaScript DHTML component that provides powerful and efficient solution for building Ajax-enabled web interfaces with ease. This component allows you to programmatically define interface structure, including layout of elements and their sizes. End users can easily resize interface elements, collapse or expand them.&lt;/p&gt;  &lt;span style="font-size:11.0pt;mso-bidi-line-height:115%; font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; mso-bidi-mso-bidi-theme-font:minor-bidi;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:HIfont-family:Mangal;font-size:10.0pt;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;You can download these components from the dhtmlx website for development purpose. &lt;a href="http://www.dhtmlx.com/"&gt;Click here&lt;/a&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/7240185224860558812-2268909750359839275?l=mya2zjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mya2zjava.blogspot.com/feeds/2268909750359839275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7240185224860558812&amp;postID=2268909750359839275' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/2268909750359839275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/2268909750359839275'/><link rel='alternate' type='text/html' href='http://mya2zjava.blogspot.com/2009/05/dhtmlx-easy-way-for-client-server.html' title=''/><author><name>Kiran KV</name><uri>http://www.blogger.com/profile/12038874633403786241</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://2.bp.blogspot.com/_AZD_CYpy3A8/TPdRYXs_pRI/AAAAAAAABk4/-NPyMU8zzjI/S220/modified.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_AZD_CYpy3A8/Sf0cawuzldI/AAAAAAAAAoY/dGZFYK_Rhzg/s72-c/DHX_logo.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240185224860558812.post-5840695979234876703</id><published>2008-10-02T23:20:00.005+05:30</published><updated>2008-10-02T23:42:59.244+05:30</updated><title type='text'>Google Chrome Tips</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AZD_CYpy3A8/SOUMS86jgGI/AAAAAAAAAZc/Mh4-B85TYA8/s1600-h/google-chrome-calc.png"&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AZD_CYpy3A8/SOULqLrSguI/AAAAAAAAAZM/KcdL7AnnmHE/s1600-h/logo_sm.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_AZD_CYpy3A8/SOULqLrSguI/AAAAAAAAAZM/KcdL7AnnmHE/s320/logo_sm.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5252617359714321122" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="  line-height: 20px; "&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;As we all know about Google’s new web browser "Chrome".  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Here are some tips that you can do in Google Chrome.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;1. Undo closing a tab: press &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Ctrl&lt;/span&gt;+Shift+T or open a new tab and check the "Recently closed tabs" section.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;2. Focus on the default search option in the address bar: type ? before entering your query.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;3.  Show the list of recently visited pages from the current tab: right-click on the "Back" button. This also works for the "Forward" button.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" line-height: 20px;"&gt;&lt;span class="Apple-style-span" style=" line-height: normal; "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AZD_CYpy3A8/SOUL66rLpoI/AAAAAAAAAZU/S8DCMir_tg8/s1600-h/google-chrome-back-history.png"&gt;&lt;img src="http://2.bp.blogspot.com/_AZD_CYpy3A8/SOUL66rLpoI/AAAAAAAAAZU/S8DCMir_tg8/s320/google-chrome-back-history.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5252617647208244866" style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;4. &lt;/span&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Perform simple calculations and unit conversions using Google Calculator by simply typing the expression in Google Chrome's address bar (or "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;omnibox&lt;/span&gt;"). To copy the answer, select the suggestion.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 20px; "&gt;&lt;span class="Apple-style-span" style="line-height: normal; "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AZD_CYpy3A8/SOUMS86jgGI/AAAAAAAAAZc/Mh4-B85TYA8/s1600-h/google-chrome-calc.png"&gt;&lt;img src="http://2.bp.blogspot.com/_AZD_CYpy3A8/SOUMS86jgGI/AAAAAAAAAZc/Mh4-B85TYA8/s320/google-chrome-calc.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5252618060126453858" style="float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;5. &lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 20px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 20px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;If you need more space in a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;textarea&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;resize&lt;/span&gt; it by dragging the lower right corner.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;6. Detach a tab and open it in a new window - just drag the tab outside the active window. You can also add it back to the original window using drag and drop.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;7. Download : After downloading a file, you can copy it to the desktop or to any other folder by using drag and drop directly from Google Chrome.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;8. &lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;There are lots of secret about pages in Google Chrome which you access by typing their URL in &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;address bar&lt;/span&gt; and press Enter. All known About pages are as following:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:memory&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:stats&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:network&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;internets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:histograms&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:histograms/Loop&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;dns&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:cache&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;plugins&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:version&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:crash&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ipc&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;shorthang&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:hang&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:objects&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;about:chrome-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;nativeui&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;view-cache:&lt;/span&gt;&lt;em style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;[Full_URL_of_Website]&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;view-source:&lt;/span&gt;&lt;em style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;[Full_URL_of_Website]&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; line-height: 20px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;You can download Google Chrome using this link : &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia; line-height: normal; "&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;a href="http://www.google.com/chrome"&gt;http://www.google.com/chrome&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 14px; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; "&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 0, 0);"&gt;&lt;a href="http://www.askvg.com/download-portable-version-of-google-chrome-no-need-to-install/" title="Go to Download Portable Version of Google Chrome, No Need to Install" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: none; "&gt;Download Portable Version of Google Chrome, No Need to Install&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 0, 0); font-family: 'Lucida Grande'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 11px; font-style: normal; "&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 15px; line-height: 1.6em; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;If you don’t want to install Google’s new web browser “&lt;/span&gt;&lt;strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Chrome&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;” in your system but still want to try it, then here is a good news for you.&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 15px; line-height: 1.6em; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;A portable version of Google Chrome is available. Just download it and unzip it. Now you can run it and use it without any problem. No need to install. You can even carry it on your USB drive anywhere you want. &lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 15px; line-height: 1.6em; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;a href="http://stadt-bremerhaven.de/2008/09/03/portable-chrome-021510/"&gt;Click here &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7240185224860558812-5840695979234876703?l=mya2zjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mya2zjava.blogspot.com/feeds/5840695979234876703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7240185224860558812&amp;postID=5840695979234876703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/5840695979234876703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/5840695979234876703'/><link rel='alternate' type='text/html' href='http://mya2zjava.blogspot.com/2008/10/google-chrome-tips.html' title='Google Chrome Tips'/><author><name>Kiran KV</name><uri>http://www.blogger.com/profile/12038874633403786241</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://2.bp.blogspot.com/_AZD_CYpy3A8/TPdRYXs_pRI/AAAAAAAABk4/-NPyMU8zzjI/S220/modified.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_AZD_CYpy3A8/SOULqLrSguI/AAAAAAAAAZM/KcdL7AnnmHE/s72-c/logo_sm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240185224860558812.post-9178843585153029838</id><published>2008-07-12T13:09:00.004+05:30</published><updated>2008-07-12T14:09:39.045+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='web 1.0'/><title type='text'>Web 2.0</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Is it another version of Internet ?&lt;/span&gt;? No.. It is not.. &lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); line-height: 20px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The term web 2.0 has got nothing to do with a product version or some enhancements to the current internet. It signifies the change in approach to creating websites. In the case of Technology wise there is something different in Web 1.0 and Web 2.0.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); line-height: 20px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;In the case of Web 2.0 it provides a better User &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); line-height: 20px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Experience . That means it focused on Participation, Collaboration and Networking. The users can achieve something collaboratively. The users can network with other users and also participate in an activity. ie Web 2.0 is both Read and Write enabled web., but Web 1.0 is read only web&lt;/span&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Verdana;font-size:13px;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(34, 34, 34);   line-height: 20px;font-family:Verdana;font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); line-height: 20px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Consider the example of Blogs. You can create your own space in internet and write any thing that you want. Also you can upload files, pictures etc.. And also the readers interact with you through with comments. But in the case of Web 1.0 there is no way that a user can create a such things like this. Another good example is Wikipedia, worlds largest collaborative project and some google products like google map, Youtube etc. Wikipedia provides you a Wiki page and allows you to create something collaboratively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); line-height: 20px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); line-height: 20px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Are you still in old web 1.0 ?? Come on .. Start a blog or participate a social network form.. and be a part of Web 2.0..&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7240185224860558812-9178843585153029838?l=mya2zjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mya2zjava.blogspot.com/feeds/9178843585153029838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7240185224860558812&amp;postID=9178843585153029838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/9178843585153029838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/9178843585153029838'/><link rel='alternate' type='text/html' href='http://mya2zjava.blogspot.com/2008/07/web-20.html' title='Web 2.0'/><author><name>Kiran KV</name><uri>http://www.blogger.com/profile/12038874633403786241</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://2.bp.blogspot.com/_AZD_CYpy3A8/TPdRYXs_pRI/AAAAAAAABk4/-NPyMU8zzjI/S220/modified.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240185224860558812.post-2251346715266083847</id><published>2008-06-26T22:59:00.004+05:30</published><updated>2008-06-26T23:30:54.489+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unit Tesitng'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='TestNG'/><category scheme='http://www.blogger.com/atom/ns#' term='Java Testing'/><title type='text'></title><content type='html'>&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#990000;"&gt;TestNG - Next Generation Java Testing&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#990000;"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#990000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;TestNG, written by Cedric Beust and Alexandru Popescu, is a light framework based on Java annotations (for J2SE 5.0) that allows you to design complex unit testing for J2SE 5.0 and J2SE 1.4. If you are interested in simplifying your unit-test cases, in leveraging J2SE 5.0 annotations to tag your test classes as well as being backward compatible with J2SE 1.4, in having out-of-the-box support for dependent methods and parallel and asynchronous testing, TestNG is the tool you are looking for.&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;In JUnit Multiple TestCase instantiations is a well-known issue. The setup() and teardown() methods are called before and after each test method; Although multiple TestCase instantiations might prove acceptable for simple test cases, what if you want to set up an object that is to be reused across more than one test method, for example, a Java Database Connectivity connection ? In this case, this is the one of the main advantage of TestNG. That is TestNG does not require static block initialization and has a flexible configuration scheme for handling test classes based on regular expressions and XML configuration files. TestNG does not instantiate the test class several times. &lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;Also TestNG handle multithreaded unit testes. TestNG has multithreaded and parallel unit tests built in its core. You don't need to write specific code to handle multithreaded unit tests as they are just a configuration of TestNG.&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use, such as:&lt;/div&gt;&lt;p align="left"&gt;- JDK 5 Annotations (JDK 1.4 is also supported with JavaDoc annotations).&lt;br /&gt;- Flexible test configuration.&lt;br /&gt;- Support for data-driven testing (with @DataProvider).&lt;br /&gt;- Support for parameters.&lt;br /&gt;- Allows distribution of tests on slave machines.&lt;br /&gt;- Powerful execution model (no more TestSuite).&lt;br /&gt;- Supported by a variety of tools and plug-ins (Eclipse, IDEA, Maven, etc...).&lt;br /&gt;- Embeds BeanShell for further flexibility.&lt;br /&gt;- Default JDK functions for runtime and logging (no dependencies).&lt;br /&gt;- Dependent methods for application server testing.&lt;/p&gt;&lt;p align="left"&gt;Download : &lt;a href="http://testng.org/doc/download.html"&gt;http://testng.org/doc/download.html&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/7240185224860558812-2251346715266083847?l=mya2zjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mya2zjava.blogspot.com/feeds/2251346715266083847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7240185224860558812&amp;postID=2251346715266083847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/2251346715266083847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/2251346715266083847'/><link rel='alternate' type='text/html' href='http://mya2zjava.blogspot.com/2008/06/testng-next-generation-java-testing.html' title=''/><author><name>Kiran KV</name><uri>http://www.blogger.com/profile/12038874633403786241</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://2.bp.blogspot.com/_AZD_CYpy3A8/TPdRYXs_pRI/AAAAAAAABk4/-NPyMU8zzjI/S220/modified.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240185224860558812.post-3584448070759727341</id><published>2008-05-28T00:06:00.003+05:30</published><updated>2008-05-28T00:18:13.180+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='types of ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'></title><content type='html'>&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Three forms of AJAX: Solid, Liquid and Gas.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Looks like today AJAX concept have several different interpretations. According to the way applications use XMLHttpRequest, we can distinguish three main strategies of AJAX integration:&lt;br /&gt;&lt;br /&gt;- Application-specific JavaScript that play a role of presentation controller on the client-side.&lt;br /&gt;- Component oriented form&lt;br /&gt;- Sub-page oriented form.&lt;br /&gt;&lt;br /&gt;The first form refers to pure JavaScript developments. Solutions, implementing this form are the most flexible and powerful. They allow creating amazingly rich user interfaces. However, because of well-known limitations of JavaScript, they are quite hard to develop, debug and maintain. In addition, if multi browser support is required, you will probably have to develop a second AJAX-free version of your UI.&lt;br /&gt;&lt;br /&gt;Component oriented form is both flexible and easy to maintain. Components do not necessarily expose JavaScript to developers, thus making their job easier. Auto-complete or auto-validating text fields, AJAX-aware trees and updatable data grids are typical examples of this approach. Its main disadvantage is the scope that rarely exceeds a single component (or set of similar components).&lt;br /&gt;&lt;br /&gt;The third form is sub-page oriented form of AJAX integration. It refreshes "zones" on the page. While being less powerful then other forms, it is ideally suited for upgrading existing projects. It does not have visible scope limitations and preserves the original MVC architecture (presentation controller stays on the server side). Another advantage of this form is graceful degradation possibilities. The same presentation code can support both AJAX and traditional modes.&lt;br /&gt;&lt;br /&gt;Unfortunately, all those forms seem to be mixed up under the same buzzword and compete with each other in developers’ minds.&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-family: verdana;font-size:78%;" &gt;[source : theserverside.com ]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7240185224860558812-3584448070759727341?l=mya2zjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mya2zjava.blogspot.com/feeds/3584448070759727341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7240185224860558812&amp;postID=3584448070759727341' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/3584448070759727341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/3584448070759727341'/><link rel='alternate' type='text/html' href='http://mya2zjava.blogspot.com/2008/05/three-forms-of-ajax-solid-liquid-and.html' title=''/><author><name>Kiran KV</name><uri>http://www.blogger.com/profile/12038874633403786241</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://2.bp.blogspot.com/_AZD_CYpy3A8/TPdRYXs_pRI/AAAAAAAABk4/-NPyMU8zzjI/S220/modified.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240185224860558812.post-302737125455940497</id><published>2008-05-20T21:42:00.003+05:30</published><updated>2008-05-28T00:16:19.822+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='tags'/><category scheme='http://www.blogger.com/atom/ns#' term='display tag'/><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AZD_CYpy3A8/SDL4iJRy4fI/AAAAAAAAAVo/VHAM4SR8PfE/s1600-h/displaytag.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_AZD_CYpy3A8/SDL4iJRy4fI/AAAAAAAAAVo/VHAM4SR8PfE/s320/displaytag.png" alt="" id="BLOGGER_PHOTO_ID_5202493785056141810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h1  style="color: rgb(204, 0, 0);font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;DISPLAY TAG -  reduces pain of JSP development&lt;/span&gt;&lt;/h1&gt;&lt;div style="text-align: justify;"&gt;JSP development can be a bit "cumbersome". A diffuse set of often fairly limited tag libraries abound. It's therefore surprising that the open source display: tag library has gotten so little attention. This gem is a mature render kit for all sorts of lists, ideal for overview-detail screens. It supports sorting, grouping, alternate row colors, export functions and decorators to fulfill most if not all of your display needs. And, it looks cool.&lt;br /&gt;Also you can Export to Excel,CSV, and XML, sorting, and paging are available as simple configuration options. The look and feel can be controlled by adding custom styles. The libraries are well documented and very stable in my opinion. While I do agree that reading the entire list into memory may be unacceptable for some applications, this library works great when you are dealing with small to medium result sets&lt;br /&gt;&lt;br /&gt;Visit this site for more information and download&lt;br /&gt;&lt;a href="http://displaytag.sourceforge.net/" target="_blank"&gt;http://displaytag.sourceforge.net/&lt;/a&gt;       &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7240185224860558812-302737125455940497?l=mya2zjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/302737125455940497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/302737125455940497'/><link rel='alternate' type='text/html' href='http://mya2zjava.blogspot.com/2008/05/display-tag.html' title=''/><author><name>Kiran KV</name><uri>http://www.blogger.com/profile/12038874633403786241</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://2.bp.blogspot.com/_AZD_CYpy3A8/TPdRYXs_pRI/AAAAAAAABk4/-NPyMU8zzjI/S220/modified.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AZD_CYpy3A8/SDL4iJRy4fI/AAAAAAAAAVo/VHAM4SR8PfE/s72-c/displaytag.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7240185224860558812.post-5952698166282314783</id><published>2008-04-18T22:45:00.002+05:30</published><updated>2008-04-18T22:57:34.813+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Richfaces'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='JBoss RichFaces'/><title type='text'>RichFaces</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AZD_CYpy3A8/SAjXbw4vaHI/AAAAAAAAAVI/AmfZwmxFJcU/s1600-h/exadel_logo_100.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_AZD_CYpy3A8/SAjXbw4vaHI/AAAAAAAAAVI/AmfZwmxFJcU/s320/exadel_logo_100.jpg" alt="" id="BLOGGER_PHOTO_ID_5190635442523826290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;p&gt;Rich Faces is an open source framework that adds Ajax capability into existing JSF applications without resorting to JavaScript. Rich Faces leverages JavaServer Faces framework including lifecycle, validation, conversion facilities and management of static and dynamic resources. Rich Faces components with built-in Ajax support and a highly customizable look-and-feel can be easily incorporated into JSF applications. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(204, 0, 0);"&gt;                     RichFaces was originally developed and                     open-sourced at JBoss by Exadel [http://exadel.com/]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;RichFaces enriches the Ajax4jsf framework in two important ways. First, it expands a number of visual ready-to-use components. Secondly, it fully implements the skinnability feature of the Ajax4jsf framework including a large number of predefined skins. Using skinnability, it is much easier to manage the look-and-feel of an application.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RichFaces Live Demo &lt;/span&gt;[http://livedemo.exadel.com/richfaces-demo/index.jsp]&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="portlet-titlebar-left"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-weight: bold;" class="portlet-titlebar-center"&gt;&lt;span class="portlet-titlebar-title"&gt;JBoss RichFaces Downloads&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;[http://www.jboss.org/jbossrichfaces/]&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7240185224860558812-5952698166282314783?l=mya2zjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/5952698166282314783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/5952698166282314783'/><link rel='alternate' type='text/html' href='http://mya2zjava.blogspot.com/2008/04/richfaces.html' title='RichFaces'/><author><name>Kiran KV</name><uri>http://www.blogger.com/profile/12038874633403786241</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://2.bp.blogspot.com/_AZD_CYpy3A8/TPdRYXs_pRI/AAAAAAAABk4/-NPyMU8zzjI/S220/modified.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AZD_CYpy3A8/SAjXbw4vaHI/AAAAAAAAAVI/AmfZwmxFJcU/s72-c/exadel_logo_100.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7240185224860558812.post-4967152354566092238</id><published>2008-03-28T15:38:00.000+05:30</published><updated>2008-04-15T19:30:53.210+05:30</updated><title type='text'>JBoss Seam</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_AZD_CYpy3A8/R_7GpnmcfrI/AAAAAAAAAVA/sRbB3yEY3JA/s1600-h/seam_icon_large.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5187802239084560050" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 82px; CURSOR: hand; HEIGHT: 70px" height="100" alt="" src="http://3.bp.blogspot.com/_AZD_CYpy3A8/R_7GpnmcfrI/AAAAAAAAAVA/sRbB3yEY3JA/s200/seam_icon_large.png" width="119" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_AZD_CYpy3A8/R_7GaXmcfqI/AAAAAAAAAU4/ZlOJehgVvHc/s1600-h/seam_icon_large.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AZD_CYpy3A8/R8r0EzFNM0I/AAAAAAAAAUU/iI6pLdDCAXA/s1600-h/logo.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5173215485257134914" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_AZD_CYpy3A8/R8r0EzFNM0I/AAAAAAAAAUU/iI6pLdDCAXA/s320/logo.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:100%;"&gt;JBoss Seam is a powerful new application framework for building next generation Web 2.0 applications by unifying and integrating technologies such as Asynchronous JavaScript and XML (AJAX), Java Server Faces (JSF), Enterprise Java Beans (EJB3), Java Portlets and Business Process Management (BPM).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;The core frameworks in Java EE 5.0 are EJB (Enterprise JavaBeans) 3.0 and JSF (JavaServer Faces) 1.2. EJB 3.0 (EJB3, hereafter) is a lightweight framework based on Plain Old Java Ob- jects (POJO) for business services and database persistence. JSF is a Model-View-Controller (MVC) component framework for web applications. Most Java EE 5.0 web applications have both EJB3 modules for business logic and JSF modules for the web front end. However, although EJB3 and JSF are complementary to each other, they are designed as separate frameworks, each with its own philosophy. For instance, EJB3 uses annotations to configure services, whereas JSF makes use of XML files. Furthermore, EJB3 and JSF componenvs are not aware"of gach"othgr av thg frcmework neven. To make EJB3 cnd JSF work"toggther.&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,102,102)"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7240185224860558812-4967152354566092238?l=mya2zjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mya2zjava.blogspot.com/feeds/4967152354566092238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7240185224860558812&amp;postID=4967152354566092238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/4967152354566092238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240185224860558812/posts/default/4967152354566092238'/><link rel='alternate' type='text/html' href='http://mya2zjava.blogspot.com/2008/03/ten-good-reasons-to-use-seam.html' title='JBoss Seam'/><author><name>Kiran KV</name><uri>http://www.blogger.com/profile/12038874633403786241</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://2.bp.blogspot.com/_AZD_CYpy3A8/TPdRYXs_pRI/AAAAAAAABk4/-NPyMU8zzjI/S220/modified.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AZD_CYpy3A8/R_7GpnmcfrI/AAAAAAAAAVA/sRbB3yEY3JA/s72-c/seam_icon_large.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
