<?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-1194749938285601317</id><updated>2011-11-27T16:41:07.291-08:00</updated><category term='SMS'/><category term='Struts'/><category term='JPA'/><category term='JSP'/><category term='JAVA'/><category term='Email'/><category term='SQL Injection'/><category term='Hibernate'/><category term='AJAX'/><category term='ASP'/><category term='Sanka&apos;s photos'/><category term='Security'/><category term='Grub'/><category term='ASP.NET'/><category term='Reporting'/><category term='C#'/><category term='EJB'/><category term='Crystal Report'/><category term='JQuery'/><category term='Firefox'/><category term='Other'/><category term='BlazeDS'/><category term='Virus'/><category term='Flex'/><category term='Ubuntu'/><category term='Hacking'/><category term='Spring'/><category term='JUnit'/><category term='My Favorite Ares'/><category term='Servlet'/><title type='text'>Sanka's Knowledge Repository</title><subtitle type='html'>I blog here about my favorite areas such as hacking,computer virus , programming languages like java,flex,c#  and frameworks such as spring,struts,EJB tools ajax control toolkit and its about Spring BlazeDS Integration.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-7658205778080780744</id><published>2011-11-26T10:13:00.000-08:00</published><updated>2011-11-26T10:13:52.908-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Future of Flex</title><content type='html'>This are the&amp;nbsp;hottest&amp;nbsp;articles I found about Flex new status.&lt;br /&gt;&lt;a href="http://goo.gl/1GAhe"&gt;http://goo.gl/1GAhe&lt;/a&gt;&lt;br /&gt;&lt;a href="http://goo.gl/g4p2W" target="_blank"&gt;http://goo.gl/g4p2W&lt;/a&gt;&lt;br /&gt;&lt;a href="http://goo.gl/qSk25" target="_blank"&gt;http://goo.gl/qSk25&lt;/a&gt;&lt;br /&gt;&lt;a href="http://goo.gl/h5L6w" target="_blank"&gt;http://goo.gl/h5L6w&lt;/a&gt;&lt;br /&gt;&lt;a href="http://goo.gl/B86du" target="_blank"&gt;http://goo.gl/B86du&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As a Flex developer I also scared future flex.Because future of flex will effect in to my pocket/salary/demand/career/what ever/etc...&lt;br /&gt;&lt;br /&gt;If you have any idea please post it as a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-7658205778080780744?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/7658205778080780744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=7658205778080780744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7658205778080780744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7658205778080780744'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2011/11/future-of-flex.html' title='Future of Flex'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-1387230711503277123</id><published>2011-11-10T05:52:00.000-08:00</published><updated>2011-11-10T05:52:01.563-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EJB'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Understanding EJB components</title><content type='html'>&lt;b&gt;&lt;u&gt;Understanding EJB&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;Hi,everybody today I am writing about EJB.Understanding each bean in very important.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Session bean&lt;/u&gt;&lt;br /&gt;Session bean is about client-server interactive session.As we know EJB deployed on J2EE application server,&lt;br /&gt;in here client may be a servlet or what ever.&lt;br /&gt;For example suppose google.com is a servlet when we type on search box and hit search button,then&lt;br /&gt;it invoke EJB session beans methods.That session bean is for client(servlet).&lt;br /&gt;it is not shaired.Others can't view your search results.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Zb-fDJY4Bvo/TrvVBczlNtI/AAAAAAAAAJY/QzGtS6EiJOI/s1600/EJBSession.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="106" src="http://4.bp.blogspot.com/-Zb-fDJY4Bvo/TrvVBczlNtI/AAAAAAAAAJY/QzGtS6EiJOI/s320/EJBSession.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Now you can understand what session bean do.It do your&amp;nbsp;business&amp;nbsp;tasks inside the server but as a separete unit of force.Servlet don't need to perform&amp;nbsp;database related task or&amp;nbsp;business&amp;nbsp;logic.Servlet get data from front end and pass to EJB and backword.Actually it reduce complexity.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;There are two types of session beans: stateful and stateless.&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-dk_8hmsnP6A/TrvVyVFiUzI/AAAAAAAAAJg/yrOCekCZykI/s1600/EJBSessionBean.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-dk_8hmsnP6A/TrvVyVFiUzI/AAAAAAAAAJg/yrOCekCZykI/s200/EJBSessionBean.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;u&gt;Stateful Session Beans&lt;/u&gt;&lt;br /&gt;Servelt can talk with EJB.That is call conversation. Stateful session bean is keeping the state(values of variables) in the conversational session.It retained until client-bean session.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Stateless Session Beans&lt;/u&gt;&lt;br /&gt;Stateless sesion bean keep state only on inside the method call.&amp;nbsp;As we talk earlier getName() and getEmail() both method calls are not in same session in stateless bean.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Q_c5BkFHHEM/TrvWSbslLCI/AAAAAAAAAJo/XHUF70LYdgs/s1600/stateFull.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-Q_c5BkFHHEM/TrvWSbslLCI/AAAAAAAAAJo/XHUF70LYdgs/s1600/stateFull.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Message Driven Beans&lt;/u&gt;&lt;br /&gt;Message Driven beans are asynchronous.All other beans are synchronous.&amp;nbsp;In above example we invoke&lt;br /&gt;bean.getName();&lt;br /&gt;bean.getEmail();&lt;br /&gt;&lt;br /&gt;In synchronous once name is return then bean will return email.In session bean there is a queue or sequence.&lt;br /&gt;But in asynchronous no wating,no queue,email can be recieved first or name can be received first there is no queue or sequence.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-1387230711503277123?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/1387230711503277123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=1387230711503277123' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/1387230711503277123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/1387230711503277123'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2011/11/understanding-ejb-components.html' title='Understanding EJB components'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Zb-fDJY4Bvo/TrvVBczlNtI/AAAAAAAAAJY/QzGtS6EiJOI/s72-c/EJBSession.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-2544020255658897255</id><published>2011-05-17T10:27:00.000-07:00</published><updated>2011-05-20T00:46:32.899-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>session in flex</title><content type='html'>As you know there is not variables like session in flex.But i have created a class call session that can perform the task of session in our day to day programming life.Class have two basic methods setAttribute and getAttribute.we can keep any type value as key and value.&lt;br /&gt;What is inside happening? I used singleton design pattern,generic and dictionary for the work.&lt;br /&gt;You can Use the following class as a session in flex.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;&lt;br /&gt;[Bindable]&lt;br /&gt;private var session:Session = Session.getInstance();&lt;br /&gt;&lt;br /&gt;//How to insert data to session&lt;br /&gt;session.setAttribute('username','sanka')&lt;br /&gt;&lt;br /&gt;//How to retrive data from session&lt;br /&gt;var userName:String=session.getAttribute('username');&lt;br /&gt;   &lt;/pre&gt;&lt;br /&gt;download the class from here.&lt;br /&gt;http://dl.dropbox.com/u/7375335/Session.as&lt;br /&gt;&lt;br /&gt;I have create a link in forum for questions&lt;br /&gt;http://forums.adobe.com/thread/799057?tstart=0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-2544020255658897255?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/2544020255658897255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=2544020255658897255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2544020255658897255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2544020255658897255'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2011/05/session-in-flex.html' title='session in flex'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-4883220181874551796</id><published>2011-04-15T03:22:00.000-07:00</published><updated>2011-05-28T03:52:45.904-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><category scheme='http://www.blogger.com/atom/ns#' term='BlazeDS'/><title type='text'>spring flex sample application</title><content type='html'>This sample application was develop by me for ceylon electricity board(CEB).application alow user to  &lt;p class="MsoNormal" style="margin: 0in 0in 0.0001pt 37.5pt; text-indent: -0.25in; line-height: normal;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Insert/enter data&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0.0001pt 37.5pt; text-indent: -0.25in; line-height: normal;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Retrive/view data &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0.0001pt 37.5pt; text-indent: -0.25in; line-height: normal;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Edit/upate&lt;span style=""&gt;  &lt;/span&gt;data and &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0.0001pt 37.5pt; text-indent: -0.25in; line-height: normal;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;upload bulk data such as excel sheet&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0.0001pt 37.5pt; text-indent: -0.25in; line-height: normal;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Reporting &amp;amp; graphs &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0.0001pt 37.5pt; text-indent: -0.25in; line-height: normal;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Loging system(spring security)&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Sample Application URL&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/7375335/sample%20ceb/TestApplication.swf"&gt;http://dl.dropbox.com/u/7375335/sample%20ceb/TestApplication.swf&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Screens&lt;/p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-hV-o3ataO4Q/TdvvADR9wKI/AAAAAAAAAIs/bfMOtGNne9w/s1600/login.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 152px;" src="http://3.bp.blogspot.com/-hV-o3ataO4Q/TdvvADR9wKI/AAAAAAAAAIs/bfMOtGNne9w/s320/login.png" alt="" id="BLOGGER_PHOTO_ID_5610340544979779746" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-6lmSK-AMuT8/TdvvAuKiDHI/AAAAAAAAAI0/uXu-If28iJI/s1600/logged.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 167px;" src="http://2.bp.blogspot.com/-6lmSK-AMuT8/TdvvAuKiDHI/AAAAAAAAAI0/uXu-If28iJI/s320/logged.png" alt="" id="BLOGGER_PHOTO_ID_5610340556491328626" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-zP7d4nWaXdI/TdvvBLsHjxI/AAAAAAAAAI8/uUAFmyOt7ww/s1600/transaction.png"/&gt;Transaction Screen&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-4883220181874551796?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/4883220181874551796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=4883220181874551796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4883220181874551796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4883220181874551796'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2011/04/this-sample-application-was-develop-by.html' title='spring flex sample application'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-hV-o3ataO4Q/TdvvADR9wKI/AAAAAAAAAIs/bfMOtGNne9w/s72-c/login.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-6450949156798189017</id><published>2010-10-31T08:14:00.000-07:00</published><updated>2011-06-04T08:47:39.694-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Injection'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>SQL Injection Attacks and Defense In Java System</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t1.gstatic.com/images?q=tbn:ANd9GcRCUFm_u7lXNOjew03rv4v74VW0ZFUVOqeu_NS9xw_7aqULJXut7zdkKA" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="88" width="127" src="http://t1.gstatic.com/images?q=tbn:ANd9GcRCUFm_u7lXNOjew03rv4v74VW0ZFUVOqeu_NS9xw_7aqULJXut7zdkKA" /&gt;&lt;/a&gt;&lt;/div&gt;Sometimes you may have following questions&lt;br /&gt;Question:How to hacking? How to hacking in JPA? How to hacking in native query?How to hack Database in java?How to hack system? How to hack system using SQL injection?How to defense from sql injection?how attach using sql injection?what about SQL Injection Attacks and Defense?&lt;br /&gt;Answer:following is the way of hacking the system.&lt;br /&gt;&lt;br /&gt;suppose system has the following kind of java method.JPA Spring integrated one.&lt;br /&gt;&lt;pre class="brush: java;"&gt;@Transactional&lt;br /&gt;@Override&lt;br /&gt;public List&lt;Area&gt; listByNativeSQL(String id) {&lt;br /&gt;return em.createNativeQuery("SELECT * FROM AREA WHERE id='"+id+"'",Area.class).getResultList();//sql injection query&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t2.gstatic.com/images?q=tbn:ANd9GcQyyzKo7xtl2IP2pVQ5LSZ4gOXx3AQ7b8rG26NYGxFIWK0tyP3j9jpR-8Q" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="101" width="124" src="http://t2.gstatic.com/images?q=tbn:ANd9GcQyyzKo7xtl2IP2pVQ5LSZ4gOXx3AQ7b8rG26NYGxFIWK0tyP3j9jpR-8Q" /&gt;&lt;/a&gt;&lt;a href="http://t3.gstatic.com/images?q=tbn:ANd9GcSrTSeAIINC0GTE-9l6LSDpYhz9iXm0yuLHw5A2BjKNL1i8AO8XqKoI1g" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="87" width="116" src="http://t3.gstatic.com/images?q=tbn:ANd9GcSrTSeAIINC0GTE-9l6LSDpYhz9iXm0yuLHw5A2BjKNL1i8AO8XqKoI1g" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;If user enter the following as the input for the function&lt;br /&gt;user input =anything' OR 'x'='x&lt;br /&gt;value of id==anything' OR 'x'='x&lt;br /&gt;&lt;br /&gt;Following is the out put SQL that run in database server&lt;br /&gt;&lt;pre class="brush: java;"&gt;SELECT * FROM AREA WHERE id=anything OR x=x&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Note : SQL query need to be true in where condition and it is always true&lt;br /&gt;&lt;br /&gt;Hack using query string&lt;br /&gt;&lt;pre class="brush: java;"&gt;http://localhost:8400/server-repo/reports/Area.jsp?id=anything' OR 'x'='x&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Question : How to prevent sql injection?How to avoid sql injection?How to avoid hacking database?&lt;br /&gt;Answer :this is the secure way to avoid sql injection.use paramters to query&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;@Transactional&lt;br /&gt;@Override&lt;br /&gt;public List&lt;Area&gt; listByNativeSQL(String id) {&lt;br /&gt;return em.createNativeQuery("SELECT * FROM AREA WHERE id=?1",Area.class).setParameter(1, id).getResultList();&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Those who interest in hacking,this are the books for Hacking&lt;br /&gt;&lt;br /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Injection-Attacks-Defense-Justin-Clarke/dp/1597494240?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="SQL Injection Attacks and Defense" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=1597494240&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=1597494240" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/SQL-Hacks-Andrew-Cumming/dp/0596527993?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="SQL Hacks" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=0596527993&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=0596527993" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Database-Hackers-Handbook-Defending-Servers/dp/0764578014?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="The Database Hacker&amp;#39;s Handbook: Defending Database Servers" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=0764578014&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=0764578014" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-6450949156798189017?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/6450949156798189017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=6450949156798189017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/6450949156798189017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/6450949156798189017'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/10/sql-injection-attacks-and-defense-in.html' title='SQL Injection Attacks and Defense In Java System'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-5665814174306889910</id><published>2010-10-30T18:44:00.003-07:00</published><updated>2011-05-17T05:48:01.240-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>How to create flex component and best practices</title><content type='html'>&lt;div&gt;Intercommunication with flex components&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lSl7I70wwnk/TMzMEBaHgXI/AAAAAAAAAHs/mEddqSOcIZs/s1600/screen.bmp"&gt;&lt;img style="cursor: pointer; width: 320px; height: 133px;" src="http://2.bp.blogspot.com/_lSl7I70wwnk/TMzMEBaHgXI/AAAAAAAAAHs/mEddqSOcIZs/s320/screen.bmp" alt="" id="BLOGGER_PHOTO_ID_5534022411601019250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;Application Flow &lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;App.mxml&lt;span style=""&gt;     &lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;Component .mxml&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;Data passing&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Component &lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;CustomEvent&lt;span style=""&gt;  &lt;/span&gt;Object &lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt; Application&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;Why we say loosly couple?&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Component properties aren’t&lt;span style=""&gt;  &lt;/span&gt;accessed directly by Application.Otherwose when component change some id property or something, we have to update all the refered applications.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 17px;font-size:15;" &gt;&lt;span class="Apple-style-span" style="line-height: normal;font-family:Georgia,serif;font-size:16;"  &gt;&lt;a href="http://2.bp.blogspot.com/_lSl7I70wwnk/TMzM-18Eo1I/AAAAAAAAAH0/44IVqQehQcs/s1600/heirarchy.png"&gt;&lt;img src="http://2.bp.blogspot.com/_lSl7I70wwnk/TMzM-18Eo1I/AAAAAAAAAH0/44IVqQehQcs/s320/heirarchy.png" alt="" id="BLOGGER_PHOTO_ID_5534023422134494034" style="cursor: pointer; width: 202px; height: 214px;" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:11;"  &gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:11;"  &gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;app.mxml is the main application.GetKey.mxml is the component and GetKeyEvent.as is the custom event class that transfer the data.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;There is a variable in GetKeyEvent.as and that is public as you can see.This is the one that access both GetKey.mxml component and app.mxml application. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;[Bindable]&lt;/p&gt;  &lt;p class="MsoNormal"&gt;public var key:String=null;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;GetKey.mxml push the data to key and app.mxml read the data from key in GetKeyEvent.as.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;GetKey.mxml push the data to key&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;var getKeyEvent:GetKeyEvent= new GetKeyEvent("getKey",txtKey.text);&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;getKeyEvent.key=txtKey.text;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;dispatchEvent(getKeyEvent);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;app.mxml read the data from key in GetKeyEvent.as&lt;/u&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;var getKey:GetKey =new GetKey();&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;getKey.addEventListener("getKey",getkey1_getKeyHandler);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;How to registering an event&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;As following we have to register an event in our component.&lt;b&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10;"  &gt;getKey &lt;/span&gt;&lt;/b&gt;is the name of event that visible to main app.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;fx:metadata&gt;&lt;/fx:metadata&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=""&gt;                                &lt;/span&gt;[Event(name="getKey",type="events.GetKeyEvent")]&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;How to Access&lt;span style=""&gt;  &lt;/span&gt;the component and it’s events&lt;span style=""&gt;  &lt;/span&gt;from main app&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;components:getkey x="103" y="184" getkey="getkey1_getKeyHandler(event)"&gt;&lt;/components:getkey&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;You can download the sample project from &lt;a href="http://dl.dropbox.com/u/7375335/components.fxp"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://dl.dropbox.com/u/7375335/components.fxp"&gt;http://dl.dropbox.com/u/7375335/components.fxp&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-5665814174306889910?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/5665814174306889910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=5665814174306889910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/5665814174306889910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/5665814174306889910'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/10/how-to-create-flex-component-and-best_30.html' title='How to create flex component and best practices'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lSl7I70wwnk/TMzMEBaHgXI/AAAAAAAAAHs/mEddqSOcIZs/s72-c/screen.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-3590812399147931700</id><published>2010-10-29T10:20:00.000-07:00</published><updated>2011-05-25T09:56:10.381-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>NamedNativeQuery For Retriving  Full Entity</title><content type='html'>&lt;a href="http://codexamples.blogspot.com/2010/10/sqlresultsetmapping-simple-code.html"&gt;If you don't have big idea about SqlResultSetMapping,Before you read this Please read my Previous Article.Click Here&lt;/a&gt;&lt;br /&gt;&lt;a href="http://codexamples.blogspot.com/2010/10/jpql-union-using-sqlresultsetmapping.html"&gt;Second Article&lt;/a&gt;&lt;br /&gt;&lt;a href="http://codexamples.blogspot.com/2010/10/namednativequery-code-example-for.html"&gt;Third Article&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have heard more and more complaints regarding issues of how to use NativeQuery or NamedNativeQuery in JPA.Most of blient users are complaint that native query can’t return entity,it is returning index based Object class object only.&lt;br /&gt;                                                                                             In @NamedNativeQuery normally most people don’t use the property resultClass.But that is the problem also.SQL query can’t find the mapping entity class.You have to specify it on your native query.If you specified resultClass property,then query will return the result you expect.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;@NamedNativeQuery(name="NativeSQL", query="SELECT * FROM Finvdet",resultClass=Finvdet.class)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Problem :How to get results as entity from native SQL?&lt;br /&gt;Solution:specify the resultClass property value&lt;br /&gt;&lt;br /&gt;DAO Code&lt;br /&gt;&lt;pre class="brush: java;"&gt;List&lt;finvdet&gt; list=new ArrayList&lt;finvdet&gt;();&lt;br /&gt;list=em.createNamedQuery("NativeSQL").getResultList();&lt;br /&gt;&lt;/finvdet&gt;&lt;/finvdet&gt;&lt;/pre&gt;&lt;br /&gt;in above code there will be an issue. You cant retrive result as you wish because of the bug of eclipseLink.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-HhB9I-V448I/Tdvs0Yaam7I/AAAAAAAAAIk/2brgzwRTMa8/s1600/eclipselink.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor: pointer; width: 420px; height: 40px;" src="http://1.bp.blogspot.com/-HhB9I-V448I/Tdvs0Yaam7I/AAAAAAAAAIk/2brgzwRTMa8/s320/eclipselink.png" alt="" id="BLOGGER_PHOTO_ID_5610338145470684082" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Column Uppercase Issue Solution&lt;br /&gt;Add the following code to persistance.xml&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;properties&gt;&lt;br /&gt;&lt;property name="eclipselink.jdbc.uppercase-columns" value="true"&gt;&lt;br /&gt;&lt;/property&gt;&lt;/properties&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;@NamedNativeQuery(name="NativeSQL", query="SELECT * FROM Finvdet",resultClass=Finvdet.class)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;DAO Code&lt;br /&gt;&lt;pre class="brush: java;"&gt;list=em.createNamedQuery("NativeSQL").getResultList();&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-3590812399147931700?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/3590812399147931700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=3590812399147931700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3590812399147931700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3590812399147931700'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/10/namednativequery-for-retriving-full.html' title='NamedNativeQuery For Retriving  Full Entity'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-HhB9I-V448I/Tdvs0Yaam7I/AAAAAAAAAIk/2brgzwRTMa8/s72-c/eclipselink.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-3972182709187807282</id><published>2010-10-25T08:32:00.000-07:00</published><updated>2011-05-25T09:27:18.792-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMS'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Java SMS Send &amp; Read With smslib</title><content type='html'>&lt;a href="data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBhIPEBAQDxAQDxAQDxAPEA8PDw8PDxANFRAVFRQQEhQXHCYeFxkjGRUUHy8gIycpLCwsFR4xNTAqNSYrLCkBCQoKDgwOGg8PGCklHR8yKSwsKSwpKSkpLiwpKS0vKSwpKSkpLCksKTAsLCwsKSkpLCkpKSkpKSwpLCkpLCkpLP/AABEIAOEA4AMBIgACEQEDEQH/xAAbAAABBQEBAAAAAAAAAAAAAAAAAQIDBgcEBf/EAEcQAAECBAEGCAsHAgUFAAAAAAEAAgMEERIGBSExQVFxExQiUmGBkdEHFjI0QlSTobGywRcjJDNyouGCs0RTYpLCFWNz8PH/xAAaAQEAAwEBAQAAAAAAAAAAAAAAAwQFAQIG/8QAKhEAAgICAQMDBQACAwAAAAAAAAECAwQREhMxUQUhMhQiM0FxI2FCgZH/2gAMAwEAAhEDEQA/ANxSJUyJFDRU6EApNFzxZ0DRnXDMThd0BQ3qCVngidng7TPFJxs7Vx3ovXjmzxyZ18bdtRxt21cl6L05scmdfG3bUcbdtXJei9ObHJnXxt21HG3bVyXovTqMcmdfG3bUcbdtXJei9ObHJnXxt21HG3bVyXIvTmxyZ18bdtRxt21clyL05scmdfG3bUcbdtXJei9ObHJnXxt21HG3bVyXouTmxyZ18bdtThOneuK9Fyc2OTPUhzoOnMugOqvDuU8vOFp2he42+T0rPJ6yVMhxA4VCepyYQrx8oTVzrRoHxXpzMS1jjsB7VXC9V7paWiG2WvYluRVQ3IvVbZBsmuRcob0Xrmzmya5FyhuRemzuyaqKqG9Fy7sbJrkXKG5FybGya5FyhuRcmzmya5FVFckuTY2TVRVQ3pbk2d2S3Iqob0Xps5smqiqhvRemzuya5FVDei9NjZMHIqobkXrmxs9HJ83a606D8V7FVVr1ZJaJc1p2gdqtUz37E9Ut+xy5YfSGemnxC8C5ezl08jrC8C5Q5D1Iiuf3E1yLlDei9VtkOya5FyhvRemxsmuRcobkXpsbJrkXKG9F6bGya5FyhvT4UNz/ACWud+lpI7V1bfY6vfsPuRcp4eSYx9Cn6nAKYZBi6ywdbu5SKub/AEelCT/RxXIuXd/0CJzmfu7kx2Q4o5h/qPcnSmv0d6cvByXIuUkTJ0ZumG4/po74LlcaGhqDsIoewrw1Jd0eWmu5Nci5Q3IvXnZ52TXIuUN6L02Nk1yLlDei9NjZNci5Q3ovTY2TXL38jPrDHRX4qtXr38hHkdf1VnHf3E1PyExAeR1hV29WHER+76x8VWLl4yn9yPOQ/uJrkXqKqKqrsr7JbkXKK5Jcmzmya5F6huU0rKuiuDWCu06mjaV2O29I6tv2Ql3vzDbVenJ5DiRKF/3bTtzuI3autetk7I7IIr5T9bj8BsXoWq/Xj695FyFC7yOCWyNCZ6Nx2v5R7l3BtEtEqsqKXYsJJdhKIolQvR0RFEqEAlFHEgBwo4Bw2EAqVC5oHkTWH2HOwlh2DO3s1dS8abkIkLyxyee3O3+Fb6JHMBzFQzojIilVGRSL0XL2cqZB0ugjpMPUf07D0LwC5Z9kJQfuUpxcH7k16L1DcluUezxslvRcoqpLk2Nk1ysWH/y+sqsVVmw4fu+s/FWsV/cWMd/cNxJ+V1j4hVW5WnE5+6O8fEKpVXjMf3o85PyJLkXKOqLlT2VSS5FyjuRVNg65OWdGeGM16Tqa3aVc5GRbBYGtHSSdJO0rkyBk3gYYLhy38p3QNTf/AHpXpla+PVwW33NKmvitvuKlTapKqyTj0JAiqAVCZcnNQCoQmVQD0JoSoBUJhKWq4AIXhZeyRcDFYOUBVzR6QGvevdQV5nBTWmeJRUlpme3IuXdl+Q4GLUCjH1cOg6x7/evNuWLNOMtMy5Li9ElyLlHciq8bPOyS9WrDZ+66z8VUblbcMn7kbz8xVzE+bLWN8iLGMayXc7YWdhe0KosihwqDUHQQrTjvzR+9n9xqzeBMuYeSeo6CoM+zjYl/ohzJ8ZosFyKrz4OVGnyhae0LrbFBzgg7s6qKaZXUkyW5ehkKV4WOwHOG1e7c3QO2i8u5WfBcHPFf+lg95P0VnHjzsSJ6VymkWcLwsU4obJMGa6K+tjNVNbndC94rI8eRy6eig6GBjG7rAfqVfzbnVVuPfsXMq11V7j3OWexVNRiS6O9or5LDY0dQTJXEs1DILY8Tc5xcOsFe94Psny0XhDGDHxQQGMfQiymkA6TWqt09gyTjZzBDDzoX3Z92b3LMqx7ro81Mz66LbI81MZg3ELp2C4vaA+G4McRodUVBC9HL2U+LS8WMBUsbUDUXHMB2kJ2SskQpWHwcFtra1Ockl20nWV4PhImLZMNGl8VjeoVd9AtaTlVQ3J+6RpScq6m2/dIoxxfNl9/DvrWtteRut0UWoYbyvxuXZFoA41a8DU9poe/rWL0V98GOUPzoBOyK35Xf8Vk4GRPq8ZPuZmFdLqak+5eZyaEKG97tDGucdwFVkk9jKaivLxGfDFatYw0a0bKa1efCFP8AByhaDyozhD6bfKd7hTrWV0/+qT1K+SkoRZJn3SUlGLNbwXl583Ll0SnCQ3WOI9LNUFd+X8uMk4RiPznQxg0udsCp3gumeXMQ9rWRB1EtPxCi8J8cmNBZ6IhF39RcQfcFZWTJYvU/ZOshrH5/s8fKeM5qO4nhDDbqZD5IA6TpK44GIZlhq2Yi7fLJ9xXoYIlIEWYImbSA2sNrzRrn117c2paFN4TlIwo6Awf6oYsI3Fqo00XXx6in7lSqq25c1M8nBGKok2XwowBexoeHgUq2tKEbVcAvLyJhyDJhwgtILqXOcS5xpoFTqXrLbojOMEpvbNamMowSm9s8fE0rfAcdcPljcNPuqqVVaRMw7mubtaR2hZmTQ02ZuxUc5akmVMpaaY+5LVROiAaSBvXJGyo0eTyj2BZzmkUnJI7nxA0VJoBrKt2Do18u121z6bryPosyjzLn+UeoaAtIwL5oze/53K3gWcrGl4J8OfKwXHXmj97PnaszotMxyPwr97Pnas1UXqX5F/DxnfNCUStJGg03VQlWYUCZk88aSDvGftV9wBMXwYppQiLT9gWdq9eDeLyI7djmO7WkfRaHp831ki5hyfVSLmQqPjjCL4zuMQBc+0NiQx5TgNDm7Tqp0K8JKrdupjbHjI17ao2R4yMHex0N1HBzHjUQWOB3HOvXydjCagUpFL2j0InKG7PnWszmToUYUiw2RBse0O+OhZ9jjCsGVY2NAqwOeGGHUlucE1bXONGhYtuHZQnOEvZGXZizpTnCXsi14YxWydBFLIrRVzK1qOc3oVe8KEznl4defEPuaPqq7g2OWTsCnpOLD0tLTVdvhFmb5wt/y4TG9Zq4/MvU8mVmK3LvvR2WQ547b79jnw3kjjECeIGdsBtv6w6/N/soocI5Q4CcgurRr3cG7c/N8aK3eDKXpLxnn04tvU1g+pKo2WZMy8zGh6ODim2mbk1uaewhQSh0q67UQSh04V2Fi8Jc/fMMhA5oTKn9b8/wA7V5zsk25L4cjO6aaR/4wCwe8leTPzrpiM6I7y4jhm6cwAC0rLmShDyU6EB+VBY7+ppBcfivcF9RKyz/AEe4LrynP/RUfB5M2TrRo4SHEZ10Dh8quGNcMmcY18KnDQ62gmge06W11GtCFneHZjg5uXfsjMB3E2n4raVZwIq2h1yLGGlZS4SMLmpSJBdbFY6G4HQ8FvZt6l3ZPxNMy9ODjOoPRcb27qFbFMSrIgte1rwdIc0OHYVS8ZYPl4cB8eC3gnsoS1p5DhUCluo59SiswZ0pzrkRzw51JyhI7sLY3bNEQooDI2ojyX7thVtCwmQjFkWG9vlNiMI3hwW6MKuYGRK2LUv0WsO6Vsfu7oHrHpydeXvoaC9+gf6itZynNCFCiRD6MNzusBY4TXOdJzneoPU564pEWfLshCSdJJ3lJROQsUyhlFpmBfNWb3/3HLNVpWBh+FZvf/cctP038r/hfwPyMXHA/Cv3s+dqzei0nG3mr97Pnas5tXfUl/kX8Gd80MoiifRFFmaKIyisuApqyZLDmESGR/U3P8Kqu0U8hMmDFZEbpY4O9+cdinon07FIlplwmpGv1WX43yrMMnHs4SJDY0N4MNJa0st8obc9exaXKzDYjGvaatcA4HoKgyjkeDMttjQ2xBqJGcbiM4X0GRU7oai9G1fW7Yai9GYyWPJuEKXtiD/uNBPaKLgyziCNOEGK4EN8lrRRoJ05tqv0bwaSrtBjM6GxAR+5pU0l4PZSEalr4xGjhXVH+0AA9azXiZMlxlL2/pQeNkSXFy9it+DzILnxeNPBEOGCIZPpvIoSOgCufaV4OKYxfOzJP+a5vU3N9FssOEGgAAAAUAGYAbAvDylgqVmIpivY4OdndY8tDztcO5T24D6Srg/6TWYf+JQgMwHL2SMLa8vf2vNPcAqp4SpCyYhxQM0WHQ/rZm+BHYtIl5ZsNrWMAa1rQ1rRoAAzBcuV8iwptnBxm3AGoIJDmu2gjQrNuNzo6fgmso51dMyrCGT+HnIDSKta7hHfpYK/Gg61rWU5fhIEVnPhPb2tIXFkXC8CTLjCabnZi97i51NgOodAXrkLmJjOmtxl3Yxsd1QcX3ZgjHlpB1gg9Y/lXbHuVY7TL2PfDhPgtfVpLaxCc4JGwU7VY34DlDF4Xg3VLriwPPB3Vr5O/VoXsTeTocVnBxWNezmkAj+FVqwbIQlHlrfYr1Yk4xlHfcyqQxtNwc3CcINkUXe/So8s4smJttkRzQytbWCgJ6dqvMx4OZR5q3hYfQyJm7HAolvBxKMILuFidD4gA/aAovpMprjy9v6R/TZDXHl7FMwbkF01MMdT7mE5r3u1Eg1awbSSOxa6FDLSjITQyGxrGjQ1oAA6lHlGfbAhuiPNAB1k6gFo49EcaHf+l6imNENbK5j7KlsNsBp5USjn9DAa+807FQqLsyjPOmIror9LjmGwagua1YWTb1pt/wDhkZFnUnsZRFE+iKKtogGUWkYI81Z/X/ccs6otFwT5qze/5ytP01f5H/C/g/kHY182dvZ84Wd2rRcaebO3t+dqzyi76j+Rfw7m/Mbai1Oolos3RRGWotTqJaIC2YKy6G/hohoCawydutquoKx4VBqNIzg9Ku2HMWB4EKOaP0NiE0Duh2wrZwspa4T/AOjUxcj24SLYlomg1TlrGiJRFEqF0CURRKhAJRFEqEAlEUSpCUAUSEJarz8rZahyzavdn1MHlE7l5lJRW2clJRW2dM1NNhML3uDWtzklZxiLLzpt+bkwm5mN/wCR6U3LWXYk07lG1gPJYNA6TtK821YWXlu37Y9jIycnqfbHsMtRanWotWdopDbUWp1EUTQG2rQ8FD8M3e75ys/tWg4M82bvd85Wl6d+R/wvYPzYuMfN3b2/OFQaK/4w83dvb8wVDou+ofkX8Gb80MokopKJKLOKWhlEWp9qWiDQyiS1SUSWoCz4OyvEMTgHOLmFpLa5y0jp2K6hUzBEgbnxiMwHBt6Sc7vormF9Fh8ukuRt4vLprkCVNLl4uVcVQ4FWt+8fsacw3lWZ2RgtyZPKcYrbZ7dUqpQxzE1wmdRcFM3He2D+/wDhV1mU+SD6qryW9NVTOO9kH9/8LmjY3inyYbG77iuPNp8h5VfkutVyTmVYUEViPa3orU9mlUOZxHMRNMQtGxnJC81xJzkknaakqtZ6iu0EQTzV/wAUWfKeNiatl22jnuGfqCq8eK57i57i5x1k1KKIosy26dvyZQstnZ8mMoiidaiih0RDaJKJ9EWoNDKIopKJKINDKK/4O82bvd85VDor7g8fh273fOVo+nfkZewvmxcX/kO3t+YKjUV5xb+Qd7fmCpNq9eoL/Iv4dzPmMtRan0RRZ+ikMtRan2oomgR2rokJB0eI2GzSdJ1NbrcVHauuTym+C0iHa0u0upyj0V2L3Xx393Y9w1v7uxfpSXZAhtYKNa0UqaDeSuCexTBhVAPCO2Mzjt0KlzE3EiGr3udvJI7FDatCec9arWi5LL9tRR6mUsSxY9Wg8GzY3SR0leRRPtRas+c5Te5MpylKb3JjKIon2otXg8DKIon2otTQGWotT6ItTQGWotT7UWpoDLUWp9qLU0BlqLU+1FqaAy1FqfaiiaBHar1hHzdu93zFUm1XfCX5A3u+YrR9P/Iy7h/MdihtYLur4hUqivuXYN0Jw6FRGGo93WFLnw91IkzIvakNoiifai1ZmigMohPtRamgMoiifai1NAYiifai1NAYiifai1NAZRFE+1FqaAyiKJ9qLU0BiKJ9qLU0BlEUT7UWpoDKIon2otTQGURRPtRamgMoiifai1NAZRXXCzaQW9fxVLeaCvV16lfMgwbYLdwWngQe3Iv4ce8jumYdzSOhZllX8LMEPzQoh8rU1+09BWpEKt4syAJiG7NnotGyCnHiy9OCmtMrVEUVZhZWiSL+BmQ50EZmxBVz4Y2Ea2+8dKscrMsitD4b2vadDmmoWHbRKt+5k2Uyg/cdRLROtRaodEehtEJ9qS1NDQ1CdaltTQ0MoiidaltTQ0MQn2pLU0NDaIT7UWpoaGUQn2pLU0NDaJKKS1FqaGhiE+1JamhoahOtRamhoaiiZNTLITS+I5rGjS5xAH89SrkXK0SffwMsHMgk0dENQ6INg5o96mqolY/Ykrqc37Hu5KPGpgBmeFDPlDQ9+0dAWmy0K1oHQvAwnh8S8NubPQKyBbldarjxRrQgoLSFTXtrmTkKQ9lXxHhJkw05s6y7KWC5iUeXy73wztYSKjpGvrW8EKCPJteM4BXGk/ZnGkzBG4myhBzPZCi01uhlrj1tIHuT/H6aH+Dh+0idy2OZwpBfpaFxHA0E+iOxQvHrf6InRW/0ZT9oE16nD9pE7keP816nD9pE7lqviLB5oR4iweaFz6arwOhX4Mq8f5n1OF7SJ3I8f5n1OF7SJ3LVfEWDzQjxEg80J9NV4HQr8GU/aBNepw/aRO5H2gTXqcP2kTuWreIsHmjsR4iweaE+mq8DoV+DKvtAmvU4ftInck+0Ca9Th+0idy1bxFg80diPESDzQn01XgdCvwZV9oE16nD9pE7keP8ANepw/aRO5ar4iweaEeIsHmhPpqvA6Ffgyn7QJr1OH7SJ3IGP5n1OF7SJ3LVvEWDzQjxEg80J9NV4HQr8GVeP816nD9pE7kfaBNepw/aRO5ar4iweaEHAkHmhPpqvA6Ffgyo4/mvU4ftIncj7QJr1OF7SJ3LVfEWDzQjxFg80J9NV4HQr8GVeP00f8JC/3xD9Ex2JsoRszGQ4VdbYZc7tcfotabgeCPRHYuyWwpBZ6I7F1Y9a/QVMF+jI8m4LmJp4fMvfEO15JA3DV1LUMOYTZLtGYVoFYIEk1mgALoAUySXsiVJLsI1tE5CF06CEIQAhCEA1KUIQAhCEAIQhACEIQCpEIQAgIQgFKRCEABBQhABQhCARKhCAEIQgFQhCA//Z" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 130px; height: 131px;" src="data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBhIPEBAQDxAQDxAQDxAPEA8PDw8PDxANFRAVFRQQEhQXHCYeFxkjGRUUHy8gIycpLCwsFR4xNTAqNSYrLCkBCQoKDgwOGg8PGCklHR8yKSwsKSwpKSkpLiwpKS0vKSwpKSkpLCksKTAsLCwsKSkpLCkpKSkpKSwpLCkpLCkpLP/AABEIAOEA4AMBIgACEQEDEQH/xAAbAAABBQEBAAAAAAAAAAAAAAAAAQIDBgcEBf/EAEcQAAECBAEGCAsHAgUFAAAAAAEAAgMEERIGBSExQVFxExQiUmGBkdEHFjI0QlSTobGywRcjJDNyouGCs0RTYpLCFWNz8PH/xAAaAQEAAwEBAQAAAAAAAAAAAAAAAwQFAQIG/8QAKhEAAgICAQMDBQACAwAAAAAAAAECAwQREhMxUQUhMhQiM0FxI2FCgZH/2gAMAwEAAhEDEQA/ANxSJUyJFDRU6EApNFzxZ0DRnXDMThd0BQ3qCVngidng7TPFJxs7Vx3ovXjmzxyZ18bdtRxt21cl6L05scmdfG3bUcbdtXJei9ObHJnXxt21HG3bVyXovTqMcmdfG3bUcbdtXJei9ObHJnXxt21HG3bVyXIvTmxyZ18bdtRxt21clyL05scmdfG3bUcbdtXJei9ObHJnXxt21HG3bVyXouTmxyZ18bdtThOneuK9Fyc2OTPUhzoOnMugOqvDuU8vOFp2he42+T0rPJ6yVMhxA4VCepyYQrx8oTVzrRoHxXpzMS1jjsB7VXC9V7paWiG2WvYluRVQ3IvVbZBsmuRcob0Xrmzmya5FyhuRemzuyaqKqG9Fy7sbJrkXKG5FybGya5FyhuRcmzmya5FVFckuTY2TVRVQ3pbk2d2S3Iqob0Xps5smqiqhvRemzuya5FVDei9NjZMHIqobkXrmxs9HJ83a606D8V7FVVr1ZJaJc1p2gdqtUz37E9Ut+xy5YfSGemnxC8C5ezl08jrC8C5Q5D1Iiuf3E1yLlDei9VtkOya5FyhvRemxsmuRcobkXpsbJrkXKG9F6bGya5FyhvT4UNz/ACWud+lpI7V1bfY6vfsPuRcp4eSYx9Cn6nAKYZBi6ywdbu5SKub/AEelCT/RxXIuXd/0CJzmfu7kx2Q4o5h/qPcnSmv0d6cvByXIuUkTJ0ZumG4/po74LlcaGhqDsIoewrw1Jd0eWmu5Nci5Q3IvXnZ52TXIuUN6L02Nk1yLlDei9NjZNci5Q3ovTY2TXL38jPrDHRX4qtXr38hHkdf1VnHf3E1PyExAeR1hV29WHER+76x8VWLl4yn9yPOQ/uJrkXqKqKqrsr7JbkXKK5Jcmzmya5F6huU0rKuiuDWCu06mjaV2O29I6tv2Ql3vzDbVenJ5DiRKF/3bTtzuI3autetk7I7IIr5T9bj8BsXoWq/Xj695FyFC7yOCWyNCZ6Nx2v5R7l3BtEtEqsqKXYsJJdhKIolQvR0RFEqEAlFHEgBwo4Bw2EAqVC5oHkTWH2HOwlh2DO3s1dS8abkIkLyxyee3O3+Fb6JHMBzFQzojIilVGRSL0XL2cqZB0ugjpMPUf07D0LwC5Z9kJQfuUpxcH7k16L1DcluUezxslvRcoqpLk2Nk1ysWH/y+sqsVVmw4fu+s/FWsV/cWMd/cNxJ+V1j4hVW5WnE5+6O8fEKpVXjMf3o85PyJLkXKOqLlT2VSS5FyjuRVNg65OWdGeGM16Tqa3aVc5GRbBYGtHSSdJO0rkyBk3gYYLhy38p3QNTf/AHpXpla+PVwW33NKmvitvuKlTapKqyTj0JAiqAVCZcnNQCoQmVQD0JoSoBUJhKWq4AIXhZeyRcDFYOUBVzR6QGvevdQV5nBTWmeJRUlpme3IuXdl+Q4GLUCjH1cOg6x7/evNuWLNOMtMy5Li9ElyLlHciq8bPOyS9WrDZ+66z8VUblbcMn7kbz8xVzE+bLWN8iLGMayXc7YWdhe0KosihwqDUHQQrTjvzR+9n9xqzeBMuYeSeo6CoM+zjYl/ohzJ8ZosFyKrz4OVGnyhae0LrbFBzgg7s6qKaZXUkyW5ehkKV4WOwHOG1e7c3QO2i8u5WfBcHPFf+lg95P0VnHjzsSJ6VymkWcLwsU4obJMGa6K+tjNVNbndC94rI8eRy6eig6GBjG7rAfqVfzbnVVuPfsXMq11V7j3OWexVNRiS6O9or5LDY0dQTJXEs1DILY8Tc5xcOsFe94Psny0XhDGDHxQQGMfQiymkA6TWqt09gyTjZzBDDzoX3Z92b3LMqx7ro81Mz66LbI81MZg3ELp2C4vaA+G4McRodUVBC9HL2U+LS8WMBUsbUDUXHMB2kJ2SskQpWHwcFtra1Ockl20nWV4PhImLZMNGl8VjeoVd9AtaTlVQ3J+6RpScq6m2/dIoxxfNl9/DvrWtteRut0UWoYbyvxuXZFoA41a8DU9poe/rWL0V98GOUPzoBOyK35Xf8Vk4GRPq8ZPuZmFdLqak+5eZyaEKG97tDGucdwFVkk9jKaivLxGfDFatYw0a0bKa1efCFP8AByhaDyozhD6bfKd7hTrWV0/+qT1K+SkoRZJn3SUlGLNbwXl583Ll0SnCQ3WOI9LNUFd+X8uMk4RiPznQxg0udsCp3gumeXMQ9rWRB1EtPxCi8J8cmNBZ6IhF39RcQfcFZWTJYvU/ZOshrH5/s8fKeM5qO4nhDDbqZD5IA6TpK44GIZlhq2Yi7fLJ9xXoYIlIEWYImbSA2sNrzRrn117c2paFN4TlIwo6Awf6oYsI3Fqo00XXx6in7lSqq25c1M8nBGKok2XwowBexoeHgUq2tKEbVcAvLyJhyDJhwgtILqXOcS5xpoFTqXrLbojOMEpvbNamMowSm9s8fE0rfAcdcPljcNPuqqVVaRMw7mubtaR2hZmTQ02ZuxUc5akmVMpaaY+5LVROiAaSBvXJGyo0eTyj2BZzmkUnJI7nxA0VJoBrKt2Do18u121z6bryPosyjzLn+UeoaAtIwL5oze/53K3gWcrGl4J8OfKwXHXmj97PnaszotMxyPwr97Pnas1UXqX5F/DxnfNCUStJGg03VQlWYUCZk88aSDvGftV9wBMXwYppQiLT9gWdq9eDeLyI7djmO7WkfRaHp831ki5hyfVSLmQqPjjCL4zuMQBc+0NiQx5TgNDm7Tqp0K8JKrdupjbHjI17ao2R4yMHex0N1HBzHjUQWOB3HOvXydjCagUpFL2j0InKG7PnWszmToUYUiw2RBse0O+OhZ9jjCsGVY2NAqwOeGGHUlucE1bXONGhYtuHZQnOEvZGXZizpTnCXsi14YxWydBFLIrRVzK1qOc3oVe8KEznl4defEPuaPqq7g2OWTsCnpOLD0tLTVdvhFmb5wt/y4TG9Zq4/MvU8mVmK3LvvR2WQ547b79jnw3kjjECeIGdsBtv6w6/N/soocI5Q4CcgurRr3cG7c/N8aK3eDKXpLxnn04tvU1g+pKo2WZMy8zGh6ODim2mbk1uaewhQSh0q67UQSh04V2Fi8Jc/fMMhA5oTKn9b8/wA7V5zsk25L4cjO6aaR/4wCwe8leTPzrpiM6I7y4jhm6cwAC0rLmShDyU6EB+VBY7+ppBcfivcF9RKyz/AEe4LrynP/RUfB5M2TrRo4SHEZ10Dh8quGNcMmcY18KnDQ62gmge06W11GtCFneHZjg5uXfsjMB3E2n4raVZwIq2h1yLGGlZS4SMLmpSJBdbFY6G4HQ8FvZt6l3ZPxNMy9ODjOoPRcb27qFbFMSrIgte1rwdIc0OHYVS8ZYPl4cB8eC3gnsoS1p5DhUCluo59SiswZ0pzrkRzw51JyhI7sLY3bNEQooDI2ojyX7thVtCwmQjFkWG9vlNiMI3hwW6MKuYGRK2LUv0WsO6Vsfu7oHrHpydeXvoaC9+gf6itZynNCFCiRD6MNzusBY4TXOdJzneoPU564pEWfLshCSdJJ3lJROQsUyhlFpmBfNWb3/3HLNVpWBh+FZvf/cctP038r/hfwPyMXHA/Cv3s+dqzei0nG3mr97Pnas5tXfUl/kX8Gd80MoiifRFFmaKIyisuApqyZLDmESGR/U3P8Kqu0U8hMmDFZEbpY4O9+cdinon07FIlplwmpGv1WX43yrMMnHs4SJDY0N4MNJa0st8obc9exaXKzDYjGvaatcA4HoKgyjkeDMttjQ2xBqJGcbiM4X0GRU7oai9G1fW7Yai9GYyWPJuEKXtiD/uNBPaKLgyziCNOEGK4EN8lrRRoJ05tqv0bwaSrtBjM6GxAR+5pU0l4PZSEalr4xGjhXVH+0AA9azXiZMlxlL2/pQeNkSXFy9it+DzILnxeNPBEOGCIZPpvIoSOgCufaV4OKYxfOzJP+a5vU3N9FssOEGgAAAAUAGYAbAvDylgqVmIpivY4OdndY8tDztcO5T24D6Srg/6TWYf+JQgMwHL2SMLa8vf2vNPcAqp4SpCyYhxQM0WHQ/rZm+BHYtIl5ZsNrWMAa1rQ1rRoAAzBcuV8iwptnBxm3AGoIJDmu2gjQrNuNzo6fgmso51dMyrCGT+HnIDSKta7hHfpYK/Gg61rWU5fhIEVnPhPb2tIXFkXC8CTLjCabnZi97i51NgOodAXrkLmJjOmtxl3Yxsd1QcX3ZgjHlpB1gg9Y/lXbHuVY7TL2PfDhPgtfVpLaxCc4JGwU7VY34DlDF4Xg3VLriwPPB3Vr5O/VoXsTeTocVnBxWNezmkAj+FVqwbIQlHlrfYr1Yk4xlHfcyqQxtNwc3CcINkUXe/So8s4smJttkRzQytbWCgJ6dqvMx4OZR5q3hYfQyJm7HAolvBxKMILuFidD4gA/aAovpMprjy9v6R/TZDXHl7FMwbkF01MMdT7mE5r3u1Eg1awbSSOxa6FDLSjITQyGxrGjQ1oAA6lHlGfbAhuiPNAB1k6gFo49EcaHf+l6imNENbK5j7KlsNsBp5USjn9DAa+807FQqLsyjPOmIror9LjmGwagua1YWTb1pt/wDhkZFnUnsZRFE+iKKtogGUWkYI81Z/X/ccs6otFwT5qze/5ytP01f5H/C/g/kHY182dvZ84Wd2rRcaebO3t+dqzyi76j+Rfw7m/Mbai1Oolos3RRGWotTqJaIC2YKy6G/hohoCawydutquoKx4VBqNIzg9Ku2HMWB4EKOaP0NiE0Duh2wrZwspa4T/AOjUxcj24SLYlomg1TlrGiJRFEqF0CURRKhAJRFEqEAlEUSpCUAUSEJarz8rZahyzavdn1MHlE7l5lJRW2clJRW2dM1NNhML3uDWtzklZxiLLzpt+bkwm5mN/wCR6U3LWXYk07lG1gPJYNA6TtK821YWXlu37Y9jIycnqfbHsMtRanWotWdopDbUWp1EUTQG2rQ8FD8M3e75ys/tWg4M82bvd85Wl6d+R/wvYPzYuMfN3b2/OFQaK/4w83dvb8wVDou+ofkX8Gb80MokopKJKLOKWhlEWp9qWiDQyiS1SUSWoCz4OyvEMTgHOLmFpLa5y0jp2K6hUzBEgbnxiMwHBt6Sc7vormF9Fh8ukuRt4vLprkCVNLl4uVcVQ4FWt+8fsacw3lWZ2RgtyZPKcYrbZ7dUqpQxzE1wmdRcFM3He2D+/wDhV1mU+SD6qryW9NVTOO9kH9/8LmjY3inyYbG77iuPNp8h5VfkutVyTmVYUEViPa3orU9mlUOZxHMRNMQtGxnJC81xJzkknaakqtZ6iu0EQTzV/wAUWfKeNiatl22jnuGfqCq8eK57i57i5x1k1KKIosy26dvyZQstnZ8mMoiidaiih0RDaJKJ9EWoNDKIopKJKINDKK/4O82bvd85VDor7g8fh273fOVo+nfkZewvmxcX/kO3t+YKjUV5xb+Qd7fmCpNq9eoL/Iv4dzPmMtRan0RRZ+ikMtRan2oomgR2rokJB0eI2GzSdJ1NbrcVHauuTym+C0iHa0u0upyj0V2L3Xx393Y9w1v7uxfpSXZAhtYKNa0UqaDeSuCexTBhVAPCO2Mzjt0KlzE3EiGr3udvJI7FDatCec9arWi5LL9tRR6mUsSxY9Wg8GzY3SR0leRRPtRas+c5Te5MpylKb3JjKIon2otXg8DKIon2otTQGWotT6ItTQGWotT7UWpoDLUWp9qLU0BlqLU+1FqaAy1FqfaiiaBHar1hHzdu93zFUm1XfCX5A3u+YrR9P/Iy7h/MdihtYLur4hUqivuXYN0Jw6FRGGo93WFLnw91IkzIvakNoiifai1ZmigMohPtRamgMoiifai1NAYiifai1NAYiifai1NAZRFE+1FqaAyiKJ9qLU0BiKJ9qLU0BlEUT7UWpoDKIon2otTQGURRPtRamgMoiifai1NAZRXXCzaQW9fxVLeaCvV16lfMgwbYLdwWngQe3Iv4ce8jumYdzSOhZllX8LMEPzQoh8rU1+09BWpEKt4syAJiG7NnotGyCnHiy9OCmtMrVEUVZhZWiSL+BmQ50EZmxBVz4Y2Ea2+8dKscrMsitD4b2vadDmmoWHbRKt+5k2Uyg/cdRLROtRaodEehtEJ9qS1NDQ1CdaltTQ0MoiidaltTQ0MQn2pLU0NDaIT7UWpoaGUQn2pLU0NDaJKKS1FqaGhiE+1JamhoahOtRamhoaiiZNTLITS+I5rGjS5xAH89SrkXK0SffwMsHMgk0dENQ6INg5o96mqolY/Ykrqc37Hu5KPGpgBmeFDPlDQ9+0dAWmy0K1oHQvAwnh8S8NubPQKyBbldarjxRrQgoLSFTXtrmTkKQ9lXxHhJkw05s6y7KWC5iUeXy73wztYSKjpGvrW8EKCPJteM4BXGk/ZnGkzBG4myhBzPZCi01uhlrj1tIHuT/H6aH+Dh+0idy2OZwpBfpaFxHA0E+iOxQvHrf6InRW/0ZT9oE16nD9pE7keP816nD9pE7lqviLB5oR4iweaFz6arwOhX4Mq8f5n1OF7SJ3I8f5n1OF7SJ3LVfEWDzQjxEg80J9NV4HQr8GU/aBNepw/aRO5H2gTXqcP2kTuWreIsHmjsR4iweaE+mq8DoV+DKvtAmvU4ftInck+0Ca9Th+0idy1bxFg80diPESDzQn01XgdCvwZV9oE16nD9pE7keP8ANepw/aRO5ar4iweaEeIsHmhPpqvA6Ffgyn7QJr1OH7SJ3IGP5n1OF7SJ3LVvEWDzQjxEg80J9NV4HQr8GVeP816nD9pE7kfaBNepw/aRO5ar4iweaEHAkHmhPpqvA6Ffgyo4/mvU4ftIncj7QJr1OF7SJ3LVfEWDzQjxFg80J9NV4HQr8GVeP00f8JC/3xD9Ex2JsoRszGQ4VdbYZc7tcfotabgeCPRHYuyWwpBZ6I7F1Y9a/QVMF+jI8m4LmJp4fMvfEO15JA3DV1LUMOYTZLtGYVoFYIEk1mgALoAUySXsiVJLsI1tE5CF06CEIQAhCEA1KUIQAhCEAIQhACEIQCpEIQAgIQgFKRCEABBQhABQhCARKhCAEIQgFQhCA//Z" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this post I will expose how I send/received or read SMS in my final year mobile classified project.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Problem:&lt;/div&gt;&lt;div&gt;What is the programming language?What is the API?&lt;div&gt;Answer:&lt;/div&gt;&lt;div&gt;Java,library I used smslib, please visit www.smslib.org web site for more details about lib.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Problem:&lt;/div&gt;&lt;div&gt;What are the devices you have used?&lt;/div&gt;&lt;div&gt;Answer:&lt;/div&gt;&lt;div&gt;3G USB dongle&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/-7lvE1NqSGQA/Td0tS1tWN_I/AAAAAAAAAJE/qJ8csf1jYIc/s320/dongle.png" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 209px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5610690512451680242" /&gt;&lt;/div&gt;&lt;div&gt;Question :&lt;/div&gt;&lt;div&gt; What are the other configuration?&lt;/div&gt;&lt;div&gt;Answer :&lt;/div&gt;&lt;div&gt;Good question.When we are working with hardwares we have to configure them.&lt;/div&gt;&lt;div&gt;Follow this instructions.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;To Check COM port Go in following path in Windows7.&lt;/li&gt;&lt;li&gt;Control Panel\Hardware and Sound\Bluetooth and Local COM.&lt;/li&gt;&lt;li&gt;Watch your appropriate configurations and setup the following code in SendMessage Class.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;new CService("COM4",9600,"huawei","E220")&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;For more visit &lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; white-space: normal; "&gt;&lt;a href="http://smslib.org/doc/smslib/quickstart/"&gt;http://smslib.org/doc/smslib/quickstart/&lt;/a&gt;&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;h2&gt;Send Message/SMS Code&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package SMSEngine;&lt;br /&gt;import org.smslib.*;&lt;br /&gt;class SendMessage&lt;br /&gt;{&lt;br /&gt;public static void sendMessage(String number, String message)&lt;br /&gt;{ &lt;br /&gt;CService srv = new CService("COM4",9600,"huawei","E220");&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;srv.setSimPin("0000");&lt;br /&gt;srv.setSimPin2("0000");&lt;br /&gt;srv.setSmscNumber("");&lt;br /&gt;srv.connect();&lt;br /&gt;COutgoingMessage msg = new COutgoingMessage(number, message); &lt;br /&gt;msg.setMessageEncoding(CMessage.MessageEncoding.Enc7Bit);&lt;br /&gt;msg.setStatusReport(true);&lt;br /&gt;msg.setValidityPeriod(8);&lt;br /&gt;srv.sendMessage(msg);&lt;br /&gt;srv.disconnect();&lt;br /&gt;}&lt;br /&gt;catch (Exception e)&lt;br /&gt;{&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;System.exit(0);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Read Message/SMS Codes&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package SMSEngine;&lt;br /&gt;import org.smslib.*;&lt;br /&gt;import java.util.*;&lt;br /&gt;class ReadMessages&lt;br /&gt;{&lt;br /&gt;static CService srv;&lt;br /&gt;public static LinkedList receiveMessage()&lt;br /&gt;{&lt;br /&gt;LinkedList msgList = new LinkedList();&lt;br /&gt;/*&lt;br /&gt;To Check COM port Go in following path in Windows7&lt;br /&gt;Control Panel\Hardware and Sound\Bluetooth and Local COM&lt;br /&gt;&lt;br /&gt;*/&lt;br /&gt;srv = new CService("COM4",9600,"huawei","E220");//"COM1", 57600, "Nokia", ""&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;srv.setSimPin("0000");&lt;br /&gt;srv.setSimPin2("0000");&lt;br /&gt;srv.connect();&lt;br /&gt;srv.readMessages(msgList, CIncomingMessage.MessageClass.Unread);&lt;br /&gt;srv.disconnect();&lt;br /&gt;return msgList;&lt;br /&gt;}&lt;br /&gt;catch (Exception e)&lt;br /&gt;{&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;System.exit(0);&lt;br /&gt;return msgList;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Client Codes&lt;/h2&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;//read the messages&lt;br /&gt;LinkedList msgList =  ReadMessages.receiveMessage();&lt;br /&gt;//send the sms&lt;br /&gt;SendMessage.sendMessage("+94772945997","msg");&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&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/1194749938285601317-3972182709187807282?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/3972182709187807282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=3972182709187807282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3972182709187807282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3972182709187807282'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2011/05/java-sms-send-read-with-smslib.html' title='Java SMS Send &amp; Read With smslib'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-7lvE1NqSGQA/Td0tS1tWN_I/AAAAAAAAAJE/qJ8csf1jYIc/s72-c/dongle.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-6007084951931695830</id><published>2010-10-24T10:10:00.000-07:00</published><updated>2011-05-24T10:24:34.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>NamedNativeQuery Code Example For Retriving  Columns Or Part of Entity Using Entity</title><content type='html'>&lt;a href="http://codexamples.blogspot.com/2010/10/sqlresultsetmapping-simple-code.html"&gt;If you don't have big idea about SqlResultSetMapping,Before you read this Please read my Previous Article.Click Here&lt;/a&gt;&lt;br /&gt;&lt;h3 style="font-weight: normal; color: rgb(0, 0, 0);" class="post-title entry-title"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://codexamples.blogspot.com/2010/10/jpql-union-using-sqlresultsetmapping.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;@SqlResultSetMapping(name="finvdetResult2", entities={@EntityResult(entityClass=Finvdet.class,&lt;br /&gt;  fields={&lt;br /&gt; @FieldResult(name="id.itemcode",column="itemcode"),&lt;br /&gt; @FieldResult(name="id.refno",column="refno"),&lt;br /&gt; @FieldResult(name="amt",column="amt"),&lt;br /&gt; @FieldResult(name="qty",column="qty")})&lt;br /&gt;})&lt;br /&gt;@NamedNativeQuery(name="NativeFinvdetListAll2", query="SELECT * FROM Finvdet",resultSetMapping="finvdetResult2")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;DAO Code&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;List&lt;finvdet&gt; list=new ArrayList&lt;finvdet&gt;();&lt;br /&gt;list=em.createNamedQuery("NativeFinvdetListAll2").getResultList();//succcess&lt;br /&gt;&lt;/finvdet&gt;&lt;/finvdet&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 style="font-weight: normal; color: rgb(0, 0, 0);" class="post-title entry-title"&gt;&lt;span&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://codexamples.blogspot.com/2010/10/jpql-union-using-sqlresultsetmapping.html"&gt;Read More&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-6007084951931695830?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/6007084951931695830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=6007084951931695830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/6007084951931695830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/6007084951931695830'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/10/namednativequery-code-example-for.html' title='NamedNativeQuery Code Example For Retriving  Columns Or Part of Entity Using Entity'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-3541503972361787066</id><published>2010-10-24T09:58:00.000-07:00</published><updated>2011-05-24T10:08:19.740-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>JPQL Union using SqlResultSetMapping</title><content type='html'>&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;a href="http://codexamples.blogspot.com/2010/10/sqlresultsetmapping-simple-code.html"&gt;If you dont have big idea about SqlResultSetMapping,Before you read this Please read my Previous Article.Click Here&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;Sometimes you may don’t know in JPQL there are no subtitue for query SQL Union.SqlResultSetMapping Can be used as SQL Union as Following demo.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;Problem :&lt;br /&gt;I need to list &amp;amp; query 7 fields from defferent 4 tables.Like SQL union. I need to do union in JPA. How can I achieve it?&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;Solution:&lt;br /&gt;Use &lt;span style=""&gt; &lt;/span&gt;SqlResultSetMapping.Frist of all you have to create Templete Class that have 7 fields(getters/setters) that you need.Then write your Native SQL Union Query with specifing SqlResultSetMapping.Write SqlResultSetMapping for mapping data to your Templete Class.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;See the code example.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;Result class: StockDetail&lt;br /&gt;Query class:Finvdet, Fgrndet, Fgrnrdet&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;LHS(name): result class fields&lt;br /&gt;RHS(column):sql query column names&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;@SqlResultSetMapping(name="ListAllTransaction", entities={&lt;br /&gt;@EntityResult(&lt;br /&gt;entityClass=StockDetail.class,&lt;br /&gt;fields={&lt;br /&gt;@FieldResult(name="refno",column="refno"),&lt;br /&gt;@FieldResult(name="itemcode",column="itemcode"),&lt;br /&gt;@FieldResult(name="costprice",column="costprice"),&lt;br /&gt;@FieldResult(name="sellprice",column="sellprice"),&lt;br /&gt;@FieldResult(name="txndate",column="txndate"),&lt;br /&gt;@FieldResult(name="txntype",column="txntype"),&lt;br /&gt;@FieldResult(name="qty",column="qty")&lt;br /&gt;})&lt;br /&gt;})&lt;br /&gt;&lt;br /&gt;@NamedNativeQuery(&lt;br /&gt;name="ListAllFinvdet",&lt;br /&gt;query="SELECT refno,itemcode,txndate,txntype,qty,sellprice as costprice FROM Finvdet WHERE txndate BETWEEN :fromDate AND :toDate AND itemcode IN :items"&lt;br /&gt;+" UNION "&lt;br /&gt;+"SELECT refno,itemcode,txndate,txntype,qty,costprice FROM Fgrndet WHERE txndate BETWEEN :fromDate AND :toDate AND itemcode IN :items"&lt;br /&gt;+" UNION "&lt;br /&gt;+"SELECT refno,itemcode,txndate,txntype,qty,costprice FROM Fgrnrdet WHERE txndate BETWEEN :fromDate AND :toDate AND itemcode IN :items"&lt;br /&gt;,&lt;br /&gt;resultSetMapping="ListAllTransaction")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b style=""&gt;&lt;u&gt;DAO Code&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre class="brush: java;"&gt;Query query =em.createNamedQuery("ListAllFinvdet").setParameter("fromDate", fromDate).setParameter("toDate", toDate).setParameter("items", lstFitems);&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-3541503972361787066?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/3541503972361787066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=3541503972361787066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3541503972361787066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3541503972361787066'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/10/jpql-union-using-sqlresultsetmapping.html' title='JPQL Union using SqlResultSetMapping'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-7552219318633745371</id><published>2010-10-24T09:44:00.000-07:00</published><updated>2011-05-24T09:56:32.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>SqlResultSetMapping Simple Code Examples</title><content type='html'>In OOP languages Object Oriented concept there are no part of entity or field or property concept.That mean find operation/getResultList/getSingleResult or what ever operation design for return full entity,we can’t simply retrive part of entity in ORM Frameworks like JPA.&lt;br /&gt;Suppose there is a class called Finvdet that contain 100 fields(refno,itemcode,costprice,sellprice,txn..etc).&lt;br /&gt;If I query&lt;br /&gt;&lt;pre class="brush: java;"&gt;Query 1: SELECT f FROM Finvdet f&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;That will return 100 fields contain Finvdet class object list.If I query as follows that will return 2  fields contain Object class object list. If we need to propergate through the object we have to use&lt;br /&gt;&lt;pre class="brush: java;"&gt;object[“1”]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;like notation&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;Query 2: SELECT f.refno,f.itemcode FROM Finvdet f&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Problem: In above sample,If I need only 2 fields how can I optimized  memory usage and query?&lt;br /&gt;Solution :use SqlResultSetMapping for that.&lt;br /&gt;&lt;br /&gt;Problem:What is SqlResultSetMapping? What  it do for me?&lt;br /&gt;Solution : SqlResultSetMapping convert your native sql query result in to entity and pick the values in to domain. As it named it  do mapping.&lt;br /&gt;&lt;br /&gt;Question: what is the query language?&lt;br /&gt;Answer: native sql&lt;br /&gt;&lt;br /&gt;Problem:what are the properties entityClass ,name and column in SqlResultSetMapping?&lt;br /&gt;Solution : entityClass  mean mapped class,name mean fileds in your mapped entity,column mean the name of column in your sql query.&lt;br /&gt;&lt;br /&gt;Example: SqlResultSetMapping is use@FieldResult(name="classField1",column="sqlCol1").&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-7552219318633745371?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/7552219318633745371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=7552219318633745371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7552219318633745371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7552219318633745371'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/10/sqlresultsetmapping-simple-code.html' title='SqlResultSetMapping Simple Code Examples'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-1305031670556116834</id><published>2010-10-05T09:31:00.000-07:00</published><updated>2011-06-08T09:52:34.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Crystal Report'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Java + Crystal Report + Eclipse</title><content type='html'>In here I have written about crystal report +java +eclipse integration.And I am doing pojo data binding,Dynamic image viewing features in Crystal report plugin for eclipse.&lt;br /&gt;Original article has been moved.&amp;nbsp;&lt;a href="http://dl.dropbox.com/u/7375335/CrystalReport.html"&gt;click here to read&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Crystal-Reports-2008-Complete-Reference/dp/0071590986?ie=UTF8&amp;amp;tag=sankasknowl-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="Crystal Reports 2008: The Complete Reference (Osborne Complete Reference Series)" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=0071590986&amp;amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0071590986" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;a href="http://www.amazon.com/Crystal-Reports-Dummies-Allen-Taylor/dp/0470290773?ie=UTF8&amp;amp;tag=sankasknowl-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="Crystal Reports 2008 For Dummies" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=0470290773&amp;amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0470290773" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;a href="http://www.amazon.com/Crystal-Reports-2008-Reference-ebook/dp/B0017T0FDA?ie=UTF8&amp;amp;tag=sankasknowl-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="Crystal Reports 2008 : The Complete Reference" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=B0017T0FDA&amp;amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B0017T0FDA" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;a href="http://www.amazon.com/Crystal-Reports-XI-Complete-Reference/dp/007226246X?ie=UTF8&amp;amp;tag=sankasknowl-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="Crystal Reports XI: The Complete Reference (Osborne Complete Reference Series)" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=007226246X&amp;amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=007226246X" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;a href="http://www.amazon.com/Stress-Guide-Crystal-Reports-Beginners/dp/1935208004?ie=UTF8&amp;amp;tag=sankasknowl-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="No Stress Tech Guide To Crystal Reports XI For Beginners (2nd Edition)" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=1935208004&amp;amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1935208004" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-1305031670556116834?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/1305031670556116834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=1305031670556116834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/1305031670556116834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/1305031670556116834'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/10/java-crystal-report-eclipse.html' title='Java + Crystal Report + Eclipse'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-687490187221144086</id><published>2010-07-13T02:48:00.001-07:00</published><updated>2011-05-28T00:50:51.196-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='My Favorite Ares'/><title type='text'>My Favorite Ares</title><content type='html'>Favorite Technologies&lt;br /&gt;&lt;div class="accordion2"&gt;&lt;h3 style="color: rgb(0, 0, 0);"&gt;Spring BlazeDS Integration &lt;/h3&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;BlazeDS is a solution for Java Flex remoting complexity.My favorite research area.Spring BlazeDS Integration  project is written Spring Source.But not supporting for Lazy loading.That mean fetch entire object graph at once and it reduce performance tharerly.&lt;/p&gt;&lt;h3 style="color: rgb(0, 0, 0);"&gt;EJB 2 &amp;amp; 3&lt;/h3&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;EJB earlier versions talk about remote/local &amp;amp; home interface.But new version talk about Local and Remote interface with annotation and about dependency injection.For example @EJB annotation.This use core of java RMI concept.To run EJB you need EJB container that mean your server should be application server.You can't run EJB in tomcat.Thats why we said it's too heavy.Because tomcat is very lightweight server.Use Service Locater design pattern for calling to EJB from controller.Act as a model in MVC that hold business logic of application.&lt;/p&gt;&lt;h3 style="color: rgb(0, 0, 0);"&gt;Struts&lt;/h3&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;Basically struts 1 have struts-config.xml file but in struts 2.0 it renamed as struts.xml.Action class act as controller and there is a new word in struts 2.0 that called action support class.&lt;/p&gt;&lt;h3 style="color: rgb(0, 0, 0);"&gt;Spring&lt;/h3&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;He is the hero of MVC.You can found he on java or .Net.Concept by rod Johnson who is an article.Spring doing Inversion of controller.Or in other word Dependency Injection.In simply framework inject instances,no need to create objects using new keyword.Use annotations for this process.&lt;/p&gt;&lt;h3 style="color: rgb(0, 0, 0);"&gt;Flex&lt;/h3&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;One of the hero of Rich Client Internet Application.Platform is flash player.Flex compiler convert mxml into swf and thats it.&lt;/p&gt;&lt;h3 style="color: rgb(0, 0, 0);"&gt;Hibernate&lt;/h3&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;Old hero of ORM technology.But after arrival of JPA(java Persistence API) it be not peak as it was.&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1194749938285601317&amp;amp;postID=687490187221144086#" class="run"&gt;About Author&lt;/a&gt;&lt;/p&gt;&lt;div id="box"&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;My School : primary-Punewa Maha Vidyalaya,Secondary-Central College Anuradhapura&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;My University:University of Moratuwa,Sri Lanka&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;Internship :IT Department Of Sampath Bank Head Office for 6 Month Period &amp;amp; RDB Bank 6 month After A/L&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;Specialized Technologies:Spring,Hibernate,Struts and EJB like java frameworks&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;Other Interest Technologies:.Net and Parsly like flex frameworks&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;About Current Working Station: @ www.datamation.lk  Technologies :Java,Flex Web based ERP System &lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="pane" style="background: rgb(237, 245, 225) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 400px;"&gt;&lt;br /&gt;&lt;h3 style="color: rgb(0, 0, 0);"&gt;Projects&lt;/h3&gt;&lt;br /&gt;&lt;table style="color: rgb(0, 0, 0);" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Project Name&lt;/th&gt;&lt;th&gt;Technologies&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;GreenPlease(Microsoft Imagine Cup) &lt;/td&gt;&lt;td&gt;ASP.NET,C#,AJAX, SQL Server&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Automated Rent Management System&lt;/td&gt;&lt;td&gt;ASP.NET, C#, AJAX, Oracle&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Libsys Library System&lt;/td&gt;&lt;td&gt;Java, JSP, Struts, EJB, AJAX, MySql&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Automated Pharmacist System&lt;/td&gt;&lt;td&gt;Java, MySql&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;National Cancer Control Program (NCCP)&lt;/td&gt;&lt;td&gt;C#.NET, MS SQL Server&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Mobile Classified&lt;/td&gt;&lt;td&gt;Java, MySql&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;img src="http://dl.dropbox.com/u/7375335/images/btn-delete.gif" alt="delete" class="delete" /&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/1194749938285601317-687490187221144086?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/687490187221144086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=687490187221144086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/687490187221144086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/687490187221144086'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/07/jquery.html' title='My Favorite Ares'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-8167404053423364432</id><published>2010-06-15T19:59:00.000-07:00</published><updated>2011-05-17T05:48:39.402-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Hibernate'/><title type='text'>HIbernate - JSP/Servlet Simple Example</title><content type='html'>HIbernate - JSP/Servlet Simple Example&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can download full code example from &lt;a href="http://www.box.net/shared/75ncoipp4q"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This example use Hibernate 3.5 and JPA 2.0 Annotatyion base classes.&lt;/div&gt;&lt;div&gt;You can see how to use JPA entities as HIbernate entities.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This example use Derby database.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;hibernate-configuration file is as Following&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;This example is using annotated entity classes that genarated from eclipse.So no need to write xml mapping files for each entity.&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;hibernate-configuration&gt;&lt;br /&gt;&lt;session-factory name="sessionFactory"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;!-- local connection properties --&gt;&lt;br /&gt; &lt;property name="hibernate.connection.url"&gt;jdbc:derby://localhost:1527/catalogueDB;create=true&lt;/property&gt;&lt;br /&gt; &lt;property name="hibernate.connection.driver_class"&gt;org.apache.derby.jdbc.ClientDriver&lt;/property&gt;&lt;br /&gt; &lt;property name="hibernate.connection.username"&gt;app&lt;/property&gt;&lt;br /&gt; &lt;property name="hibernate.connection.password"&gt;app&lt;/property&gt;&lt;br /&gt; &lt;property name="hibernate.connection.pool_size"&gt;&lt;/property&gt;&lt;br /&gt;&lt;br /&gt; &lt;!-- datasource connection properties --&gt;  &lt;br /&gt; &lt;!--&lt;property name="connection.datasource"&gt;jdbc/hibernate&lt;/property&gt;--&gt;&lt;br /&gt; &lt;br /&gt; &lt;!-- Enable Hibernate's automatic session context management --&gt;&lt;br /&gt; &lt;property name="current_session_context_class"&gt;thread&lt;/property&gt;&lt;br /&gt;&lt;br /&gt; &lt;!-- dialect for Microsoft SQL Server --&gt;&lt;br /&gt; &lt;property name="dialect"&gt;org.hibernate.dialect.DerbyDialect&lt;/property&gt;&lt;br /&gt; &lt;!-- this will create the database tables for us --&gt;&lt;br /&gt; &lt;property name="hibernate.hbm2ddl.auto"&gt;create&lt;/property&gt;&lt;br /&gt; &lt;property name="cache.provider_class"&gt;org.hibernate.cache.NoCacheProvider&lt;/property&gt;&lt;br /&gt; &lt;property name="hibernate.show_sql"&gt;true&lt;/property&gt;&lt;br /&gt; &lt;property name="hibernate.transaction.factory_class"&gt;org.hibernate.transaction.JDBCTransactionFactory&lt;/property&gt;&lt;br /&gt;&lt;br /&gt; &lt;!--&lt;mapping resource="com/snk/model/Course.hbm.xml"&gt;--&gt;&lt;br /&gt; &lt;mapping class="com.snk.model.Course"&gt;&lt;br /&gt; &lt;mapping package="com.snk.model"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/mapping&gt;&lt;br /&gt;&lt;/mapping&gt;&lt;br /&gt;&lt;br /&gt;&lt;/session-factory&gt;&lt;/hibernate-configuration&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;&lt;br /&gt;package com.snk.model;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import javax.persistence.Column;&lt;br /&gt;import javax.persistence.Entity;&lt;br /&gt;import javax.persistence.Id;&lt;br /&gt;import javax.persistence.GeneratedValue;&lt;br /&gt;&lt;br /&gt;// Generated May 30, 2009 6:49:31 AM by Hibernate Tools 3.2.4.GA&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*  This class contains the course details.&lt;br /&gt;* &lt;br /&gt;*/&lt;br /&gt;@Entity&lt;br /&gt;public class Course implements java.io.Serializable {&lt;br /&gt;&lt;br /&gt;@Id&lt;br /&gt;@GeneratedValue&lt;br /&gt;private long courseId;&lt;br /&gt;@Column&lt;br /&gt;private String courseName;&lt;br /&gt;&lt;br /&gt;public Course() {&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public Course(String courseName) {&lt;br /&gt; this.courseName = courseName;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public long getCourseId() {&lt;br /&gt; return this.courseId;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setCourseId(long courseId) {&lt;br /&gt; this.courseId = courseId;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String getCourseName() {&lt;br /&gt; return this.courseName;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setCourseName(String courseName) {&lt;br /&gt; this.courseName = courseName;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package com.snk.frontend;&lt;br /&gt;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import java.io.PrintWriter;&lt;br /&gt;import java.util.Iterator;&lt;br /&gt;import java.util.List;&lt;br /&gt;&lt;br /&gt;import javax.servlet.ServletException;&lt;br /&gt;import javax.servlet.http.HttpServlet;&lt;br /&gt;import javax.servlet.http.HttpServletRequest;&lt;br /&gt;import javax.servlet.http.HttpServletResponse;&lt;br /&gt;&lt;br /&gt;import com.snk.controler.ServiceLocator;&lt;br /&gt;import com.snk.model.Course;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Servlet implementation class View&lt;br /&gt;*/&lt;br /&gt;/**&lt;br /&gt;* @author Administrator&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;public class View extends HttpServlet {&lt;br /&gt;private static final long serialVersionUID = 1L;&lt;br /&gt;     &lt;br /&gt;   /**&lt;br /&gt;    * @see HttpServlet#HttpServlet()&lt;br /&gt;    */&lt;br /&gt;   public View() {&lt;br /&gt;       super();&lt;br /&gt;       // TODO Auto-generated constructor stub&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt; */&lt;br /&gt;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {&lt;br /&gt; PrintWriter out=response.getWriter();&lt;br /&gt; out.println("sanka do get");&lt;br /&gt; doPorocess(request, response);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt; */&lt;br /&gt;protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {&lt;br /&gt; PrintWriter out=response.getWriter();&lt;br /&gt; out.println("sanka do post");&lt;br /&gt; doPorocess(request, response);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;protected void doPorocess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {&lt;br /&gt; PrintWriter out=response.getWriter();&lt;br /&gt; ServiceLocator obj = new ServiceLocator();&lt;br /&gt; out.println("Before Insert three records\n");&lt;br /&gt; Long courseId1 = obj.saveCourse("Physics");&lt;br /&gt; Long courseId2 = obj.saveCourse("Chemistry");&lt;br /&gt; Long courseId3 = obj.saveCourse("Maths");&lt;br /&gt;&lt;br /&gt; showCourse(obj.listCourse(),out);&lt;br /&gt; out.println("End of Insert three records\n\n\n\n");&lt;br /&gt; obj.updateCourse(courseId3, "Mathematics");&lt;br /&gt; showCourse(obj.listCourse(),out);&lt;br /&gt; out.println("End of update three records\n\n\n\n");&lt;br /&gt; obj.deleteCourse(courseId2);&lt;br /&gt; out.println("End of delete chemistry records\n\n\n\n");&lt;br /&gt; showCourse(obj.listCourse(),out);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void showCourse(List courses,PrintWriter out)&lt;br /&gt;{&lt;br /&gt; for (Iterator iterator = courses.iterator(); iterator.hasNext();)&lt;br /&gt; {&lt;br /&gt;  Course course = (Course) iterator.next();&lt;br /&gt;  out.println("Cource name : "+course.getCourseName());&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package com.snk.controler;&lt;br /&gt;import java.util.List;&lt;br /&gt;import java.util.Iterator;&lt;br /&gt;&lt;br /&gt;import javax.persistence.EntityManager;&lt;br /&gt;import javax.persistence.EntityManagerFactory;&lt;br /&gt;import javax.persistence.Persistence;&lt;br /&gt;&lt;br /&gt;import org.hibernate.HibernateException;&lt;br /&gt;import org.hibernate.Session;&lt;br /&gt;import org.hibernate.Transaction;&lt;br /&gt;&lt;br /&gt;import com.snk.model.Course;&lt;br /&gt;import com.snk.util.HibernateUtil;&lt;br /&gt;&lt;br /&gt;public class ServiceLocator {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public Long saveCourse(String courseName)&lt;br /&gt;{&lt;br /&gt; Session session = HibernateUtil.getSessionFactory().openSession();&lt;br /&gt; Transaction transaction = null;&lt;br /&gt; Long courseId = null;&lt;br /&gt; try {&lt;br /&gt;  transaction = session.beginTransaction();&lt;br /&gt;  Course course = new Course();&lt;br /&gt;  course.setCourseName(courseName);&lt;br /&gt;  courseId = (Long) session.save(course);&lt;br /&gt;  transaction.commit();&lt;br /&gt; } catch (HibernateException e) {&lt;br /&gt;  transaction.rollback();&lt;br /&gt;  e.printStackTrace();&lt;br /&gt; } finally {&lt;br /&gt;  session.close();&lt;br /&gt; }&lt;br /&gt; return courseId;&lt;br /&gt;&lt;br /&gt;/* //Following Are the code in JPA for insert query&lt;br /&gt;    EntityManagerFactory emf=Persistence.createEntityManagerFactory("hibernate-servlet");&lt;br /&gt;    EntityManager em=emf.createEntityManager();&lt;br /&gt; Course course = new Course();&lt;br /&gt; course.setCourseName(courseName);&lt;br /&gt; course.setCourseId(200);&lt;br /&gt; Long courseId = 200L;&lt;br /&gt; em.persist(course);&lt;br /&gt; System.out.println("Afetr Save");*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public List&lt;course&gt; listCourse()&lt;br /&gt;{&lt;br /&gt; Session session = HibernateUtil.getSessionFactory().openSession();&lt;br /&gt; Transaction transaction = null;&lt;br /&gt; try {&lt;br /&gt;  transaction = session.beginTransaction();&lt;br /&gt;  List courses = session.createQuery("from Course").list();&lt;br /&gt;  for (Iterator iterator = courses.iterator(); iterator.hasNext();)&lt;br /&gt;  {&lt;br /&gt;   Course course = (Course) iterator.next();&lt;br /&gt;   System.out.println(course.getCourseName());&lt;br /&gt;  }&lt;br /&gt;  transaction.commit();&lt;br /&gt;  return courses;&lt;br /&gt; } catch (HibernateException e) {&lt;br /&gt;  transaction.rollback();&lt;br /&gt;  e.printStackTrace();&lt;br /&gt;  return null;&lt;br /&gt; } finally {&lt;br /&gt;  session.close();&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void updateCourse(Long courseId, String courseName)&lt;br /&gt;{&lt;br /&gt; Session session = HibernateUtil.getSessionFactory().openSession();&lt;br /&gt; Transaction transaction = null;&lt;br /&gt; try {&lt;br /&gt;  transaction = session.beginTransaction();&lt;br /&gt;  Course course = (Course) session.get(Course.class, courseId);&lt;br /&gt;  course.setCourseName(courseName);&lt;br /&gt;  transaction.commit();&lt;br /&gt; } catch (HibernateException e) {&lt;br /&gt;  transaction.rollback();&lt;br /&gt;  e.printStackTrace();&lt;br /&gt; } finally {&lt;br /&gt;  session.close();&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void deleteCourse(Long courseId)&lt;br /&gt;{&lt;br /&gt; Session session = HibernateUtil.getSessionFactory().openSession();&lt;br /&gt; Transaction transaction = null;&lt;br /&gt; try {&lt;br /&gt;  transaction = session.beginTransaction();&lt;br /&gt;  Course course = (Course) session.get(Course.class, courseId);&lt;br /&gt;  session.delete(course);&lt;br /&gt;  transaction.commit();&lt;br /&gt; } catch (HibernateException e) {&lt;br /&gt;  transaction.rollback();&lt;br /&gt;  e.printStackTrace();&lt;br /&gt; } finally {&lt;br /&gt;  session.close();&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package com.snk.util;&lt;br /&gt;&lt;br /&gt;import org.hibernate.SessionFactory;&lt;br /&gt;import org.hibernate.cfg.AnnotationConfiguration;&lt;br /&gt;&lt;br /&gt;public class HibernateUtil {&lt;br /&gt;private static final SessionFactory sessionFactory;&lt;br /&gt;static {&lt;br /&gt; try {&lt;br /&gt;//   sessionFactory = new Configuration().configure().buildSessionFactory();//Default configuration&lt;br /&gt;  sessionFactory =  new AnnotationConfiguration().configure().buildSessionFactory();//Annotation Configuration&lt;br /&gt; &lt;br /&gt; } catch (Throwable ex) {&lt;br /&gt;  System.err.println("Initial SessionFactory creation failed." + ex);&lt;br /&gt;  throw new ExceptionInInitializerError(ex);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public static SessionFactory getSessionFactory() {&lt;br /&gt; return sessionFactory;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/course&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;web-app xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"&gt;&lt;br /&gt;&lt;br /&gt; &lt;display-name&gt;hibernate-servlet&lt;/display-name&gt;&lt;br /&gt; &lt;welcome-file-list&gt;&lt;br /&gt;   &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;&lt;br /&gt; &lt;/welcome-file-list&gt;&lt;br /&gt;&lt;br /&gt; &lt;servlet&gt;&lt;br /&gt;   &lt;description&gt;&lt;/description&gt;&lt;br /&gt;   &lt;display-name&gt;View&lt;/display-name&gt;&lt;br /&gt;   &lt;servlet-name&gt;View&lt;/servlet-name&gt;&lt;br /&gt;   &lt;servlet-class&gt;com.snk.frontend.View&lt;/servlet-class&gt;&lt;br /&gt; &lt;/servlet&gt;&lt;br /&gt; &lt;servlet-mapping&gt;&lt;br /&gt;   &lt;servlet-name&gt;View&lt;/servlet-name&gt;&lt;br /&gt;   &lt;url-pattern&gt;/View&lt;/url-pattern&gt;&lt;br /&gt; &lt;/servlet-mapping&gt;&lt;br /&gt;  &lt;br /&gt;&lt;/web-app&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-8167404053423364432?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/8167404053423364432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=8167404053423364432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/8167404053423364432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/8167404053423364432'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/06/hibernate-jspservlet-simple-example.html' title='HIbernate - JSP/Servlet Simple Example'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-5335335661770591237</id><published>2010-06-01T20:17:00.000-07:00</published><updated>2011-05-17T04:21:47.626-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><category scheme='http://www.blogger.com/atom/ns#' term='BlazeDS'/><title type='text'>Spring BlazeDS Integration</title><content type='html'>&lt;h1&gt;&lt;span style="font-weight: bold;"&gt;Spring BlazeDS Integration&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dl.dropbox.com/u/7375335/architechture.gif"&gt;&lt;img style="cursor: pointer; width: 600px; height: 200px;" src="http://dl.dropbox.com/u/7375335/architechture.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;1. Configuring and Using the BlazeDS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MessageBroker with Spring&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;MessageBroker is the heart of the Spring BlazeDS Integration.&lt;br /&gt;When HTTP messages come from Flex client will be routed through the&lt;br /&gt;Spring DispatcherServlet to the Spring-managed MessageBroker.&lt;br /&gt;&lt;br /&gt;There is no need to configure the BlazeDS MessageBrokerServlet when using the&lt;br /&gt;Spring-managed MessageBroker.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;&lt;br /&gt;2. Configuring the Spring DispatcherServlet&lt;br /&gt;&lt;/h2&gt;&lt;br /&gt;web.xml is the heart of the j2ee web project.So we have to configure it because&lt;br /&gt;each an every request is map to web.xml.&lt;br /&gt;&lt;br /&gt;The DispatcherServlet must be configured  in web.xml to bootstrap a Spring&lt;br /&gt;WebApplicationContext. For example:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre class="brush: xml;"&gt;&lt;!-- The front controller of this Spring Web application, responsible for handling all application requests --&gt;&lt;br /&gt;&lt;servlet&gt;&lt;br /&gt;&lt;servlet-name&gt;Spring MVC Dispatcher Servlet&lt;/servlet-name&gt;&lt;br /&gt;&lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt;&lt;br /&gt;&lt;init-param&gt;&lt;br /&gt;&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;&lt;br /&gt;&lt;param-value&gt;/WEB-INF/config/web-application-config.xml&lt;/param-value&gt;&lt;br /&gt;&lt;/init-param&gt;&lt;br /&gt;&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;&lt;br /&gt;&lt;/servlet&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;&lt;br /&gt;3. Configuring the MessageBroker in Spring&lt;br /&gt;&lt;/h2&gt;&lt;br /&gt;A simplified Spring XML config namespace is provided for configuring the MessageBroker in&lt;br /&gt;your WebApplicationContext. To use the namespace support you must add the schema location&lt;br /&gt;in your Spring XML config files. A typical config will look something like the following:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" flex="http://www.springframework.org/schema/flex" xsi="http://www.w3.org/2001/XMLSchema-instance" schemalocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/flex http://www.springframework.org/schema/flex/spring-flex-1.0.xsd"&gt;&lt;br /&gt;...&lt;br /&gt;&lt;/beans&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Following XML config namespace tags makes the Spring BlazeDS Integration configuration tags available under the flex&lt;br /&gt;namespace in your configuration files. The above setup will be assumed for the rest of the&lt;br /&gt;configuration examples to follow. For the full detail of every attribute and tag available in the&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;config namespace, be sure to refer to the spring-flex-1.0.xsd as every element and attribute is&lt;br /&gt;fully documented there. Using an XSD-aware XML editor such as the one in Eclipse should&lt;br /&gt;bring up the documentation automatically as you type.&lt;br /&gt;&lt;br /&gt;At a minimum, the MessageBrokerFactoryBean must be configured as a bean in your&lt;br /&gt;Spring WebApplicationContext in order to bootstrap the MessageBroker, along with a&lt;br /&gt;MessageBrokerHandlerAdapter and an appropriate HandlerMapping (usually a&lt;br /&gt;SimpleUrlHandlerMapping) to route incoming requests to the Spring-managed&lt;br /&gt;MessageBroker.&lt;br /&gt;&lt;br /&gt;These beans will be registered automatically by using the provided message-broker tag in&lt;br /&gt;your bean definition file. For example, in its simplest form:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;flex:message-broker&gt;&lt;br /&gt;&lt;/flex:message-broker&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This will set up the MessageBroker and necessary supporting infrastructure using sensible&lt;br /&gt;defaults. The defaults can be overriden using the provided attributes of the message-broker&lt;br /&gt;tag and its associated child elements. For example, the default location of the BlazeDS XML&lt;br /&gt;configuration file (/WEB-INF/flex/services-config.xml) can be overridden using the&lt;br /&gt;services-config-path attribute. The MessageBrokerFactoryBean uses Spring's&lt;br /&gt;ResourceLoader abstraction, so that typical Spring resource paths may be used. For&lt;br /&gt;example, to load the configuration from the application's classpath:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;flex:message-broker path="classpath*:services-config.xml"&gt;&lt;/flex:message-broker&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The equivalent MessageBrokerFactoryBean definition using vanilla Spring configuration&lt;br /&gt;would be:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;!-- Bootstraps and exposes the BlazeDS MessageBroker --&gt;&lt;br /&gt;&lt;bean id="_messageBroker" class="org.springframework.flex.core.MessageBrokerFactoryBean"&gt;&lt;br /&gt;&lt;property name="servicesConfigPath" value="classpath*:services-config.xml"&gt;&lt;br /&gt;&lt;/property&gt;&lt;br /&gt;&lt;/bean&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note especially that with the message-broker tag, it is not necessary to assign a custom id to&lt;br /&gt;the MessageBroker, and it is in fact discouraged so that you won't have to continually reference&lt;br /&gt;it later. The only reason you would ever need to provide a custom id is if you were bootstrapping&lt;br /&gt;more than one MessageBroker in the same WebApplicationContext.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-5335335661770591237?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/5335335661770591237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=5335335661770591237' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/5335335661770591237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/5335335661770591237'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/06/spring-blazeds-integration.html' title='Spring BlazeDS Integration'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-1252090879415874559</id><published>2010-05-30T22:39:00.002-07:00</published><updated>2011-05-17T05:48:54.455-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>How to navigating through the Data using Flex form</title><content type='html'>&lt;h2&gt;How to navigating through the Data or ArrayCollection using Flex form&lt;br /&gt;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I know you guys have a problem of having navigating through tha data of ArrayCollection by using the Flex Form&lt;br /&gt;Here is the solution for viewing data, or navigating data of Flec ArrayColletion that contain bean objects....&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="10%" width="60%"&gt;&lt;br /&gt;     &lt;param name="movie" value="FlexProject"&gt;&lt;br /&gt;     &lt;embed src="http://dl.dropbox.com/u/7375335/next.swf" height="20%" width="50%"&gt;&lt;/embed&gt;&lt;br /&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;mx:application mx="http://www.adobe.com/2006/mxml" backgroundgradientcolors="[#FFFFFF, #cce6f8]" width="400" height="100"&gt;&lt;br /&gt;&lt;br /&gt;&lt;mx:hbox x="0" y="0"&gt;&lt;br /&gt;&lt;mx:textinput id="tiDebAddress1" text="{lststatus.getItemAt(selectedMember).status}"&gt;&lt;br /&gt;&lt;mx:button id="cmdNext" label="next" click="nextItem()"&gt;&lt;br /&gt;&lt;mx:button id="cmdPrevious" enabled="false" label="previous" click="prevousItem()"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/mx:button&gt;&lt;br /&gt;&lt;br /&gt;&lt;mx:script&gt;&lt;br /&gt; &lt;!--[CDATA[    import mx.controls.Alert;    import mx.collections.ArrayCollection;       [Bindable]--&gt; selectedMember)&lt;br /&gt;   {&lt;br /&gt;    selectedMember = selectedMember + 1;&lt;br /&gt;    tiDebAddress1.text=lststatus.getItemAt(selectedMember).status;&lt;br /&gt;    cmdPrevious.enabled=true;&lt;br /&gt;    if(lststatus.length-1 == selectedMember)&lt;br /&gt;    {&lt;br /&gt;    cmdNext.enabled=false;&lt;br /&gt;    cmdPrevious.enabled=true;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    cmdNext.enabled=true;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt;  private function prevousItem():void&lt;br /&gt;  {&lt;br /&gt;   if(lststatus.length &amp;gt; 0 &amp;amp;&amp;amp; selectedMember &amp;gt; 0)&lt;br /&gt;   {&lt;br /&gt;    selectedMember = selectedMember - 1;&lt;br /&gt;    tiDebAddress1.text=lststatus.getItemAt(selectedMember).status;&lt;br /&gt;    if(selectedMember==0)&lt;br /&gt;    {&lt;br /&gt;    cmdPrevious.enabled=false;&lt;br /&gt;    cmdNext.enabled=true;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    cmdPrevious.enabled=true;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt; ]]&amp;gt;&lt;br /&gt;&lt;/mx:script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/mx:button&gt;&lt;br /&gt;&lt;/mx:textinput&gt;&lt;/mx:hbox&gt;&lt;/mx:application&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-1252090879415874559?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/1252090879415874559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=1252090879415874559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/1252090879415874559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/1252090879415874559'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/05/how-to-navigating-through-data-using_5868.html' title='How to navigating through the Data using Flex form'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-7749984352889050517</id><published>2010-05-13T03:22:00.000-07:00</published><updated>2011-05-28T03:23:05.701-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Send Email in Java</title><content type='html'>Send Email in Java&lt;br /&gt;&lt;br /&gt;Here is the code for send email in java&lt;br /&gt;Note:you have to have gmail account and password&lt;br /&gt;&lt;pre class="brush: java;"&gt;/*Author-sanka dilmadu senvirathna*/&lt;br /&gt;&lt;br /&gt;import java.security.Security;&lt;br /&gt;import java.util.Properties;&lt;br /&gt;import javax.mail.Message;&lt;br /&gt;import javax.mail.PasswordAuthentication;&lt;br /&gt;import javax.mail.Session;&lt;br /&gt;import javax.mail.Transport;&lt;br /&gt;import javax.mail.internet.InternetAddress;&lt;br /&gt;import javax.mail.internet.MimeMessage;&lt;br /&gt;import com.sun.net.ssl.internal.ssl.Provider;&lt;br /&gt;&lt;br /&gt;public class MailtoVender&lt;br /&gt;{&lt;br /&gt;private String mailhost = "smtp.gmail.com";&lt;br /&gt;public synchronized void sendMail(String subject, String body, String sender, String recipients)throws Exception&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());&lt;br /&gt;Properties props = new Properties();&lt;br /&gt;props.setProperty("mail.transport.protocol", "smtp");&lt;br /&gt;props.setProperty("mail.host", mailhost);&lt;br /&gt;props.put("mail.smtp.auth", "true");&lt;br /&gt;props.put("mail.smtp.port", "465");&lt;br /&gt;props.put("mail.smtp.socketFactory.port", "465");&lt;br /&gt;props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");&lt;br /&gt;props.put("mail.smtp.socketFactory.fallback", "false");&lt;br /&gt;props.setProperty("mail.smtp.quitwait", "false");&lt;br /&gt;&lt;br /&gt;Session session = Session.getDefaultInstance(props,&lt;br /&gt;new javax.mail.Authenticator()&lt;br /&gt;{&lt;br /&gt;protected PasswordAuthentication getPasswordAuthentication()&lt;br /&gt;{ return new PasswordAuthentication("username","password"); }//username,password&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;MimeMessage message = new MimeMessage(session);&lt;br /&gt;message.setSender(new InternetAddress(sender));&lt;br /&gt;message.setSubject(subject);&lt;br /&gt;message.setContent(body, "text/plain");&lt;br /&gt;if (recipients.indexOf(',') &gt; 0)&lt;br /&gt;message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients));&lt;br /&gt;else&lt;br /&gt;message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Transport.send(message);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public static void main(String args[]) throws Exception&lt;br /&gt;{&lt;br /&gt;String message="reply me when you receive message";&lt;br /&gt;MailtoVender mailutils = new MailtoVender();&lt;br /&gt;mailutils.sendMail("subject", message, "idbkatubadda@gmail.com", "sankadil@gmail.com");&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;Free E-Books &lt;br /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Executive-Guide-mail-Correspondence-ebook/dp/B001QPHNJY?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="The Executive Guide to E-mail Correspondence: Including Model Letters for Every Situation" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=B001QPHNJY&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=B001QPHNJY" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/-Mail-Write-Well-Guide/dp/096374559X?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="E-Mail: A Write It Well Guide" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=096374559X&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=096374559X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Java-Class-Libraries-java-lang-java-math/dp/0201310023?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="The Java Class Libraries, Volume 1: java.io, java.lang, java.math, java.net, java.text, java.util (2nd Edition)" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=0201310023&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=0201310023" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Core-Java-Gary-Cornell/dp/0135968917?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="Core Java Edition (Java Series)" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=0135968917&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=0135968917" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Whos-Afraid-Java/dp/0123391016?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="Who&amp;#39;s Afraid of Java? (Who&amp;#39;s Afraid Of?)" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=0123391016&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=0123391016" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-7749984352889050517?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/7749984352889050517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=7749984352889050517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7749984352889050517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7749984352889050517'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2011/05/send-email-in-java.html' title='Send Email in Java'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-3101880108130982138</id><published>2010-05-13T02:59:00.000-07:00</published><updated>2011-05-28T03:08:13.314-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>How to Access Spring Service From JSP/Servlet</title><content type='html'>&lt;h2&gt;Spring Service Call JSP/Servlet&lt;/h2&gt;&lt;br /&gt;Question : How to access/call Spring service from JSP or servlet?&lt;br /&gt;Question : How to get a Instance Spring service to JSP or servlet?&lt;br /&gt;Question : How to call Spring service from JSP or servlet?&lt;br /&gt;&lt;br /&gt;Answer:&lt;br /&gt;&lt;br /&gt;import the following classes to JSP/servlet page&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;org.springframework.web.context.WebApplicationContext&lt;br /&gt;org.springframework.web.context.support.WebApplicationContextUtils&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext());&lt;br /&gt;MySpringService srvObject = (MySpringService) wac.getBean("mySpringService");//mySpringService mean bean id of MySpringService in spring configuration xml file&lt;br /&gt;List&lt;MySpringService&gt; lst= srvObject.listAll();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Note : mySpringService mean bean id of MySpringService in spring configuration xml file&lt;br /&gt;&lt;br /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Spring-Recipes-Problem-Solution-Gary-Mak/dp/1430224991?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="Spring Recipes: A Problem-Solution Approach" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=1430224991&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=1430224991" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Spring-Action-Craig-Walls/dp/1933988134?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="Spring in Action" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=1933988134&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=1933988134" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Web-Development-Java-Hibernate-Servlets/dp/1846288622?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="Web Development with Java: Using Hibernate, JSPs and Servlets" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=1846288622&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=1846288622" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-3101880108130982138?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/3101880108130982138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=3101880108130982138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3101880108130982138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3101880108130982138'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/05/how-to-access-spring-service-from.html' title='How to Access Spring Service From JSP/Servlet'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-7883648364569574421</id><published>2010-05-12T20:12:00.000-07:00</published><updated>2011-05-17T05:49:04.696-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flex : How to calculate Datagrid column total</title><content type='html'>&lt;span style="font-weight: bold;"&gt;How to calculate Datagrid column total&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Manipulating flex datagrid colomns&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Select a colomn name from comboBox and hit the button and enjoy...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Happy coding.....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="55%" width="100%"&gt;&lt;br /&gt;        &lt;param name="movie" value="FlexProject"&gt;&lt;br /&gt;        &lt;embed src="http://dl.dropbox.com/u/7375335/DataGrid.swf" height="50%" width="100%"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.box.net/shared/0qa7j6aonu"&gt;you can download the code from here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;mx:application mx="http://www.adobe.com/2006/mxml" creationcomplete="init();" layout="horizontal" width="800" height="300" backgroundgradientcolors="[#FFFFFF, #acd8f7]"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;!--width="600" height="300"--&gt;&lt;br /&gt; &lt;mx:vbox horizontalalign="left" label="my test component" width="50%"&gt;&lt;br /&gt;&lt;br /&gt;  &lt;mx:hbox horizontalalign="right"&gt;&lt;br /&gt;   &lt;mx:datagrid id="dgDebitNotes" editable="true" showeffect="out" dataprovider="{listCollectionFCurrencies}"&gt;&lt;br /&gt;   &lt;/mx:datagrid&gt;&lt;br /&gt;  &lt;/mx:hbox&gt;&lt;br /&gt;  &lt;mx:hbox horizontalalign="right"&gt;&lt;br /&gt;   &lt;mx:combobox id="cmbColomn" dataprovider="{colomns}"&gt;&lt;/mx:combobox&gt;&lt;br /&gt;   &lt;mx:button label="Calculate" click="countColomn();"&gt;&lt;br /&gt;   &lt;mx:label text="Total" id="txtTotal"&gt;&lt;br /&gt;   &lt;mx:textinput id="txtCount"&gt;&lt;br /&gt; &lt;/mx:textinput&gt;&lt;br /&gt; &lt;/mx:label&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;mx:style source="css/defaults.css"&gt;&lt;br /&gt; &lt;mx:xml id="reed" source="assets/reed2.xml"&gt;&lt;br /&gt;&lt;br /&gt; &lt;mx:script&gt;&lt;br /&gt; &lt;!--[CDATA[   import mx.rpc.xml.SimpleXMLDecoder;   import mx.utils.ArrayUtil;   import com.dspl.component.PopUpGrid;   import mx.utils.ObjectUtil;   import mx.controls.Alert;   import mx.collections.ArrayCollection;   import mx.rpc.events.FaultEvent;   import mx.rpc.events.ResultEvent;      [Bindable]--&gt;&lt;br /&gt;&lt;/mx:script&gt;&lt;br /&gt;&lt;br /&gt; &lt;mx:zoom id="out" duration="1000" zoomheightto="2" zoomwidthto="2"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/mx:zoom&gt;&lt;br /&gt;&lt;br /&gt;&lt;/mx:xml&gt;&lt;/mx:style&gt;&lt;/mx:button&gt;&lt;/mx:hbox&gt;&lt;/mx:vbox&gt;&lt;/mx:application&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-7883648364569574421?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/7883648364569574421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=7883648364569574421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7883648364569574421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7883648364569574421'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/05/flex-how-to-calculate-datagrid-column.html' title='Flex : How to calculate Datagrid column total'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-5008274122549127107</id><published>2010-05-11T21:22:00.001-07:00</published><updated>2011-05-17T05:49:13.272-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flex Dynamically popup searchable Datagrid</title><content type='html'>Flex Dynamically popup searchable Data-grid For Demo purpose I have create non DB version as following.Full code example is following... Check it and get idea...No need to describe this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="50%" width="100%"&gt;&lt;br /&gt;         &lt;param name="movie" value="FlexProject"&gt;&lt;br /&gt;         &lt;embed src="http://dl.dropbox.com/u/7375335/blogApp.swf" height="45%" width="80%"&gt;&lt;/embed&gt;&lt;br /&gt;     &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mainApp.mxml&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;mx:application mx="http://www.adobe.com/2006/mxml" layout="horizontal" backgroundgradientcolors="[#FFFFFF, #acd8f7]"&gt;&lt;br /&gt;&lt;br /&gt;  &lt;mx:remoteobject id="ro" destination="debitNoteService" showbusycursor="true" endpoint="@Resource(key='url', bundle='resource')"&gt;&lt;br /&gt; &lt;mx:method name="listFCurrencies" result="resultHandler(event)" fault="faultHandler(event)"&gt;&lt;br /&gt; &lt;/mx:method&gt;&lt;br /&gt;&lt;br /&gt;&lt;mx:vbox label="my test component" width="50%"&gt;&lt;br /&gt; &lt;mx:hbox&gt;&lt;br /&gt;   &lt;mx:textinput initialize="{ro.listFCurrencies();}" dropshadowenabled="true" id="txt" doubleclickenabled="true" doubleclick="{new PopUpGrid(listCollectionFCurrencies,txt,this,'curCode',new Array('curDesc','fromrate','curCode'),new Array('String','Integer','String'))}"&gt;&lt;br /&gt;   &lt;mx:button label="pick" click="{new PopUpGrid(listCollectionFCurrencies,txt,this,'curCode',new Array('curDesc','fromrate','curCode'),new Array('String','Integer','String'))}"&gt;&lt;br /&gt; &lt;/mx:button&gt;&lt;br /&gt;&lt;/mx:textinput&gt;&lt;br /&gt;&lt;mx:style source="css/defaults.css"&gt;&lt;br /&gt;&lt;mx:script&gt;&lt;br /&gt;&lt;!--[CDATA[   import com.dspl.component.PopUpGrid;   import mx.utils.ObjectUtil;   import mx.controls.Alert;   import mx.collections.ArrayCollection;   import mx.rpc.events.FaultEvent;   import mx.rpc.events.ResultEvent;     [Bindable]--&gt;&lt;br /&gt;&lt;/mx:script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/mx:style&gt;&lt;br /&gt;&lt;br /&gt;&lt;/mx:hbox&gt;&lt;/mx:vbox&gt;&lt;/mx:remoteobject&gt;&lt;/mx:application&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PopUpGrid.as&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package com.dspl.component&lt;br /&gt;{&lt;br /&gt;import com.iwobanas.controls.MDataGrid;&lt;br /&gt;import com.iwobanas.controls.dataGridClasses.MDataGridColumn;&lt;br /&gt;import com.iwobanas.controls.dataGridClasses.filterEditors.SliderFilterEditor;&lt;br /&gt;import com.iwobanas.controls.dataGridClasses.filterEditors.WildcardFilterEditor;&lt;br /&gt;import com.iwobanas.core.ISearchable;&lt;br /&gt;import flash.events.Event;&lt;br /&gt;import flash.events.MouseEvent;&lt;br /&gt;import mx.collections.ArrayCollection;&lt;br /&gt;import mx.containers.HBox;&lt;br /&gt;import mx.containers.TitleWindow;&lt;br /&gt;import mx.controls.Alert;&lt;br /&gt;import mx.controls.Button;&lt;br /&gt;import mx.controls.Label;&lt;br /&gt;import mx.controls.TextInput;&lt;br /&gt;import mx.core.Application;&lt;br /&gt;import mx.core.ClassFactory;&lt;br /&gt;import mx.events.DataGridEvent;&lt;br /&gt;import mx.events.DragEvent;&lt;br /&gt;import mx.events.FlexEvent;&lt;br /&gt;import mx.managers.DragManager;&lt;br /&gt;import mx.managers.PopUpManager;&lt;br /&gt;&lt;br /&gt;public class PopUpGrid&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt; var mygrid:MDataGrid;&lt;br /&gt; var tt:TitleWindow;&lt;br /&gt; var txt:TextInput;&lt;br /&gt; var columnName:String;&lt;br /&gt; var txtSearch:TextInput;&lt;br /&gt;&lt;br /&gt; [Bindable]&lt;br /&gt; public var target:ISearchable;&lt;br /&gt;&lt;br /&gt; public function PopUpGrid(listCollectionFCurrencies:ArrayCollection,txt:TextInput,app:Application,columnName:String,columnsNameList:Array,columnsFilterList:Array)&lt;br /&gt; {&lt;br /&gt;  this.txt=txt;&lt;br /&gt;  this.columnName=columnName;&lt;br /&gt;  tt=new TitleWindow()&lt;br /&gt;  mygrid =new MDataGrid();&lt;br /&gt;  mygrid.dataProvider=listCollectionFCurrencies;&lt;br /&gt;  mygrid.columns =getDataGridColumns(columnsNameList,columnsFilterList);&lt;br /&gt;&lt;br /&gt;  mygrid.editable=true;&lt;br /&gt;  mygrid.dragEnabled=true;&lt;br /&gt;  mygrid.width=500;&lt;br /&gt;&lt;br /&gt;/*    //Following code is the call to component&lt;br /&gt;  var mySearch:SearchBox=new SearchBox();&lt;br /&gt;  mySearch.target=mygrid;&lt;br /&gt;  tt.addChild(mySearch); */&lt;br /&gt;&lt;br /&gt;//Following code segment is for SearchBox facility&lt;br /&gt;   var hBoxSearch:HBox=new HBox();&lt;br /&gt;   target=mygrid;&lt;br /&gt;   var lblSearch:Label=new Label();&lt;br /&gt;   lblSearch.text="Search:"&lt;br /&gt;   txtSearch=new TextInput();&lt;br /&gt;   txtSearch.addEventListener(Event.CHANGE,function() {target.find(txtSearch.text);});&lt;br /&gt;   //txtSearch.addEventListener(Event.CHANGE,function() {mouseOverListener('Print This');});&lt;br /&gt;   txtSearch.setStyle('backgroundColor','{!target.searchString || target.found ? 0xffffff:0xff0000}');&lt;br /&gt;   txtSearch.addEventListener(FlexEvent.ENTER,function() {target.findNext();});&lt;br /&gt;   txtSearch.toolTip="Live search";&lt;br /&gt;&lt;br /&gt;   var previousButton:Button=new Button();&lt;br /&gt;   previousButton.enabled='{target.searchString != null}';&lt;br /&gt;   previousButton.label="&amp;lt;"     previousButton.toolTip="Previous"     previousButton.addEventListener(MouseEvent.CLICK,function() {target.findPrevious();});      var nextButton:Button=new Button();     nextButton.enabled='{target.searchString != null}';     nextButton.label="&amp;gt;"&lt;br /&gt;   nextButton.toolTip="Next"&lt;br /&gt;   nextButton.addEventListener(MouseEvent.CLICK,function() {target.findNext();});&lt;br /&gt;&lt;br /&gt;   hBoxSearch.addChild(lblSearch);&lt;br /&gt;   hBoxSearch.addChild(txtSearch);&lt;br /&gt;   hBoxSearch.addChild(previousButton);&lt;br /&gt;   hBoxSearch.addChild(nextButton);&lt;br /&gt;   tt.addChild(hBoxSearch);&lt;br /&gt;&lt;br /&gt;//Above code segment is for SearchBox facility&lt;br /&gt;&lt;br /&gt;   tt.addChild(mygrid);&lt;br /&gt;  PopUpManager.addPopUp(tt, app, false);&lt;br /&gt;  PopUpManager.centerPopUp(tt);//this is only set location :center&lt;br /&gt;  mygrid.addEventListener(DataGridEvent.ITEM_EDIT_BEGINNING,clickRow);&lt;br /&gt;  this.txt.addEventListener(DragEvent.DRAG_ENTER,fndragEnterHandler);//grag and drop facility&lt;br /&gt;  this.txt.addEventListener(DragEvent.DRAG_OVER,fndragOverHandler);//grag and drop facility&lt;br /&gt;  this.txt.addEventListener(DragEvent.DRAG_DROP,fndragDropHandler);//grag and drop facility&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;           private function getDataGridColumns(columnsNameList:Array,columnsFilterList:Array):Array {&lt;br /&gt;            var dataGridColumnList:Array =new Array();&lt;br /&gt;&lt;br /&gt;            for (var i:String in columnsNameList)&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;    //Type of Filters : MultipleChoiceFilterEditor,SliderFilterEditor,WildcardFilterEditor,NumberRangeFilter,DateRangeFilter(new one)&lt;br /&gt;       var dgc:MDataGridColumn = new MDataGridColumn(columnsNameList[i]);&lt;br /&gt;       if("String"==columnsFilterList[i]){dgc.filterEditor=new ClassFactory(WildcardFilterEditor);}&lt;br /&gt;       else if("Integer"==columnsFilterList[i]){dgc.filterEditor=new ClassFactory(SliderFilterEditor); }&lt;br /&gt;      // else if("Date"==columnsFilterList[i]){dgc.filterEditor=new ClassFactory(DateRangeFilterEditor); }&lt;br /&gt;       dataGridColumnList.push(dgc);&lt;br /&gt;   }&lt;br /&gt;   return dataGridColumnList;&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;  private function clickRow(event:DataGridEvent):void&lt;br /&gt;  {&lt;br /&gt;  try{&lt;br /&gt;   //this.txt.text=mygrid.selectedItem.curCode;//event.rowIndex.toString();&lt;br /&gt;   this.txt.text=mygrid.selectedItem[columnName];//event.rowIndex.toString();&lt;br /&gt;   PopUpManager.removePopUp(tt);&lt;br /&gt;   }&lt;br /&gt;  catch (e:Error) {&lt;br /&gt;     Alert.show( e.message);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  private function fndragEnterHandler(event:DragEvent):void&lt;br /&gt;           {&lt;br /&gt;            if (event.dragSource.hasFormat("items"))&lt;br /&gt;            DragManager.acceptDragDrop(TextInput(event.currentTarget));&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;           private function fndragOverHandler(event:DragEvent):void&lt;br /&gt;           {&lt;br /&gt;            if (event.dragSource.hasFormat("items"))&lt;br /&gt;            DragManager.showFeedback(DragManager.COPY);&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;           private function fndragDropHandler(event:DragEvent):void&lt;br /&gt;           {&lt;br /&gt;           event.preventDefault();&lt;br /&gt;           var itemsArray:Array = event.dragSource.dataForFormat("items") as Array;&lt;br /&gt;               TextInput(event.currentTarget).text=itemsArray[0].(this.columnName);&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is non Database program MXML file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;mx:application mx="http://www.adobe.com/2006/mxml" creationcomplete="init();" layout="horizontal" backgroundgradientcolors="[#FFFFFF, #acd8f7]" width="600" height="300"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;mx:vbox horizontalalign="left" label="my test component" width="50%"&gt;&lt;br /&gt; &lt;mx:hbox horizontalalign="left"&gt;&lt;br /&gt;   &lt;mx:textinput dropshadowenabled="true" id="txt" doubleclickenabled="true" doubleclick="{new PopUpGrid(listCollectionFCurrencies,txt,this,'id',new Array('instructor','id','subj'),new Array('String','Integer','String'))}"&gt;&lt;br /&gt;   &lt;mx:button label="pick" click="{new PopUpGrid(listCollectionFCurrencies,txt,this,'id',new Array('instructor','id','subj'),new Array('String','Integer','String'))}"&gt;&lt;br /&gt; &lt;/mx:button&gt;&lt;br /&gt;&lt;/mx:textinput&gt;&lt;br /&gt;&lt;br /&gt;&lt;mx:style source="css/defaults.css"&gt;&lt;br /&gt;&lt;mx:xml id="reed" source="assets/reed2.xml"&gt;&lt;br /&gt;&lt;br /&gt;&lt;mx:script&gt;&lt;br /&gt;&lt;!--[CDATA[   import mx.rpc.xml.SimpleXMLDecoder;   import mx.utils.ArrayUtil;   import com.dspl.component.PopUpGrid;   import mx.utils.ObjectUtil;   import mx.controls.Alert;   import mx.collections.ArrayCollection;   import mx.rpc.events.FaultEvent;   import mx.rpc.events.ResultEvent;     [Bindable]--&gt;&lt;br /&gt;&lt;/mx:script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/mx:xml&gt;&lt;br /&gt;&lt;br /&gt;&lt;/mx:style&gt;&lt;/mx:hbox&gt;&lt;/mx:vbox&gt;&lt;/mx:application&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is non Database program .as file&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package com.dspl.component&lt;br /&gt;{&lt;br /&gt;import com.iwobanas.controls.MDataGrid;&lt;br /&gt;import com.iwobanas.controls.dataGridClasses.MDataGridColumn;&lt;br /&gt;import com.iwobanas.controls.dataGridClasses.filterEditors.SliderFilterEditor;&lt;br /&gt;import com.iwobanas.controls.dataGridClasses.filterEditors.WildcardFilterEditor;&lt;br /&gt;import com.iwobanas.core.ISearchable;&lt;br /&gt;import flash.events.Event;&lt;br /&gt;import flash.events.MouseEvent;&lt;br /&gt;import mx.collections.ArrayCollection;&lt;br /&gt;import mx.containers.HBox;&lt;br /&gt;import mx.containers.TitleWindow;&lt;br /&gt;import mx.controls.Alert;&lt;br /&gt;import mx.controls.Button;&lt;br /&gt;import mx.controls.Label;&lt;br /&gt;import mx.controls.TextInput;&lt;br /&gt;import mx.core.Application;&lt;br /&gt;import mx.core.ClassFactory;&lt;br /&gt;import mx.events.DataGridEvent;&lt;br /&gt;import mx.events.DragEvent;&lt;br /&gt;import mx.events.FlexEvent;&lt;br /&gt;import mx.managers.DragManager;&lt;br /&gt;import mx.managers.PopUpManager;&lt;br /&gt;&lt;br /&gt;public class PopUpGrid&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt; var mygrid:MDataGrid;&lt;br /&gt; var tt:TitleWindow;&lt;br /&gt; var txt:TextInput;&lt;br /&gt; var columnName:String;&lt;br /&gt; var txtSearch:TextInput;&lt;br /&gt;&lt;br /&gt; [Bindable]&lt;br /&gt; public var target:ISearchable;&lt;br /&gt;&lt;br /&gt; public function PopUpGrid(listCollectionFCurrencies:ArrayCollection,txt:TextInput,app:Application,columnName:String,columnsNameList:Array,columnsFilterList:Array)&lt;br /&gt; {&lt;br /&gt;  this.txt=txt;&lt;br /&gt;  this.columnName=columnName;&lt;br /&gt;  tt=new TitleWindow()&lt;br /&gt;  mygrid =new MDataGrid();&lt;br /&gt;  mygrid.dataProvider=listCollectionFCurrencies;&lt;br /&gt;  mygrid.columns =getDataGridColumns(columnsNameList,columnsFilterList);&lt;br /&gt;&lt;br /&gt;  mygrid.editable=true;&lt;br /&gt;  mygrid.dragEnabled=true;&lt;br /&gt;  mygrid.width=400;&lt;br /&gt;&lt;br /&gt;/*    //Following code is the call to component&lt;br /&gt;  var mySearch:SearchBox=new SearchBox();&lt;br /&gt;  mySearch.target=mygrid;&lt;br /&gt;  tt.addChild(mySearch); */&lt;br /&gt;&lt;br /&gt;//Following code segment is for SearchBox facility&lt;br /&gt;   var hBoxSearch:HBox=new HBox();&lt;br /&gt;   target=mygrid;&lt;br /&gt;   var lblSearch:Label=new Label();&lt;br /&gt;   lblSearch.text="Search:"&lt;br /&gt;   txtSearch=new TextInput();&lt;br /&gt;   txtSearch.addEventListener(Event.CHANGE,function() {target.find(txtSearch.text);});&lt;br /&gt;   //txtSearch.addEventListener(Event.CHANGE,function() {mouseOverListener('Print This');});&lt;br /&gt;   txtSearch.setStyle('backgroundColor','{!target.searchString || target.found ? 0xffffff:0xff0000}');&lt;br /&gt;   txtSearch.setStyle('border-color','{#EDF5FE}');&lt;br /&gt;   txtSearch.addEventListener(FlexEvent.ENTER,function() {target.findNext();});&lt;br /&gt;   txtSearch.toolTip="Live search";&lt;br /&gt;&lt;br /&gt;   var previousButton:Button=new Button();&lt;br /&gt;   previousButton.enabled='{target.searchString != null}';&lt;br /&gt;   previousButton.label="&amp;lt;"     previousButton.toolTip="Previous"     previousButton.addEventListener(MouseEvent.CLICK,function() {target.findPrevious();});      var nextButton:Button=new Button();     nextButton.enabled='{target.searchString != null}';     nextButton.label="&amp;gt;"&lt;br /&gt;   nextButton.toolTip="Next"&lt;br /&gt;   nextButton.addEventListener(MouseEvent.CLICK,function() {target.findNext();});&lt;br /&gt;&lt;br /&gt;   hBoxSearch.addChild(lblSearch);&lt;br /&gt;   hBoxSearch.addChild(txtSearch);&lt;br /&gt;   hBoxSearch.addChild(previousButton);&lt;br /&gt;   hBoxSearch.addChild(nextButton);&lt;br /&gt;   tt.addChild(hBoxSearch);&lt;br /&gt;&lt;br /&gt;//Above code segment is for SearchBox facility&lt;br /&gt;&lt;br /&gt;   tt.addChild(mygrid);&lt;br /&gt;  PopUpManager.addPopUp(tt, app, false);&lt;br /&gt;  PopUpManager.centerPopUp(tt);//this is only set location :center&lt;br /&gt;  mygrid.addEventListener(DataGridEvent.ITEM_EDIT_BEGINNING,clickRow);&lt;br /&gt;  this.txt.addEventListener(DragEvent.DRAG_ENTER,fndragEnterHandler);//grag and drop facility&lt;br /&gt;  this.txt.addEventListener(DragEvent.DRAG_OVER,fndragOverHandler);//grag and drop facility&lt;br /&gt;  this.txt.addEventListener(DragEvent.DRAG_DROP,fndragDropHandler);//grag and drop facility&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;           private function getDataGridColumns(columnsNameList:Array,columnsFilterList:Array):Array {&lt;br /&gt;            var dataGridColumnList:Array =new Array();&lt;br /&gt;&lt;br /&gt;            for (var i:String in columnsNameList)&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;    //Type of Filters : MultipleChoiceFilterEditor,SliderFilterEditor,WildcardFilterEditor,NumberRangeFilter,DateRangeFilter(new one)&lt;br /&gt;       var dgc:MDataGridColumn = new MDataGridColumn(columnsNameList[i]);&lt;br /&gt;       if("String"==columnsFilterList[i]){dgc.filterEditor=new ClassFactory(WildcardFilterEditor);}&lt;br /&gt;       else if("Integer"==columnsFilterList[i]){dgc.filterEditor=new ClassFactory(SliderFilterEditor); }&lt;br /&gt;      // else if("Date"==columnsFilterList[i]){dgc.filterEditor=new ClassFactory(DateRangeFilterEditor); }&lt;br /&gt;       dataGridColumnList.push(dgc);&lt;br /&gt;   }&lt;br /&gt;   return dataGridColumnList;&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;  private function clickRow(event:DataGridEvent):void&lt;br /&gt;  {&lt;br /&gt;  try{&lt;br /&gt;   //this.txt.text=mygrid.selectedItem.curCode;//event.rowIndex.toString();&lt;br /&gt;   this.txt.text=mygrid.selectedItem[columnName];//event.rowIndex.toString();&lt;br /&gt;   PopUpManager.removePopUp(tt);&lt;br /&gt;   }&lt;br /&gt;  catch (e:Error) {&lt;br /&gt;     Alert.show( e.message);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  private function fndragEnterHandler(event:DragEvent):void&lt;br /&gt;           {&lt;br /&gt;            if (event.dragSource.hasFormat("items"))&lt;br /&gt;            DragManager.acceptDragDrop(TextInput(event.currentTarget));&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;           private function fndragOverHandler(event:DragEvent):void&lt;br /&gt;           {&lt;br /&gt;            if (event.dragSource.hasFormat("items"))&lt;br /&gt;            DragManager.showFeedback(DragManager.COPY);&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;           private function fndragDropHandler(event:DragEvent):void&lt;br /&gt;           {&lt;br /&gt;           event.preventDefault();&lt;br /&gt;           var itemsArray:Array = event.dragSource.dataForFormat("items") as Array;&lt;br /&gt;               TextInput(event.currentTarget).text=itemsArray[0].(this.columnName);&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-5008274122549127107?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/5008274122549127107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=5008274122549127107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/5008274122549127107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/5008274122549127107'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/05/flex-dynamically-popup-searchable.html' title='Flex Dynamically popup searchable Datagrid'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-7164527719516567796</id><published>2010-04-25T22:34:00.000-07:00</published><updated>2011-05-17T05:49:52.963-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grub'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Reinstall Ubuntu Grub Bootloader After Windows Wipes it Out</title><content type='html'>&lt;blockquote&gt;&lt;h2&gt;&lt;a href="http://www.sanudi.blogspot.com/" rel="bookmark" title="Permanent Link: Reinstall Ubuntu Grub Bootloader After Windows Wipes it Out"&gt;Reinstall Ubuntu Grub Bootloader After Windows Wipes it Out&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Following is the way and it was work for me.But you have to have a CD Rom and live CD for ubuntu.&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(255, 255, 102);"&gt;Note: when you use terminal,tab key will help you to hit the command properly.&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;Note: root (hd0,0) ---&amp;gt;parameters of this command will change accoding to your installation and computer disk. tab key will help you to find it.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1) Boot off the LiveCD and go to terminal&lt;br /&gt;&lt;/p&gt;&lt;p&gt;sudo grub&lt;/p&gt; &lt;p&gt;root (hd0,0)&lt;/p&gt; &lt;p&gt;setup (hd0)&lt;/p&gt; &lt;p&gt; exit&lt;/p&gt; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-7164527719516567796?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/7164527719516567796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=7164527719516567796' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7164527719516567796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7164527719516567796'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/04/reinstall-ubuntu-grub-bootloader-after.html' title='Reinstall Ubuntu Grub Bootloader After Windows Wipes it Out'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-1910897771913219364</id><published>2010-04-20T02:40:00.000-07:00</published><updated>2011-05-17T05:50:20.724-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virus'/><title type='text'>Detect Prevent and Protect From Viruses</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;How to avoid coming viruses pen drive&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Run &amp;gt; gpEdit.msc&lt;br /&gt;User Configuration &amp;gt; Administrative Templates &amp;gt; System &amp;gt; Turn Off Autoplay.&lt;br /&gt;Enable &amp;gt; All drives&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;How to Enable Task Manager?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are 2 ways&lt;br /&gt;&lt;ul&gt;&lt;li&gt;one way&lt;/li&gt;&lt;/ul&gt;You can download another task manager from here and kill the virus processes and delete viruses.&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Another way(best way)&lt;/li&gt;&lt;/ul&gt;Run &amp;gt; gpEdit.msc&lt;br /&gt;User Configuration &amp;gt; Administrative Templates &amp;gt; System &amp;gt; Ctrl+Alt+Del Options &amp;gt; Remove Task Manger. Disable &amp;gt; Enable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;How to Enable Registry Accessing?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are 2 ways&lt;br /&gt;&lt;ul&gt;&lt;li&gt;one way&lt;/li&gt;&lt;/ul&gt;download the following file and install is by right click on it and selelct install&lt;br /&gt;&lt;a href="http://securityresponse.symantec.com/avcenter/UnHookExec.inf"&gt;http://securityresponse.symantec.com/avcenter/UnHookExec.inf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Another way(best way)&lt;/li&gt;&lt;/ul&gt;Windows &amp;gt; Run &amp;gt; gpEdit.msc&lt;br /&gt;User Configuration &amp;gt; Administrative Templates &amp;gt;&lt;br /&gt;System &amp;gt;  Disable -&amp;gt; Enable&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-1910897771913219364?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/1910897771913219364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=1910897771913219364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/1910897771913219364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/1910897771913219364'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/04/detect-prevent-and-protect-from-viruses.html' title='Detect Prevent and Protect From Viruses'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-4252665422386894725</id><published>2010-04-02T19:41:00.000-07:00</published><updated>2011-05-17T04:22:50.383-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><category scheme='http://www.blogger.com/atom/ns#' term='BlazeDS'/><title type='text'>SBI Simple Code Example</title><content type='html'>web-application-config.xml&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xsi="http://www.w3.org/2001/XMLSchema-instance" context="http://www.springframework.org/schema/context" flex="http://www.springframework.org/schema/flex" jee="http://www.springframework.org/schema/jee" tx="http://www.springframework.org/schema/tx" sec="http://www.springframework.org/schema/security" schemalocation="http://www.springframework.org/schema/beans                             http://www.springframework.org/schema/beans/spring-beans-3.0.xsd                         http://www.springframework.org/schema/context                             http://www.springframework.org/schema/context/spring-context-3.0.xsd                         http://www.springframework.org/schema/flex                             http://www.springframework.org/schema/flex/spring-flex-1.0.xsd                         http://www.springframework.org/schema/jee                             http://www.springframework.org/schema/jee/spring-jee-3.0.xsd                         http://www.springframework.org/schema/tx                             http://www.springframework.org/schema/tx/spring-tx-3.0.xsd                         http://www.springframework.org/schema/security                                http://www.springframework.org/schema/security/spring-security-3.0.xsd"&gt;&lt;br /&gt;&lt;br /&gt;   &lt;!-- Flex - Application specific --&gt;&lt;br /&gt;&lt;!--    &lt;bean id="debitNoteService" class="com.abccompany.service.DebitNoteService"&gt; this is use to inject to Action class @Resource(name="debitNoteService") --&gt;&lt;br /&gt;   &lt;!--     Security settings for each methods             &lt;sec:intercept-methods&gt;&lt;br /&gt;                &lt;sec:protect access="ROLE_ADMIN" method="debitNoteSave"&gt;&lt;br /&gt;                &lt;sec:protect access="ROLE_ADMIN" method="receiptSave"&gt;&lt;br /&gt;                &lt;sec:protect access="ROLE_USER" method="listDebitNotes"&gt;               &lt;br /&gt;            &lt;/sec:intercept-methods&gt;--&gt;&lt;br /&gt;&lt;!--    &lt;/bean&gt;--&gt;&lt;br /&gt;&lt;br /&gt;&lt;bean id="bookService" class="com.abccompany.service.BookServiceImpl"&gt;&lt;br /&gt;&lt;br /&gt;   &lt;!-- JPA - Application specific --&gt;&lt;br /&gt;   &lt;bean id="jpaBookDao" class="com.abccompany.dao.JpaBookDao"&gt;&lt;!--  this is use to inject to service class @Resource(name="jpaDebiNoteDao") --&gt;&lt;br /&gt; &lt;br /&gt;   &lt;!-- Reporting location --&gt;&lt;br /&gt;   &lt;!--     &lt;bean id="reportLocation" class="com.abccompany.dao.ReportLocation"&gt;&lt;br /&gt;        &lt;constructor-arg value="/"&gt;&lt;br /&gt;        &lt;property name="reportHost" value="http://localhost:8080/Spring3FlexExample"&gt;&lt;br /&gt;        &lt;property name="reportDirectory" value="reports"&gt;&lt;br /&gt;    &lt;/bean&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;    --&gt;&lt;br /&gt; &lt;br /&gt;   &lt;!-- JPA common configuration --&gt;  &lt;br /&gt;   &lt;tx:annotation-driven&gt;&lt;br /&gt;   &lt;bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"&gt;&lt;br /&gt;   &lt;context:annotation-config&gt;&lt;br /&gt;&lt;br /&gt;   &lt;bean id="jpaAdapter" class="org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter"&gt;&lt;br /&gt;      &lt;property name="databasePlatform" value="org.eclipse.persistence.platform.database.SQLServerPlatform"&gt;&lt;br /&gt;      &lt;property name="showSql" value="true"&gt;&lt;br /&gt;      &lt;property name="generateDdl" value="true"&gt;&lt;br /&gt;   &lt;/property&gt;&lt;br /&gt;&lt;br /&gt;   &lt;bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"&gt;&lt;br /&gt;       &lt;property name="entityManagerFactory" ref="entityManagerFactory"&gt;&lt;br /&gt;       &lt;property name="dataSource" ref="dataSource"&gt;&lt;br /&gt;   &lt;/property&gt;&lt;br /&gt; &lt;br /&gt;   &lt;context:load-time-weaver&gt;&lt;br /&gt;   &lt;bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"&gt;&lt;br /&gt;       &lt;property name="dataSource" ref="dataSource"&gt;&lt;br /&gt;       &lt;property name="jpaVendorAdapter" ref="jpaAdapter"&gt;&lt;br /&gt;       &lt;property name="persistenceUnitName" value="blazeds"&gt; &lt;!--blazeds is JPA Unit--&gt;&lt;br /&gt;       &lt;property name="persistenceUnitManager" ref="PUnitMgr"&gt;&lt;br /&gt;   &lt;/property&gt;&lt;br /&gt; &lt;br /&gt;   &lt;jee:jndi-lookup id="dataSource" name="jdbc/catalogueDB"&gt;&lt;br /&gt;&lt;br /&gt;   &lt;bean id="PUnitMgr" class="org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager"&gt;&lt;br /&gt;       &lt;property name="persistenceXmlLocations"&gt;&lt;br /&gt;       &lt;list&gt;&lt;br /&gt;           &lt;value&gt;/WEB-INF/classes/META-INF/persistence.xml&lt;/value&gt;&lt;br /&gt;       &lt;/list&gt;&lt;br /&gt;       &lt;/property&gt;&lt;br /&gt;       &lt;property name="defaultDataSource" ref="dataSource"&gt;&lt;br /&gt;   &lt;/property&gt;&lt;br /&gt; &lt;br /&gt;   &lt;bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"&gt;&lt;br /&gt; &lt;br /&gt;&lt;/bean&gt;&lt;br /&gt;&lt;/bean&gt;&lt;/jee:jndi-lookup&gt;&lt;/property&gt;&lt;/property&gt;&lt;/property&gt;&lt;/bean&gt;&lt;/context:load-time-weaver&gt;&lt;/property&gt;&lt;/bean&gt;&lt;/property&gt;&lt;/property&gt;&lt;/bean&gt;&lt;/context:annotation-config&gt;&lt;/bean&gt;&lt;/tx:annotation-driven&gt;&lt;/bean&gt;&lt;/bean&gt;&lt;/beans&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;web-security-config.xml&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xsi="http://www.w3.org/2001/XMLSchema-instance" sec="http://www.springframework.org/schema/security" schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd         http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd"&gt;&lt;br /&gt;&lt;br /&gt;   &lt;sec:http ref="entryPoint"&gt;&lt;br /&gt;&lt;!--        &lt;sec:intercept-url pattern="index.htm" filters="none"&gt;--&gt;&lt;br /&gt;&lt;!--        &lt;sec:intercept-url pattern="*.html" access="ROLE_USER"&gt;--&gt;&lt;br /&gt;       &lt;sec:anonymous enabled="false"&gt;&lt;br /&gt;   &lt;/sec:anonymous&gt;&lt;br /&gt;   &lt;bean id="entryPoint" class="org.springframework.security.web.authentication.Http403ForbiddenEntryPoint"&gt;  &lt;br /&gt;   &lt;sec:authentication-manager alias="authenticationManager"&gt;&lt;br /&gt;       &lt;sec:authentication-provider&gt;&lt;br /&gt;               &lt;!--                 success full experiment by sanka http://www.springbyexample.org/examples/simple-spring-security-webapp-spring-config.html                  &lt;sec:jdbc-user-service ref="dataSource"&gt;&lt;br /&gt;                 --&gt;&lt;br /&gt;               &lt;sec:user-service&gt;&lt;br /&gt;               &lt;sec:user name="ojitha" password="ojitha" authorities="ROLE_USER, ROLE_ADMIN"&gt;&lt;br /&gt;               &lt;sec:user name="sanka" password="sanka" authorities="ROLE_USER, ROLE_ADMIN"&gt;&lt;br /&gt;               &lt;sec:user name="test" password="test" authorities="ROLE_USER"&gt;&lt;br /&gt;               &lt;sec:user name="d123" password="d123" authorities="ROLE_ADMIN"&gt;&lt;br /&gt;               &lt;/sec:user&gt;&lt;br /&gt;&lt;!--                 &lt;sec:jdbc-user-service ref="dataSource"&gt;--&gt;&lt;br /&gt;       &lt;/sec:user&gt;&lt;br /&gt;   &lt;/sec:user&gt;&lt;br /&gt; &lt;br /&gt;   &lt;bean id="security3Helper" class="com.abccompany.security.Security3Helper"&gt;&lt;br /&gt; &lt;br /&gt;&lt;/bean&gt;&lt;br /&gt;&lt;/sec:user&gt;&lt;/sec:user-service&gt;&lt;/sec:authentication-provider&gt;&lt;/sec:authentication-manager&gt;&lt;/bean&gt;&lt;/sec:http&gt;&lt;/beans&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;flex-servlet.xml&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" flex="http://www.springframework.org/schema/flex" xsi="http://www.w3.org/2001/XMLSchema-instance" schemalocation="         http://www.springframework.org/schema/beans         http://www.springframework.org/schema/beans/spring-beans-2.5.xsd         http://www.springframework.org/schema/flex         http://www.springframework.org/schema/flex/spring-flex-1.0.xsd"&gt;&lt;br /&gt;&lt;br /&gt;   &lt;flex:message-broker&gt;&lt;br /&gt;       &lt;flex:exception-translator ref="globalException"&gt;&lt;br /&gt;       &lt;flex:exception-translator ref="accessException"&gt;&lt;br /&gt;       &lt;flex:exception-translator ref="genaricNullPointerException"&gt;&lt;br /&gt;       &lt;flex:message-service channels="my-streaming-amf,my-longpolling-amf,my-polling-amf"&gt;&lt;br /&gt;       &lt;flex:secured&gt;&lt;br /&gt;&lt;br /&gt;   &lt;/flex:secured&gt;&lt;br /&gt; &lt;br /&gt;   &lt;!-- global exception --&gt;&lt;br /&gt;   &lt;bean id="genaricNullPointerException" class="com.abccompany.flex.exception.GenaricNullPointerException"&gt;&lt;br /&gt;   &lt;bean id="globalException" class="com.abccompany.flex.exception.GlobalGenericException"&gt;&lt;br /&gt;   &lt;bean id="accessException" class="com.abccompany.flex.exception.AccessException"&gt;&lt;br /&gt; &lt;br /&gt;   &lt;bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"&gt;&lt;br /&gt;       &lt;property name="mappings"&gt;&lt;br /&gt;           &lt;value&gt;&lt;br /&gt;               /*=_messageBroker&lt;br /&gt;           &lt;/value&gt;&lt;br /&gt;       &lt;/property&gt;&lt;br /&gt;     &lt;br /&gt;   &lt;/bean&gt;&lt;br /&gt;&lt;!--     Dispatches requests mapped to a MessageBroker --&gt;&lt;br /&gt;   &lt;bean class="org.springframework.flex.servlet.MessageBrokerHandlerAdapter"&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Add ur services (that registered in Spring-config.xml ref=regidtered id) here     &lt;flex:remoting-destination ref="bookService"&gt;&lt;br /&gt;    --&gt;&lt;br /&gt;   &lt;flex:remoting-destination ref="bookService"&gt;&lt;br /&gt;   &lt;flex:remoting-destination ref="security3Helper"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/flex:remoting-destination&gt;&lt;br /&gt;&lt;/flex:remoting-destination&gt;&lt;/bean&gt;&lt;/bean&gt;&lt;/bean&gt;&lt;/bean&gt;&lt;/flex:message-service&gt;&lt;/flex:exception-translator&gt;&lt;/flex:exception-translator&gt;&lt;/flex:exception-translator&gt;&lt;/flex:message-broker&gt;&lt;/beans&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;web.xml&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;web-app&gt;&lt;br /&gt;&lt;br /&gt;   &lt;display-name&gt;SBI template Configured by Sanka &lt;/display-name&gt;&lt;br /&gt;   &lt;description&gt;SBI template Configured by Sanka&lt;/description&gt;&lt;br /&gt;&lt;br /&gt;        &lt;context-param&gt;&lt;br /&gt;          &lt;!-- param-name&gt;services.configuration.file&lt;/param-name--&gt;&lt;br /&gt;          &lt;!-- param-value&gt;/WEB-INF/flex/services-config.xml&lt;/param-value--&gt;&lt;br /&gt;          &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;&lt;br /&gt;          &lt;param-value&gt;/WEB-INF/config/*-config.xml&lt;/param-value&gt;&lt;br /&gt;   &lt;/context-param&gt;&lt;br /&gt;   &lt;filter&gt;&lt;br /&gt;       &lt;filter-name&gt;springSecurityFilterChain&lt;/filter-name&gt;&lt;br /&gt;       &lt;filter-class&gt;org.springframework.web.filter.DelegatingFilterProxy&lt;/filter-class&gt;&lt;br /&gt;   &lt;/filter&gt;&lt;br /&gt; &lt;br /&gt;   &lt;filter-mapping&gt;&lt;br /&gt;       &lt;filter-name&gt;springSecurityFilterChain&lt;/filter-name&gt;&lt;br /&gt;       &lt;url-pattern&gt;/*&lt;/url-pattern&gt;&lt;br /&gt;   &lt;/filter-mapping&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;   &lt;!-- Http Flex Session attribute and binding listener support --&gt;&lt;br /&gt;   &lt;listener&gt;&lt;br /&gt;       &lt;listener-class&gt;flex.messaging.HttpFlexSession&lt;/listener-class&gt;&lt;br /&gt;   &lt;/listener&gt;&lt;br /&gt;&lt;br /&gt;   &lt;listener&gt;&lt;br /&gt;       &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;&lt;br /&gt;   &lt;/listener&gt;&lt;br /&gt;&lt;br /&gt;   &lt;servlet&gt;&lt;br /&gt;        &lt;servlet-name&gt;flex&lt;/servlet-name&gt;&lt;br /&gt;       &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt;&lt;br /&gt;       &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;&lt;br /&gt;   &lt;/servlet&gt;&lt;br /&gt;&lt;br /&gt;   &lt;servlet-mapping&gt;&lt;br /&gt;       &lt;!-- servlet-name&gt;MessageBrokerServlet&lt;/servlet-name--&gt;&lt;br /&gt;       &lt;!-- url-pattern&gt;/messagebroker/*&lt;/url-pattern--&gt;&lt;br /&gt;       &lt;servlet-name&gt;flex&lt;/servlet-name&gt;&lt;br /&gt;       &lt;url-pattern&gt;/messagebroker/*&lt;/url-pattern&gt;&lt;br /&gt;   &lt;/servlet-mapping&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;welcome-file-list&gt;&lt;br /&gt;   &lt;welcome-file&gt;bin-debug/testApp.html&lt;/welcome-file&gt;&lt;br /&gt;&lt;!--         &lt;welcome-file&gt;messagebroker/amf&lt;/welcome-file&gt;--&gt;&lt;br /&gt;   &lt;/welcome-file-list&gt;&lt;br /&gt;&lt;br /&gt; &lt;!-- app configure database --&gt;&lt;br /&gt; &lt;resource-ref&gt;&lt;br /&gt;   &lt;res-ref-name&gt;jdbc/catalogueDB&lt;/res-ref-name&gt;&lt;br /&gt;   &lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;&lt;br /&gt;   &lt;res-auth&gt;Container&lt;/res-auth&gt;&lt;br /&gt; &lt;/resource-ref&gt;&lt;br /&gt;&lt;br /&gt;&lt;/web-app&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;context.xml&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;context&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--This is for MS Sqlserver --&gt;&lt;br /&gt;&lt;!--change ur host from SANKA  to localhost uname pwd and.. like that--&gt;&lt;br /&gt;   &lt;resource name="jdbc/catalogueDB2" auth="Container" type="javax.sql.DataSource" username="test" password="123456" driverclassname="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://SANKA:1433;databaseName=Global" maxactive="8" maxidle="4"&gt;&lt;br /&gt; &lt;br /&gt;&lt;!--This is for Derby --&gt;&lt;br /&gt;   &lt;resource name="jdbc/catalogueDB" auth="Container" type="javax.sql.DataSource" username="app" password="app" driverclassname="org.apache.derby.jdbc.ClientDriver" url="jdbc:derby://localhost:1527/lib;create=true" maxactive="8" maxidle="4"&gt;&lt;br /&gt; &lt;br /&gt;   &lt;!--This is for Derby --&gt;&lt;br /&gt;   &lt;resource name="jdbc/catalogueDB1" auth="Container" type="javax.sql.DataSource" username="root" password="" driverclassname="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/lib" maxactive="8" maxidle="4"&gt;&lt;br /&gt; &lt;br /&gt;   &lt;loader loaderclass="org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader"&gt;&lt;br /&gt;&lt;/loader&gt;&lt;br /&gt;&lt;br /&gt;&lt;/resource&gt;&lt;/resource&gt;&lt;/resource&gt;&lt;/context&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;persistence.xml&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xsi="http://www.w3.org/2001/XMLSchema-instance" schemalocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"&gt;&lt;br /&gt;   &lt;persistence-unit name="blazeds"&gt;&lt;br /&gt;       &lt;class&gt;com.abccompany.domain.Book&lt;/class&gt;&lt;br /&gt;   &lt;/persistence-unit&gt;&lt;br /&gt;&lt;/persistence&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Services&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;&lt;br /&gt;package com.abccompany.service;&lt;br /&gt;&lt;br /&gt;import java.util.List;&lt;br /&gt;&lt;br /&gt;import com.abccompany.domain.Book;&lt;br /&gt;&lt;br /&gt;public interface BookService {&lt;br /&gt;List&lt;book&gt; getListBooks();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;////////&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package com.abccompany.service;&lt;br /&gt;import java.util.List;&lt;br /&gt;import javax.annotation.Resource;&lt;br /&gt;import com.abccompany.dao.BookDao;&lt;br /&gt;import com.abccompany.domain.Book;&lt;br /&gt;&lt;br /&gt;public class BookServiceImpl implements BookService {&lt;br /&gt;&lt;br /&gt;   @Resource(name="jpaBookDao")&lt;br /&gt;   BookDao bookDao;&lt;br /&gt; &lt;br /&gt;   @Override&lt;br /&gt;   public List&lt;book&gt; getListBooks() {      &lt;br /&gt;       return bookDao.getListBooks();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/book&gt;&lt;/book&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DAOs&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package com.abccompany.dao;&lt;br /&gt;import java.util.List;&lt;br /&gt;import com.abccompany.domain.Book;&lt;br /&gt;&lt;br /&gt;public interface BookDao {&lt;br /&gt;List&lt;book&gt; getListBooks();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;////////////////////&lt;br /&gt;&lt;br /&gt;package com.abccompany.dao;&lt;br /&gt;&lt;br /&gt;import java.util.List;&lt;br /&gt;&lt;br /&gt;import javax.persistence.EntityManager;&lt;br /&gt;import javax.persistence.PersistenceContext;&lt;br /&gt;&lt;br /&gt;import org.springframework.stereotype.Repository;&lt;br /&gt;import org.springframework.transaction.annotation.Transactional;&lt;br /&gt;&lt;br /&gt;import com.abccompany.domain.Book;&lt;br /&gt;@Repository&lt;br /&gt;public class JpaBookDao implements BookDao {&lt;br /&gt;&lt;br /&gt;   @PersistenceContext&lt;br /&gt;   EntityManager em;&lt;br /&gt; &lt;br /&gt;   @Transactional(readOnly=true)&lt;br /&gt;   @Override&lt;br /&gt;   public List&lt;book&gt; getListBooks() {      &lt;br /&gt;       return(em.createNamedQuery("listBooks").getResultList());&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/book&gt;&lt;/book&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Domain Objects(JPA Enities / SQL Tables)&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package com.abccompany.domain;&lt;br /&gt;&lt;br /&gt;import java.io.Serializable;&lt;br /&gt;import java.lang.Float;&lt;br /&gt;import java.lang.Long;&lt;br /&gt;import java.lang.String;&lt;br /&gt;import javax.persistence.*;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Entity implementation class for Entity: Book&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;@Entity&lt;br /&gt;@NamedQuery(name="listBooks", query="SELECT b FROM Book b")&lt;br /&gt;public class Book implements Serializable {&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;   @Id&lt;br /&gt;   @Column(name="Id")&lt;br /&gt;   private Long bookId;&lt;br /&gt;   private String title;&lt;br /&gt;   private Float price;&lt;br /&gt;   private String description;&lt;br /&gt;   private String isbn;&lt;br /&gt;   private Integer nbOfPage;&lt;br /&gt;   private Boolean illustrations;&lt;br /&gt;   private static final long serialVersionUID = 1L;&lt;br /&gt;&lt;br /&gt;   public Book() {&lt;br /&gt;       super();&lt;br /&gt;   } &lt;br /&gt;   public Long getId() {&lt;br /&gt;       return this.bookId;&lt;br /&gt;   }&lt;br /&gt;   public void setId(Long bookId) {&lt;br /&gt;       this.bookId = bookId;&lt;br /&gt;   } &lt;br /&gt;   public String getTitle() {&lt;br /&gt;       return this.title;&lt;br /&gt;   }&lt;br /&gt;   public void setTitle(String title) {&lt;br /&gt;       this.title = title;&lt;br /&gt;   } &lt;br /&gt;   public Float getPrice() {&lt;br /&gt;       return this.price;&lt;br /&gt;   }&lt;br /&gt;   public void setPrice(Float price) {&lt;br /&gt;       this.price = price;&lt;br /&gt;   } &lt;br /&gt;   public String getDescription() {&lt;br /&gt;       return this.description;&lt;br /&gt;   }&lt;br /&gt;   public void setDescription(String description) {&lt;br /&gt;       this.description = description;&lt;br /&gt;   }&lt;br /&gt;   public String getIsbn() {&lt;br /&gt;       return isbn;&lt;br /&gt;   }&lt;br /&gt;   public void setIsbn(String isbn) {&lt;br /&gt;       this.isbn = isbn;&lt;br /&gt;   }&lt;br /&gt;   public Integer getNbOfPage() {&lt;br /&gt;       return nbOfPage;&lt;br /&gt;   }&lt;br /&gt;   public void setNbOfPage(Integer nbOfPage) {&lt;br /&gt;       this.nbOfPage = nbOfPage;&lt;br /&gt;   }&lt;br /&gt;   public Boolean getIllustrations() {&lt;br /&gt;       return illustrations;&lt;br /&gt;   }&lt;br /&gt;   public void setIllustrations(Boolean illustrations) {&lt;br /&gt;       this.illustrations = illustrations;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Exception Translaters&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package com.abccompany.flex.exception;&lt;br /&gt;&lt;br /&gt;import org.springframework.flex.core.ExceptionTranslator;&lt;br /&gt;import org.springframework.security.access.AccessDeniedException;&lt;br /&gt;import org.springframework.util.ClassUtils;&lt;br /&gt;&lt;br /&gt;import flex.messaging.MessageException;&lt;br /&gt;&lt;br /&gt;public class AccessException implements ExceptionTranslator {&lt;br /&gt;&lt;br /&gt;   //AccessDeniedException cannot use because BlazeDS handle it.&lt;br /&gt;   //JRException like exceptions can be handle.What have to do is throws new JRException&lt;br /&gt;   @Override&lt;br /&gt;   public boolean handles(Class clazz) {&lt;br /&gt;       return (ClassUtils.isAssignable(AccessDeniedException.class,clazz));&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   @Override&lt;br /&gt;   public MessageException translate(Throwable th) {&lt;br /&gt;       MessageException ex =new MessageException();&lt;br /&gt;       ex.setCode("Application.Service");&lt;br /&gt;       ex.setMessage("Access Denied");&lt;br /&gt;       ex.setRootCause(th);&lt;br /&gt;       return null;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;////////////////&lt;br /&gt;&lt;br /&gt;package com.abccompany.flex.exception;&lt;br /&gt;import org.springframework.flex.core.ExceptionTranslator;&lt;br /&gt;import org.springframework.util.ClassUtils;&lt;br /&gt;import flex.messaging.MessageException;&lt;br /&gt;&lt;br /&gt;public class GenaricNullPointerException implements ExceptionTranslator {&lt;br /&gt;&lt;br /&gt;   @Override&lt;br /&gt;   public boolean handles(Class clazz) {&lt;br /&gt;       return (ClassUtils.isAssignable(NullPointerException.class, clazz));&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   @Override&lt;br /&gt;   public MessageException translate(Throwable th) {&lt;br /&gt;       MessageException ex =new MessageException();&lt;br /&gt;       ex.setCode("Application.Service");&lt;br /&gt;       ex.setMessage("Empty Feild");&lt;br /&gt;       ex.setRootCause(th);&lt;br /&gt;       return ex;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/////////////////////&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package com.abccompany.flex.exception;&lt;br /&gt;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;&lt;br /&gt;import org.springframework.flex.core.ExceptionTranslator;&lt;br /&gt;import org.springframework.util.ClassUtils;&lt;br /&gt;&lt;br /&gt;import flex.messaging.MessageException;&lt;br /&gt;import flex.messaging.messages.ErrorMessage;&lt;br /&gt;&lt;br /&gt;public class GlobalGenericException implements ExceptionTranslator {&lt;br /&gt;&lt;br /&gt;   @Override&lt;br /&gt;   public boolean handles(Class clazz) {&lt;br /&gt;       return (ClassUtils.isAssignable(IOException.class, clazz));&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   @Override&lt;br /&gt;   public MessageException translate(Throwable th) {&lt;br /&gt;       MessageException ex =new MessageException();&lt;br /&gt;       ex.setCode("Application.Service");&lt;br /&gt;       ex.setMessage("Empty field found");&lt;br /&gt;       ex.setRootCause(th);&lt;br /&gt;       System.out.println("---------sanka's MessageException  GlobalGenericException----------");&lt;br /&gt;       return ex;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Security&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package com.abccompany.security;&lt;br /&gt;&lt;br /&gt;import java.util.Map;&lt;br /&gt;&lt;br /&gt;import org.springframework.flex.security3.AuthenticationResultUtils;&lt;br /&gt;&lt;br /&gt;public class Security3Helper {&lt;br /&gt;&lt;br /&gt;   public Map&lt;string,&gt; getAuthentication() {&lt;br /&gt;       return AuthenticationResultUtils.getAuthenticationResult();&lt;br /&gt;   }&lt;br /&gt;}&lt;/string,&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-4252665422386894725?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/4252665422386894725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=4252665422386894725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4252665422386894725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4252665422386894725'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/05/sbi-simple-code-example.html' title='SBI Simple Code Example'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-2710691693463349914</id><published>2010-01-12T22:30:00.000-08:00</published><updated>2011-05-17T05:51:15.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='EJB'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>EJB 3.0 to Servlet then Servlet to Flex</title><content type='html'>&lt;h1&gt;EJB 3.0 and Servlet client code with MySql and Glassfish server&lt;/h1&gt;&lt;br /&gt;&lt;p&gt;If you have any problem contact me sankadil@gmail.com 0713331611 in srilanka&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="50%" width="100%"&gt;&lt;br /&gt;        &lt;param name="movie" value="FlexProject"&gt;&lt;br /&gt;        &lt;embed src="http://dl.dropbox.com/u/7375335/WindowProject.swf" height="60%" width="100%"&gt;&lt;/embed&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package com.datamation.frontend.servlet;&lt;br /&gt;import com.datamation.ejb.statless.EmployeDetails;&lt;br /&gt;import com.datamation.ejb.statless.NewInterface;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import java.io.PrintWriter;&lt;br /&gt;import java.util.Vector;&lt;br /&gt;import javax.ejb.EJB;&lt;br /&gt;import javax.servlet.ServletException;&lt;br /&gt;import javax.servlet.annotation.WebServlet;&lt;br /&gt;import javax.servlet.http.HttpServlet;&lt;br /&gt;import javax.servlet.http.HttpServletRequest;&lt;br /&gt;import javax.servlet.http.HttpServletResponse;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author Sanka Dilmadu Senavirathna&lt;br /&gt;*/&lt;br /&gt;@WebServlet(name="EmpWorkHours", urlPatterns={"/EmpWorkHours"})&lt;br /&gt;public class EmpWorkHours extends HttpServlet {&lt;br /&gt;      @EJB&lt;br /&gt;   private NewInterface empInstance;&lt;br /&gt;&lt;br /&gt;   protected void processRequest(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;   throws ServletException, IOException {&lt;br /&gt;       response.setContentType("text/html;charset=UTF-8");&lt;br /&gt;       PrintWriter out = response.getWriter();&lt;br /&gt;       try {&lt;br /&gt;         Vector empList=empInstance.getEmpWorkHoursInfo();&lt;br /&gt;           out.println(empList);&lt;br /&gt;                   out.println("&amp;lt;?xml version=\"1.0\"?&amp;gt;\n");&lt;br /&gt;                   out.println("&amp;lt;catalog&amp;gt;");&lt;br /&gt;               for (int i=0; i&amp;lt;empList.size();i++) {&lt;br /&gt;                   out.println("&amp;lt;employe employeId=\"" + ((EmployeDetails)empList.get(i)).getEmp_id()+ "\"&amp;gt;");&lt;br /&gt;                   out.println("&amp;lt;name&amp;gt;" + ((EmployeDetails)empList.get(i)).getEmp_name() + "&amp;lt;/name&amp;gt;");&lt;br /&gt;                   out.println("&amp;lt;workhours&amp;gt;" + ((EmployeDetails)empList.get(i)).getEmp_work_hours()+ "&amp;lt;/workhours&amp;gt;");&lt;br /&gt;                   out.println("&amp;lt;month&amp;gt;" + ((EmployeDetails)empList.get(i)).getEmp_work_month()+ "&amp;lt;/month&amp;gt;");&lt;br /&gt;                   out.println("&amp;lt;avgworkhours&amp;gt;" + ((EmployeDetails)empList.get(i)).getEmp_workHoursAvg() + "&amp;lt;/avgworkhours&amp;gt;");&lt;br /&gt;                   out.println("&amp;lt;/employe&amp;gt;");&lt;br /&gt;               }&lt;br /&gt;                   out.println("&amp;lt;/catalog&amp;gt;");&lt;br /&gt;       } finally {&lt;br /&gt;           out.close();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   // &amp;lt;editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code."&amp;gt;&lt;br /&gt;   /**&lt;br /&gt;    * Handles the HTTP &amp;lt;code&amp;gt;GET&amp;lt;/code&amp;gt; method.&lt;br /&gt;    * @param request servlet request&lt;br /&gt;    * @param response servlet response&lt;br /&gt;    * @throws ServletException if a servlet-specific error occurs&lt;br /&gt;    * @throws IOException if an I/O error occurs&lt;br /&gt;    */&lt;br /&gt;   @Override&lt;br /&gt;   protected void doGet(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;   throws ServletException, IOException {&lt;br /&gt;       processRequest(request, response);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * Handles the HTTP &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt; method.&lt;br /&gt;    * @param request servlet request&lt;br /&gt;    * @param response servlet response&lt;br /&gt;    * @throws ServletException if a servlet-specific error occurs&lt;br /&gt;    * @throws IOException if an I/O error occurs&lt;br /&gt;    */&lt;br /&gt;   @Override&lt;br /&gt;   protected void doPost(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;   throws ServletException, IOException {&lt;br /&gt;       processRequest(request, response);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * Returns a short description of the servlet.&lt;br /&gt;    * @return a String containing servlet description&lt;br /&gt;    */&lt;br /&gt;   @Override&lt;br /&gt;   public String getServletInfo() {&lt;br /&gt;       return "Short description";&lt;br /&gt;   }// &amp;lt;/editor-fold&amp;gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;&lt;br /&gt;package com.datamation.ejb.statless;&lt;br /&gt;import javax.ejb.Stateless;&lt;br /&gt;import java.sql.Connection;&lt;br /&gt;import java.sql.PreparedStatement;&lt;br /&gt;import java.sql.ResultSet;&lt;br /&gt;import java.sql.SQLException;&lt;br /&gt;import java.util.Vector;&lt;br /&gt;import javax.naming.InitialContext;&lt;br /&gt;import javax.naming.NamingException;&lt;br /&gt;import javax.sql.DataSource;&lt;br /&gt;&lt;br /&gt;@Stateless&lt;br /&gt;public class Employe implements NewInterface {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   private Connection CreateCon() {&lt;br /&gt;       Connection con = null;&lt;br /&gt;       try {&lt;br /&gt;           InitialContext ic = new InitialContext();&lt;br /&gt;           DataSource ds = (DataSource) ic.lookup("jdbc/mysqltest");&lt;br /&gt;           con = ds.getConnection();&lt;br /&gt;           System.out.println("Connection to tutorialApn Successfull");&lt;br /&gt;&lt;br /&gt;       } catch (NamingException e) {&lt;br /&gt;           e.printStackTrace();&lt;br /&gt;           System.out.println("Connection to tutorialApn UNSuccessfull");&lt;br /&gt;       } catch (SQLException e) {&lt;br /&gt;           // TODO Auto-generated catch block&lt;br /&gt;           e.printStackTrace();&lt;br /&gt;           System.out.println("Connection to tutorialApn UNSuccessfull");&lt;br /&gt;       }&lt;br /&gt;       return con;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   private boolean CloseAll(Connection con, ResultSet rs, PreparedStatement st) {&lt;br /&gt;       boolean closed = true;&lt;br /&gt;       try {&lt;br /&gt;           st.close();&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;           System.out.println("Connection not closed properly");&lt;br /&gt;           closed = false;&lt;br /&gt;       }&lt;br /&gt;       try {&lt;br /&gt;           rs.close();&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;           System.out.println("Connection not closed properly");&lt;br /&gt;           closed = false;&lt;br /&gt;       }&lt;br /&gt;       try {&lt;br /&gt;           con.close();&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;           System.out.println("Connection not closed properly");&lt;br /&gt;           closed = false;&lt;br /&gt;       }&lt;br /&gt;       return closed;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   private boolean CloseAll(Connection con, PreparedStatement st) {&lt;br /&gt;       boolean closed = true;&lt;br /&gt;       try {&lt;br /&gt;           st.close();&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;           System.out.println("PreparedStatement not closed properly");&lt;br /&gt;           closed = false;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       try {&lt;br /&gt;           con.close();&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;           System.out.println("Connection not closed properly");&lt;br /&gt;           closed = false;&lt;br /&gt;       }&lt;br /&gt;       return closed;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public int setEmpInfo(EmployeDetails employeInstance) {&lt;br /&gt;&lt;br /&gt;       Connection con = CreateCon();&lt;br /&gt;       PreparedStatement ps = null;&lt;br /&gt;       int rs = 0;&lt;br /&gt;       try {&lt;br /&gt;             ps = con.prepareStatement("INSERT INTO emp_information (emp_name,emp_address_town,emp_address_street,emp_address_no) VALUES (?,?,?,?)");&lt;br /&gt;              ps.setString(1, employeInstance.getEmp_name());&lt;br /&gt;              ps.setString(2, employeInstance.getEmp_address_town());&lt;br /&gt;              ps.setString(3, employeInstance.getEmp_address_street());&lt;br /&gt;              ps.setString(4, employeInstance.getEmp_address_no());&lt;br /&gt;              rs = ps.executeUpdate();&lt;br /&gt;&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;&lt;br /&gt;       } finally {&lt;br /&gt;           CloseAll(con,ps);&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       return rs;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public int setEditEmpInfo(EmployeDetails employeInstance) {&lt;br /&gt;&lt;br /&gt;       Connection con = CreateCon();&lt;br /&gt;       PreparedStatement ps = null;&lt;br /&gt;       int rs = 0;&lt;br /&gt;       try {&lt;br /&gt;           //UPDATE table_name SET column1=value, column2=value2 WHERE some_column=some_value&lt;br /&gt;           ps = con.prepareStatement("UPDATE emp_information SET emp_name=?,emp_address_town=?,emp_address_street=?,emp_address_no=? WHERE emp_id=?");&lt;br /&gt;           ps.setString(1, employeInstance.getEmp_name());&lt;br /&gt;           ps.setString(2, employeInstance.getEmp_address_town());&lt;br /&gt;           ps.setString(3, employeInstance.getEmp_address_street());&lt;br /&gt;           ps.setString(4, employeInstance.getEmp_address_no());&lt;br /&gt;           ps.setInt(5, employeInstance.getEmp_id());&lt;br /&gt;           rs = ps.executeUpdate();&lt;br /&gt;&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;&lt;br /&gt;       } finally {&lt;br /&gt;           CloseAll(con,ps);&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       return rs;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public Vector getEmpInfo(String key) {&lt;br /&gt;&lt;br /&gt;       Vector employeList = new Vector();&lt;br /&gt;       Connection con = CreateCon();&lt;br /&gt;       PreparedStatement ps = null;&lt;br /&gt;       ResultSet rs = null;&lt;br /&gt;       try {&lt;br /&gt;             ps = con.prepareStatement("SELECT emp_id,emp_name,emp_address_town,emp_address_street,emp_address_no FROM emp_information WHERE emp_name LIKE  ?");&lt;br /&gt;           // ps.setString(1, key);&lt;br /&gt;            ps.setString(1, key + "%");&lt;br /&gt;           //ps = con.prepareStatement("SELECT  emp_id,emp_name,emp_address_town,emp_address_street,emp_address_no FROM emp_information WHERE emp_name LIKE '" + key + "%'");&lt;br /&gt;           // ps.setString(0, key);&lt;br /&gt;           // WHERE emp_name LIKE '"+key+"%'&lt;br /&gt;           rs = ps.executeQuery();&lt;br /&gt;           while (rs.next()) {&lt;br /&gt;               EmployeDetails employeInstance = new EmployeDetails();&lt;br /&gt;               employeInstance.setEmp_id(rs.getInt("emp_id"));&lt;br /&gt;               employeInstance.setEmp_name(rs.getString("emp_name"));&lt;br /&gt;               employeInstance.setEmp_address_no(rs.getString("emp_address_no"));&lt;br /&gt;               employeInstance.setEmp_address_street(rs.getString("emp_address_street"));&lt;br /&gt;               employeInstance.setEmp_address_town(rs.getString("emp_address_town"));&lt;br /&gt;               employeList.add(employeInstance);&lt;br /&gt;               System.out.println("vector is : " + employeList);&lt;br /&gt;               System.out.println("vector size is : " + employeList.size());&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;       } finally {&lt;br /&gt;           CloseAll(con, rs, ps);&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       return employeList;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public Vector getEmpWorkHoursInfo() {&lt;br /&gt;&lt;br /&gt;       Vector employeList = new Vector();&lt;br /&gt;       Connection con = CreateCon();&lt;br /&gt;       PreparedStatement ps = null;&lt;br /&gt;       ResultSet rs = null;&lt;br /&gt;       try {&lt;br /&gt;           //SELECT * FROM `emp_workhours` WHERE 1&lt;br /&gt;           //SELECT emp_workhours.emp_id,MONTH , workhours, emp_information.emp_name, AVG( workhours ) AS workhoursAverage FROM emp_workhours, emp_information WHERE emp_information.emp_id = emp_workhours.emp_id&lt;br /&gt;           //,AVG(workhours) AS workhoursAverage&lt;br /&gt;           // (AVG(workhours) - workhours) AS workhoursAverage&lt;br /&gt;           ps = con.prepareStatement("SELECT emp_workhours.emp_id,month,workhours,emp_information.emp_name FROM emp_workhours, emp_information WHERE emp_information.emp_id=emp_workhours.emp_id");&lt;br /&gt;           // ps.setString(1, key);&lt;br /&gt;           // ps.setString(1, key + "%");&lt;br /&gt;           //ps = con.prepareStatement("SELECT  emp_id,emp_name,emp_address_town,emp_address_street,emp_address_no FROM emp_information WHERE emp_name LIKE '" + key + "%'");&lt;br /&gt;           // ps.setString(0, key);&lt;br /&gt;           // WHERE emp_name LIKE '"+key+"%'&lt;br /&gt;           rs = ps.executeQuery();&lt;br /&gt;           while (rs.next()) {&lt;br /&gt;               EmployeDetails employeInstance = new EmployeDetails();&lt;br /&gt;               employeInstance.setEmp_id(rs.getInt("emp_id"));&lt;br /&gt;               employeInstance.setEmp_work_month(rs.getString("month"));&lt;br /&gt;               employeInstance.setEmp_work_hours(rs.getString("workhours"));&lt;br /&gt;               employeInstance.setEmp_name(rs.getString("emp_name"));&lt;br /&gt;               //employeInstance.setEmp_workHoursAvg(rs.getString("workhoursAverage"));&lt;br /&gt;               employeList.add(employeInstance);&lt;br /&gt;               System.out.println("vector is : " + employeList);&lt;br /&gt;               System.out.println("vector size is : " + employeList.size());&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;&lt;br /&gt;       } finally {&lt;br /&gt;           CloseAll(con, rs, ps);&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       return employeList;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public String getName() {&lt;br /&gt;       Connection conc = CreateCon();&lt;br /&gt;       PreparedStatement ps = null;&lt;br /&gt;       ResultSet rs = null;&lt;br /&gt;       String name = "";&lt;br /&gt;&lt;br /&gt;       try {&lt;br /&gt;           ps = conc.prepareStatement("select emp_id ,emp_name from emp_information ");&lt;br /&gt;           rs = ps.executeQuery();&lt;br /&gt;           while (rs.next()) {&lt;br /&gt;               name = rs.getString("emp_name");&lt;br /&gt;           }&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;       } finally {&lt;br /&gt;           CloseAll(conc, rs, ps);&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       return name;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;package com.datamation.ejb.statless;&lt;br /&gt;&lt;br /&gt;import java.util.Vector;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author Administrator&lt;br /&gt;*/&lt;br /&gt;public interface NewInterface extends EmployeLocal, EmployeRemote {&lt;br /&gt;&lt;br /&gt;   Vector getEmpInfo(String key);&lt;br /&gt;   int setEmpInfo(EmployeDetails employeInstance) ;&lt;br /&gt;   String getName();&lt;br /&gt;   int setEditEmpInfo(EmployeDetails employeInstance);&lt;br /&gt;   Vector getEmpWorkHoursInfo();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;package com.datamation.ejb.statless;&lt;br /&gt;&lt;br /&gt;import java.util.Vector;&lt;br /&gt;import javax.ejb.Remote;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author Administrator&lt;br /&gt;*/&lt;br /&gt;@Remote&lt;br /&gt;public interface EmployeRemote {&lt;br /&gt;   public String getName();&lt;br /&gt;   public Vector getEmpInfo(String key);&lt;br /&gt;   public int setEmpInfo(EmployeDetails employeInstance);&lt;br /&gt;   public int setEditEmpInfo(EmployeDetails employeInstance);&lt;br /&gt;   public Vector getEmpWorkHoursInfo();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package com.datamation.ejb.statless;&lt;br /&gt;import java.io.Serializable;&lt;br /&gt;public class EmployeDetails implements Serializable {&lt;br /&gt;&lt;br /&gt;   private int emp_id =0;&lt;br /&gt;   private String emp_name=null;&lt;br /&gt;   private String emp_address_town=null;&lt;br /&gt;   private String emp_address_street=null;&lt;br /&gt;   private String emp_address_no=null;&lt;br /&gt;   private String emp_work_hours=null;&lt;br /&gt;   private String emp_work_month=null;&lt;br /&gt;   private String emp_workHoursAvg=null;&lt;br /&gt;   /**&lt;br /&gt;    * @return the emp_id&lt;br /&gt;    */&lt;br /&gt;   public int getEmp_id() {&lt;br /&gt;       return emp_id;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @param emp_id the emp_id to set&lt;br /&gt;    */&lt;br /&gt;   public void setEmp_id(int emp_id) {&lt;br /&gt;       this.emp_id = emp_id;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @return the emp_name&lt;br /&gt;    */&lt;br /&gt;   public String getEmp_name() {&lt;br /&gt;       return emp_name;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @param emp_name the emp_name to set&lt;br /&gt;    */&lt;br /&gt;   public void setEmp_name(String emp_name) {&lt;br /&gt;       this.emp_name = emp_name;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @return the emp_address_town&lt;br /&gt;    */&lt;br /&gt;   public String getEmp_address_town() {&lt;br /&gt;       return emp_address_town;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @param emp_address_town the emp_address_town to set&lt;br /&gt;    */&lt;br /&gt;   public void setEmp_address_town(String emp_address_town) {&lt;br /&gt;       this.emp_address_town = emp_address_town;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @return the emp_address_street&lt;br /&gt;    */&lt;br /&gt;   public String getEmp_address_street() {&lt;br /&gt;       return emp_address_street;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @param emp_address_street the emp_address_street to set&lt;br /&gt;    */&lt;br /&gt;   public void setEmp_address_street(String emp_address_street) {&lt;br /&gt;       this.emp_address_street = emp_address_street;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @return the emp_address_no&lt;br /&gt;    */&lt;br /&gt;   public String getEmp_address_no() {&lt;br /&gt;       return emp_address_no;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @param emp_address_no the emp_address_no to set&lt;br /&gt;    */&lt;br /&gt;   public void setEmp_address_no(String emp_address_no) {&lt;br /&gt;       this.emp_address_no = emp_address_no;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @return the emp_work_hours&lt;br /&gt;    */&lt;br /&gt;   public String getEmp_work_hours() {&lt;br /&gt;       return emp_work_hours;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @param emp_work_hours the emp_work_hours to set&lt;br /&gt;    */&lt;br /&gt;   public void setEmp_work_hours(String emp_work_hours) {&lt;br /&gt;       this.emp_work_hours = emp_work_hours;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @return the emp_work_month&lt;br /&gt;    */&lt;br /&gt;   public String getEmp_work_month() {&lt;br /&gt;       return emp_work_month;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @param emp_work_month the emp_work_month to set&lt;br /&gt;    */&lt;br /&gt;   public void setEmp_work_month(String emp_work_month) {&lt;br /&gt;       this.emp_work_month = emp_work_month;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @return the emp_workHoursAvg&lt;br /&gt;    */&lt;br /&gt;   public String getEmp_workHoursAvg() {&lt;br /&gt;       return emp_workHoursAvg;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * @param emp_workHoursAvg the emp_workHoursAvg to set&lt;br /&gt;    */&lt;br /&gt;   public void setEmp_workHoursAvg(String emp_workHoursAvg) {&lt;br /&gt;       this.emp_workHoursAvg = emp_workHoursAvg;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush: plain;"&gt;-- phpMyAdmin SQL Dump&lt;br /&gt;-- version 3.0.1.1&lt;br /&gt;-- http://www.phpmyadmin.net&lt;br /&gt;--&lt;br /&gt;-- Host: localhost&lt;br /&gt;-- Generation Time: Jan 13, 2010 at 05:28 AM&lt;br /&gt;-- Server version: 5.1.30&lt;br /&gt;-- PHP Version: 5.2.7&lt;br /&gt;&lt;br /&gt;SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;-- Database: `employe`&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;-- --------------------------------------------------------&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;-- Table structure for table `emp_information`&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;CREATE TABLE `emp_information` (&lt;br /&gt; `emp_id` int(5) NOT NULL AUTO_INCREMENT,&lt;br /&gt; `emp_name` varchar(50) NOT NULL,&lt;br /&gt; `emp_address_town` varchar(50) NOT NULL,&lt;br /&gt; `emp_address_street` varchar(50) NOT NULL,&lt;br /&gt; `emp_address_no` varchar(10) NOT NULL DEFAULT '',&lt;br /&gt; PRIMARY KEY (`emp_id`),&lt;br /&gt; UNIQUE KEY `emp_name` (`emp_name`)&lt;br /&gt;) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=35 ;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;-- Dumping data for table `emp_information`&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;INSERT INTO `emp_information` (`emp_id`, `emp_name`, `emp_address_town`, `emp_address_street`, `emp_address_no`) VALUES&lt;br /&gt;(1, 'sanka', 'a/pura', 'samagi mawatha', '1'),&lt;br /&gt;(2, 'alex', 'newyork', 'maya mawatha', '2'),&lt;br /&gt;(3, 'suresh', 'colombo', 'wijaya mawatha', '3'),&lt;br /&gt;(4, 'saliya', 'kandy', 'wijayarama mawatha', '4'),&lt;br /&gt;(5, 'samaranayaka', 'rathnapura', 'rahula mawatha', '5'),&lt;br /&gt;(6, 'samarasekera', 'abilipitiya', 'anandharama mawatha', '6'),&lt;br /&gt;(7, 'sakura', 'tokiyo', 'molpe', '7'),&lt;br /&gt;(8, 'shrawashthi', 'jafna', '8th lane', '8'),&lt;br /&gt;(9, 'anura', 'anuradhapura', '9th lane', '9'),&lt;br /&gt;(10, 'abaya', 'abepussa', '1st lane', '10'),&lt;br /&gt;(11, 'balasuriya', 'gampaha', '2nd lane', '11'),&lt;br /&gt;(12, 'bharana', 'homagama', '3rd lane', '12'),&lt;br /&gt;(13, 'bhathiya', 'siyabalapura', '4th lane', '13'),&lt;br /&gt;(14, 'santhush', 'siyabalawewa', 'A1', '14'),&lt;br /&gt;(15, 'kamal', 'kundasale', 'A2', '15'),&lt;br /&gt;(16, 'kamani', 'katugasthota', 'A3', '16'),&lt;br /&gt;(17, 'kumudu', 'kuliyapitiya', 'A5', '17'),&lt;br /&gt;(18, 'kumara', 'kumana', 'A6', '18'),&lt;br /&gt;(19, 'null', 'null', 'null', 'null'),&lt;br /&gt;(20, '1', '1', '1', '1'),&lt;br /&gt;(21, 'arjuna', '1', 'banadaranayaka mawatha', 'weyangoda'),&lt;br /&gt;(22, 'sanath', 'mathara', 'uyanwaththa', '101'),&lt;br /&gt;(23, 'sangakkara kumara', 'colombo 07', 'agulana mw', '154'),&lt;br /&gt;(24, 'K.sangakkara', '1', 'mal renu mawatha', 'udu nuwara'),&lt;br /&gt;(25, 'Arnold Swasanager', 'calfornia', 'back', '22'),&lt;br /&gt;(26, 'murali', 'kandy', 'asasa mw', '1'),&lt;br /&gt;(27, 'wilson', 'welinton', 'wilson wkins', '43'),&lt;br /&gt;(28, 'charmara', 'hambanthota', 'nuwan mw', '34'),&lt;br /&gt;(29, 'elton jhon', 'newyork', 'eminum mw', '76'),&lt;br /&gt;(30, 'tom and jerry', 'losangalies', 'nikodo mw', '54'),&lt;br /&gt;(31, 'JQuery', 'showtland', 'black berry', '37'),&lt;br /&gt;(32, 'mihira', 'anytown', 'any', '23'),&lt;br /&gt;(33, 'Jenaral SF', 'saliyapura', 'gajaba', '12'),&lt;br /&gt;(34, 'jasica alba', 'newyork', 'black bery', '123');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;you have to download ResizableTitleWindow.swc from internet&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"&lt;br /&gt;backgroundColor="#FFFFFF"&lt;br /&gt;layout="absolute"&lt;br /&gt;xmlns:adobe="http://www.adobe.com/2006/fc"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:HTTPService id="httpXmlDataService"&lt;br /&gt;url="http://localhost:8080/EmpEntApp-war/EmployeView"&lt;br /&gt;resultFormat="e4x"&lt;br /&gt;result="resultHandler(event)"&lt;br /&gt;fault="faultHandler(event)"&lt;br /&gt;useProxy="false"&amp;gt;&lt;br /&gt;&amp;lt;mx:request&amp;gt;&lt;br /&gt;&amp;lt;first&amp;gt;{first.text}&amp;lt;/first&amp;gt;&lt;br /&gt;&amp;lt;/mx:request&amp;gt;&lt;br /&gt;&amp;lt;/mx:HTTPService&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:HTTPService id="httpDataServiceInsert"&lt;br /&gt;url="http://localhost:8080/EmpEntApp-war/EmployeCreate"&lt;br /&gt;resultFormat="e4x"&lt;br /&gt;result="resultHandler(event)"&lt;br /&gt;fault="faultHandler(event)"&lt;br /&gt;useProxy="false"&amp;gt;&lt;br /&gt;&amp;lt;mx:request&amp;gt;&lt;br /&gt;&amp;lt;name&amp;gt;{name1.text}&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;lt;!--&amp;lt;address&amp;gt;{address.text}&amp;lt;/address&amp;gt;--&amp;gt;&lt;br /&gt;&amp;lt;no&amp;gt;{no.text}&amp;lt;/no&amp;gt;&lt;br /&gt;&amp;lt;street&amp;gt;{street.text}&amp;lt;/street&amp;gt;&lt;br /&gt;&amp;lt;town&amp;gt;{town.text}&amp;lt;/town&amp;gt;&lt;br /&gt;&amp;lt;/mx:request&amp;gt;&lt;br /&gt;&amp;lt;/mx:HTTPService&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:HTTPService id="httpDataServiceEdit"&lt;br /&gt;url="http://localhost:8080/EmpEntApp-war/EmployeEdit"&lt;br /&gt;resultFormat="e4x"&lt;br /&gt;result="resultHandler(event)"&lt;br /&gt;fault="faultHandler(event)"&lt;br /&gt;useProxy="false"&amp;gt;&lt;br /&gt;&amp;lt;mx:request&amp;gt;&lt;br /&gt;&amp;lt;nameEdit&amp;gt;{nameEdit.text}&amp;lt;/nameEdit&amp;gt;&lt;br /&gt;&amp;lt;noEdit&amp;gt;{noEdit.text}&amp;lt;/noEdit&amp;gt;&lt;br /&gt;&amp;lt;streetEdit&amp;gt;{streetEdit.text}&amp;lt;/streetEdit&amp;gt;&lt;br /&gt;&amp;lt;townEdit&amp;gt;{townEdit.text}&amp;lt;/townEdit&amp;gt;&lt;br /&gt;&amp;lt;employeIdEdit&amp;gt;{employeIdEdit.text}&amp;lt;/employeIdEdit&amp;gt;&lt;br /&gt;&amp;lt;/mx:request&amp;gt;&lt;br /&gt;&amp;lt;/mx:HTTPService&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:ApplicationControlBar dock="true"&amp;gt;&lt;br /&gt;&amp;lt;mx:Label text="Background Color:"/&amp;gt;&lt;br /&gt;&amp;lt;mx:ColorPicker id="colorPicker"&lt;br /&gt;creationComplete="colorPicker_creationComplete(event)"&lt;br /&gt;change="colorPicker_change(event)"/&amp;gt;&lt;br /&gt;&amp;lt;mx:Button id="cmdViewTEmpitleWindow"&lt;br /&gt;label="Employe Details"&lt;br /&gt;click="titleWindow_open()"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:ApplicationControlBar&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;adobe:ResizableTitleWindow id="empView"&lt;br /&gt;x="134"&lt;br /&gt;y="39"&lt;br /&gt;showEffect="true"&lt;br /&gt;addedEffect="zoomEmpAnimation"&lt;br /&gt;height="335"&lt;br /&gt;width="750"&amp;gt;&lt;br /&gt;&amp;lt;mx:ApplicationControlBar horizontalAlign="left"&lt;br /&gt;width="250"&amp;gt;&lt;br /&gt;&amp;lt;mx:Button id="viewCmd"&lt;br /&gt;label="switch view"&lt;br /&gt;width="120"&lt;br /&gt;click="changeView()"&lt;br /&gt;x="500"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:TextInput width="100"&lt;br /&gt;id="first"&lt;br /&gt;enter="retrive_data();"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:ApplicationControlBar&amp;gt;&lt;br /&gt;&amp;lt;mx:ViewStack id="viewstack1"&lt;br /&gt;width="700"&lt;br /&gt;height="250"&lt;br /&gt;x="0"&lt;br /&gt;y="41"&amp;gt;&lt;br /&gt;&amp;lt;mx:Canvas label="gride"&lt;br /&gt;width="100%"&lt;br /&gt;height="100%"&lt;br /&gt;showEffect="{showEffect}"&lt;br /&gt;id="gride"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- this is the Rotate animation code  addedEffect="down" --&amp;gt;&lt;br /&gt;&amp;lt;mx:DataGrid showEffect="true"&lt;br /&gt;addedEffect="down"&lt;br /&gt;x="9"&lt;br /&gt;width="682"&lt;br /&gt;height="220"&lt;br /&gt;editable="true"&lt;br /&gt;headerHeight="20"&lt;br /&gt;dataProvider="{xmldata.employe}"&lt;br /&gt;y="4"&amp;gt;&lt;br /&gt;&amp;lt;mx:columns&amp;gt;&lt;br /&gt;&amp;lt;!--&amp;lt;mx:DataGridColumn headerText="ID"&lt;br /&gt;dataField="@employeId"&lt;br /&gt;id="employeId"&lt;br /&gt;width="75"/&amp;gt;--&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:DataGridColumn headerText="Name"&lt;br /&gt;dataField="name"&lt;br /&gt;editable="false"/&amp;gt;&lt;br /&gt;&amp;lt;mx:DataGridColumn headerText="No"&lt;br /&gt;labelFunction="displayAddressNo"&lt;br /&gt;editable="true"&lt;br /&gt;width="75"/&amp;gt;&lt;br /&gt;&amp;lt;mx:DataGridColumn headerText="Street"&lt;br /&gt;labelFunction="displayAddressStreet"&lt;br /&gt;editable="true"/&amp;gt;&lt;br /&gt;&amp;lt;mx:DataGridColumn headerText="Town"&lt;br /&gt;labelFunction="displayAddressTown"&lt;br /&gt;editable="true"/&amp;gt;&lt;br /&gt;&amp;lt;mx:DataGridColumn headerText="Address"&lt;br /&gt;width="200"&lt;br /&gt;labelFunction="displayFullAddress"&lt;br /&gt;editable="true"/&amp;gt;&lt;br /&gt;&amp;lt;!--&amp;lt;mx:DataGridColumn headerText="URL"  itemRenderer="urlRenderer"/&amp;gt;&lt;br /&gt;&amp;lt;mx:DataGridColumn headerText="URL"  itemEditor="{inlineEditor}"  editorDataField="@employeId"  dataField="@employeId"/&amp;gt;--&amp;gt;&lt;br /&gt;&amp;lt;mx:DataGridColumn dataField="@employeId"&lt;br /&gt;width="50"&lt;br /&gt;editable="false"&lt;br /&gt;headerText="Edit"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:itemRenderer&amp;gt;&lt;br /&gt;&amp;lt;mx:Component&amp;gt;&lt;br /&gt;&amp;lt;mx:LinkButton click="handleClick();"&lt;br /&gt;label="{data.@employeId}"&amp;gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;import mx.controls.Text;&lt;br /&gt;import mx.controls.Alert;&lt;br /&gt;import flash.profiler.showRedrawRegions;&lt;br /&gt;import mx.core.Container;&lt;br /&gt;import mx.core.Application;&lt;br /&gt;import mx.events.CloseEvent;&lt;br /&gt;&lt;br /&gt;public function handleClick():void&lt;br /&gt;{&lt;br /&gt;Alert.yesLabel="Edit";&lt;br /&gt;Alert.noLabel="Back";&lt;br /&gt;Alert.show("Do you want to edit details of\n Mr:" + data.name + "\n employe id :" + data.@employeId, "Employe Information", Alert.YES | Alert.NO, null, handleAlert, null, Alert.YES);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public function handleAlert(event:Object):void&lt;br /&gt;{&lt;br /&gt;if (event.detail == Alert.YES)&lt;br /&gt;{&lt;br /&gt;Application.application.viewstack1.selectedIndex=2;&lt;br /&gt;//Alert.show("Name : "+data.name+"\nAddress : "+data.address.no+data.address.street+data.address.town+"\nEmploye ID : "+data.@employeId);&lt;br /&gt;Application.application.nameEdit.text=data.name;&lt;br /&gt;//Alert.show("acheived... Application.application.name1.text=data.name;");&lt;br /&gt;Application.application.streetEdit.text=data.address.street;&lt;br /&gt;Application.application.townEdit.text=data.address.town;&lt;br /&gt;Application.application.noEdit.text=data.address.no;&lt;br /&gt;Application.application.employeIdEdit.text=data.@employeId;&lt;br /&gt;//Alert.show("changeView acheived...");&lt;br /&gt;&lt;br /&gt;// YES button was clicked&lt;br /&gt;}&lt;br /&gt;else if (event.detail == Alert.NO)&lt;br /&gt;{&lt;br /&gt;// NO button was clicked&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;/mx:LinkButton&amp;gt;&lt;br /&gt;&amp;lt;/mx:Component&amp;gt;&lt;br /&gt;&amp;lt;/mx:itemRenderer&amp;gt;&lt;br /&gt;&amp;lt;/mx:DataGridColumn&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--    //navigateToURL(new URLRequest(data.url))&lt;br /&gt;&amp;lt;mx:LinkButton textAlign="center"&lt;br /&gt;label="Edit"&lt;br /&gt;click="{navigateToURL(new URLRequest('http://localhost:8080/EmpEntApp-war/EmployeView?first='+xmldata.employe.@employeId));}"/&amp;gt;&lt;br /&gt;//click="navigateToURL(new URLRequest('http://localhost:8080/EmpEntApp-war/EmployeView?first='+data.@employeId))"&lt;br /&gt;&lt;br /&gt;--&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:columns&amp;gt;&lt;br /&gt;&amp;lt;/mx:DataGrid&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Canvas&amp;gt;&lt;br /&gt;&amp;lt;mx:Canvas label="detail"&lt;br /&gt;width="100%"&lt;br /&gt;height="100%"&lt;br /&gt;showEffect="{showEffect}"&lt;br /&gt;id="detail"&amp;gt;&lt;br /&gt;&amp;lt;mx:Form x="8"&lt;br /&gt;y="4"&lt;br /&gt;label="Create Employe Profile"&lt;br /&gt;width="300"&amp;gt;&lt;br /&gt;&amp;lt;mx:FormItem label="Name:"&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput id="name1"&lt;br /&gt;width="100"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:FormItem label="No:"&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput id="no"&lt;br /&gt;width="100"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;mx:FormItem label="Street"&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput id="street"&lt;br /&gt;width="100"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;mx:FormItem label="Town"&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput id="town"&lt;br /&gt;width="100"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput visible="true"&lt;br /&gt;editable="false"&lt;br /&gt;id="employeId"&lt;br /&gt;width="100"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;mx:Button label="Create"&lt;br /&gt;width="100"&lt;br /&gt;id="submitCmd"&lt;br /&gt;click="sendToServer();"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;/mx:Form&amp;gt;&lt;br /&gt;&amp;lt;/mx:Canvas&amp;gt;&lt;br /&gt;&amp;lt;mx:Canvas label="Edit"&lt;br /&gt;width="100%"&lt;br /&gt;height="100%"&lt;br /&gt;showEffect="{showEffect}"&lt;br /&gt;id="detailEdit"&amp;gt;&lt;br /&gt;&amp;lt;mx:Form x="8"&lt;br /&gt;y="4"&lt;br /&gt;label="Edit Employe Profile"&lt;br /&gt;width="300"&amp;gt;&lt;br /&gt;&amp;lt;mx:FormItem label="Name:"&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput id="nameEdit"&lt;br /&gt;width="100"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:FormItem label="No:"&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput id="noEdit"&lt;br /&gt;width="100"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;mx:FormItem label="Street"&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput id="streetEdit"&lt;br /&gt;width="100"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;mx:FormItem label="Town"&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput id="townEdit"&lt;br /&gt;width="100"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:FormItem label="Employe ID"&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput visible="true"&lt;br /&gt;editable="false"&lt;br /&gt;id="employeIdEdit"&lt;br /&gt;width="100"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;mx:Button label="Save"&lt;br /&gt;width="100"&lt;br /&gt;id="submitCmdEdit"&lt;br /&gt;click="sendEditToServer();"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;/mx:Form&amp;gt;&lt;br /&gt;&amp;lt;/mx:Canvas&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:ViewStack&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Image id="animateImage"&lt;br /&gt;visible="false"&lt;br /&gt;includeInLayout="false"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/adobe:ResizableTitleWindow&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;adobe:ResizableTitleWindow id="graphView"&lt;br /&gt;x="736"&lt;br /&gt;y="284"&lt;br /&gt;showEffect="true"&lt;br /&gt;addedEffect="zoomEmpAnimation"&lt;br /&gt;height="235"&lt;br /&gt;width="250"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;import mx.charts.*;&lt;br /&gt;import mx.controls.Alert;&lt;br /&gt;import mx.charts.series.items.*;&lt;br /&gt;import mx.graphics.*;&lt;br /&gt;import mx.collections.ArrayCollection;&lt;br /&gt;[Bindable]&lt;br /&gt;public var expensesAC:ArrayCollection=new ArrayCollection([{Month: "January", Profit: 2000, Expenses: 1500, Amount: 195}, {Month: "February", Profit: 1000, Expenses: 200, Amount: 160}, {Month: "March", Profit: 800, Expenses: 500, Amount: 230}, {Month: "April", Profit: 500, Expenses: 300, Amount: 150}, {Month: "May", Profit: 700, Expenses: 450, Amount: 210}, {Month: "June", Profit: 900, Expenses: 500, Amount: 179}]);&lt;br /&gt;&lt;br /&gt;[Bindable]&lt;br /&gt;private var expensesAC1:ArrayCollection=new ArrayCollection([{Month: "Jan", Profit: 2000, Expenses: 1500, Amount: 450}, {Month: "May", Profit: 2400, Expenses: 1575, Amount: 500}, {Month: "April", Profit: 1500, Expenses: 1300, Amount: 350}, {Month: "May", Profit: 1700, Expenses: 1450, Amount: 260}, {Month: "June", Profit: 1900, Expenses: 1200, Amount: 399}]);&lt;br /&gt;&lt;br /&gt;private function labelFunc(v:BarSeriesItem, index:int):String&lt;br /&gt;{&lt;br /&gt;return BarSeries(v.element).displayName + ":" + v.xNumber;&lt;br /&gt;}&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Panel title="Bar chart showing per item labels"&lt;br /&gt;width="100%"&lt;br /&gt;height="100%"&lt;br /&gt;layout="horizontal"&amp;gt;&lt;br /&gt;&amp;lt;mx:BarChart id="Barchartold"&lt;br /&gt;height="100%"&lt;br /&gt;width="100%"&lt;br /&gt;paddingLeft="5"&lt;br /&gt;paddingRight="5"&lt;br /&gt;showDataTips="true"&lt;br /&gt;dataProvider="{expensesAC}"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:verticalAxis&amp;gt;&lt;br /&gt;&amp;lt;mx:CategoryAxis categoryField="Month"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:verticalAxis&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:series&amp;gt;&lt;br /&gt;&amp;lt;mx:BarSeries id="profitseries1"&lt;br /&gt;xField="Profit"&lt;br /&gt;displayName="Profit"&lt;br /&gt;labelPosition="inside"&lt;br /&gt;labelFunction="labelFunc"/&amp;gt;&lt;br /&gt;&amp;lt;mx:BarSeries id="expenseseries1"&lt;br /&gt;xField="Expenses"&lt;br /&gt;displayName="Expenses"&lt;br /&gt;labelPosition="inside"&lt;br /&gt;labelFunction="labelFunc"/&amp;gt;&lt;br /&gt;&amp;lt;mx:BarSeries id="amountseries1"&lt;br /&gt;xField="Amount"&lt;br /&gt;displayName="Amount"&lt;br /&gt;labelPosition="inside"&lt;br /&gt;labelFunction="labelFunc"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:series&amp;gt;&lt;br /&gt;&amp;lt;/mx:BarChart&amp;gt;&lt;br /&gt;&amp;lt;mx:BarChart id="Barchartout"&lt;br /&gt;height="100%"&lt;br /&gt;width="100%"&lt;br /&gt;paddingLeft="5"&lt;br /&gt;paddingRight="5"&lt;br /&gt;showDataTips="true"&lt;br /&gt;dataProvider="{expensesAC}"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:verticalAxis&amp;gt;&lt;br /&gt;&amp;lt;mx:CategoryAxis categoryField="Month"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:verticalAxis&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:series&amp;gt;&lt;br /&gt;&amp;lt;mx:BarSeries id="profitseries2"&lt;br /&gt;xField="Profit"&lt;br /&gt;displayName="Profit"&lt;br /&gt;labelPosition="outside"&lt;br /&gt;labelFunction="labelFunc"/&amp;gt;&lt;br /&gt;&amp;lt;mx:BarSeries id="expenseseries2"&lt;br /&gt;xField="Expenses"&lt;br /&gt;displayName="Expenses"&lt;br /&gt;labelPosition="outside"&lt;br /&gt;labelFunction="labelFunc"/&amp;gt;&lt;br /&gt;&amp;lt;mx:BarSeries id="amountseries2"&lt;br /&gt;xField="Amount"&lt;br /&gt;displayName="Amount"&lt;br /&gt;labelPosition="outside"&lt;br /&gt;labelFunction="labelFunc"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:series&amp;gt;&lt;br /&gt;&amp;lt;/mx:BarChart&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Panel&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/adobe:ResizableTitleWindow&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Style source="my.css"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;import mx.rpc.events.ResultEvent;&lt;br /&gt;import mx.rpc.events.FaultEvent;&lt;br /&gt;import mx.rpc.*;&lt;br /&gt;import mx.controls.Alert;&lt;br /&gt;import mx.events.ColorPickerEvent;&lt;br /&gt;import mx.events.CloseEvent;&lt;br /&gt;import mx.controls.Button;&lt;br /&gt;import mx.managers.PopUpManager;&lt;br /&gt;import mx.managers.PopUpManager;&lt;br /&gt;import mx.containers.TitleWindow;&lt;br /&gt;import flash.geom.Point;&lt;br /&gt;&lt;br /&gt;[Bindable]&lt;br /&gt;public var xmldata:XML;&lt;br /&gt;&lt;br /&gt;private function sendToServer():void&lt;br /&gt;{&lt;br /&gt;insert_data();&lt;br /&gt;changeView();&lt;br /&gt;retrive_data();&lt;br /&gt;retrive_data();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function sendEditToServer():void&lt;br /&gt;{&lt;br /&gt;edit_data();&lt;br /&gt;viewstack1.selectedIndex=0;&lt;br /&gt;retrive_data();&lt;br /&gt;retrive_data();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function displayAddressNo(row:Object, column:DataGridColumn):String&lt;br /&gt;{&lt;br /&gt;return row.address.no;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function displayAddressTown(row:Object, column:DataGridColumn):String&lt;br /&gt;{&lt;br /&gt;return row.address.town;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function displayAddressStreet(row:Object, column:DataGridColumn):String&lt;br /&gt;{&lt;br /&gt;return row.address.street;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function displayFullAddress(row:Object, column:DataGridColumn):String&lt;br /&gt;{&lt;br /&gt;return row.address.no + "," + row.address.street + "," + row.address.town;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public function changeView():void&lt;br /&gt;{&lt;br /&gt;animate();&lt;br /&gt;&lt;br /&gt;//viewstack1.selectedIndex=0&lt;br /&gt;if (viewstack1.selectedChild == detail)&lt;br /&gt;{&lt;br /&gt;viewstack1.selectedChild=gride;&lt;br /&gt;//viewCmd.label="Detail View";&lt;br /&gt;first.visible=true;&lt;br /&gt;//set to insert mode,create all as empty fields&lt;br /&gt;//mode.text="insert";&lt;br /&gt;//name1.text="";&lt;br /&gt;//no.text="";&lt;br /&gt;//town.text="";&lt;br /&gt;//street.text="";&lt;br /&gt;//employeId.text="";&lt;br /&gt;}&lt;br /&gt;else if (viewstack1.selectedChild == detailEdit)&lt;br /&gt;{&lt;br /&gt;viewstack1.selectedChild=gride;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;viewstack1.selectedChild=detail;&lt;br /&gt;//viewCmd.label="Gride view";&lt;br /&gt;first.visible=false;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function retrive_data():void&lt;br /&gt;{&lt;br /&gt;httpXmlDataService.send();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function insert_data():void&lt;br /&gt;{&lt;br /&gt;httpDataServiceInsert.send();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function edit_data():void&lt;br /&gt;{&lt;br /&gt;httpDataServiceEdit.send();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function faultHandler(event:FaultEvent):void&lt;br /&gt;{&lt;br /&gt;mx.controls.Alert.show(event.fault.message, "Error in getting result");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function resultHandler(event:ResultEvent):void&lt;br /&gt;{&lt;br /&gt;xmldata=event.result as XML;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function titleWindow_close():void&lt;br /&gt;{&lt;br /&gt;PopUpManager.removePopUp(this);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function titleWindow_open():void&lt;br /&gt;{&lt;br /&gt;PopUpManager.addPopUp(empView, this, false); //false--true is lock background&lt;br /&gt;PopUpManager.centerPopUp(empView);&lt;br /&gt;&lt;br /&gt;//animation effect code&lt;br /&gt;//customMove.end();&lt;br /&gt;//customMove.play();&lt;br /&gt;//animation effect code&lt;br /&gt;&lt;br /&gt;//animation effect code&lt;br /&gt;//zoomEmpAnimation.play();&lt;br /&gt;//blurAnimation.play();&lt;br /&gt;//over.play();&lt;br /&gt;//animation effect code&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function colorPicker_creationComplete(evt:Event):void&lt;br /&gt;{&lt;br /&gt;colorPicker.selectedColor=Application.application.getStyle("backgroundColor");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function colorPicker_change(evt:ColorPickerEvent):void&lt;br /&gt;{&lt;br /&gt;Application.application.setStyle("backgroundColor", colorPicker.selectedColor);&lt;br /&gt;}&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Parallel id="customMove"&lt;br /&gt;target="{empView}"&amp;gt;&lt;br /&gt;&amp;lt;mx:Move duration="1000"&lt;br /&gt;xTo="{(stage.width  - empView.width) / 2}"&lt;br /&gt;yTo="{(stage.height - empView.height) / 2}"/&amp;gt;&lt;br /&gt;&amp;lt;mx:WipeRight duration="1000"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:Parallel&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Parallel id="zoomEmpAnimation"&lt;br /&gt;target="{empView}"&amp;gt;&lt;br /&gt;&amp;lt;mx:Zoom id="zoomEmp"&lt;br /&gt;duration="500"&lt;br /&gt;zoomHeightFrom="0.01"&lt;br /&gt;zoomHeightTo="1.0"&lt;br /&gt;zoomWidthFrom="0.01"&lt;br /&gt;zoomWidthTo="1.0"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:Parallel&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Dissolve alphaFrom="1.0"&lt;br /&gt;alphaTo="0.1"&lt;br /&gt;color="#ffff00"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Blur id="blurAnimation"&lt;br /&gt;duration="300"&lt;br /&gt;blurYFrom="1.0"&lt;br /&gt;blurYTo="20.0"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Parallel id="over"&amp;gt;&lt;br /&gt;&amp;lt;mx:Zoom duration="100"&lt;br /&gt;zoomHeightTo="1.3"&lt;br /&gt;zoomWidthTo="1.3"/&amp;gt;&lt;br /&gt;&amp;lt;mx:Blur duration="1000"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:Parallel&amp;gt;&lt;br /&gt;&amp;lt;mx:Rotate id="down"&lt;br /&gt;angleFrom="0"&lt;br /&gt;angleTo="360"&lt;br /&gt;duration="1500"/&amp;gt;&lt;br /&gt;&amp;lt;mx:Zoom id="out"&lt;br /&gt;duration="200"&lt;br /&gt;zoomHeightTo="1"&lt;br /&gt;zoomWidthTo="1"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;import mx.effects.easing.Exponential;&lt;br /&gt;import mx.graphics.ImageSnapshot;&lt;br /&gt;&lt;br /&gt;private function animate():void&lt;br /&gt;{&lt;br /&gt;animateImage.width=viewstack1.width;&lt;br /&gt;animateImage.height=viewstack1.height;&lt;br /&gt;animateImage.source=new Bitmap(ImageSnapshot.captureBitmapData(viewstack1));&lt;br /&gt;animateImage.visible=true;&lt;br /&gt;animateImage.includeInLayout=true;&lt;br /&gt;&lt;br /&gt;switch ("down")&lt;br /&gt;{&lt;br /&gt;case "up":&lt;br /&gt;contentMove.xFrom=0;&lt;br /&gt;contentMove.xTo=0;&lt;br /&gt;contentMove.yFrom=viewstack1.height;&lt;br /&gt;contentMove.yTo=0;&lt;br /&gt;&lt;br /&gt;imageMove.xFrom=0;&lt;br /&gt;imageMove.xTo=0;&lt;br /&gt;imageMove.yFrom=0;&lt;br /&gt;imageMove.yTo=-viewstack1.height;&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;case "down":&lt;br /&gt;contentMove.xFrom=0;&lt;br /&gt;contentMove.xTo=0;&lt;br /&gt;contentMove.yFrom=-viewstack1.height;&lt;br /&gt;contentMove.yTo=0;&lt;br /&gt;&lt;br /&gt;imageMove.xFrom=0;&lt;br /&gt;imageMove.xTo=0;&lt;br /&gt;imageMove.yFrom=0;&lt;br /&gt;imageMove.yTo=viewstack1.height;&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;case "left":&lt;br /&gt;contentMove.xFrom=viewstack1.width;&lt;br /&gt;contentMove.xTo=0;&lt;br /&gt;contentMove.yFrom=0;&lt;br /&gt;contentMove.yTo=0;&lt;br /&gt;&lt;br /&gt;imageMove.xFrom=0;&lt;br /&gt;imageMove.xTo=-viewstack1.width;&lt;br /&gt;imageMove.yFrom=0;&lt;br /&gt;imageMove.yTo=0;&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;default: //right&lt;br /&gt;contentMove.xFrom=-viewstack1.width;&lt;br /&gt;contentMove.xTo=0;&lt;br /&gt;contentMove.yFrom=41;&lt;br /&gt;contentMove.yTo=41;&lt;br /&gt;&lt;br /&gt;imageMove.xFrom=0;&lt;br /&gt;imageMove.xTo=viewstack1.width;&lt;br /&gt;imageMove.yFrom=41;&lt;br /&gt;imageMove.yTo=41;&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// toggleVisibility();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function toggleVisibility():void&lt;br /&gt;{&lt;br /&gt;viewstack1.selectedIndex=(viewstack1.selectedIndex + 1) % viewstack1.numChildren;&lt;br /&gt;contentMove.target=viewstack1.selectedChild;&lt;br /&gt;}&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Parallel id="showEffect"&amp;gt;&lt;br /&gt;&amp;lt;mx:Move id="contentMove"/&amp;gt;&lt;br /&gt;&amp;lt;mx:Move id="imageMove"&lt;br /&gt;target="{animateImage}"/&amp;gt;&lt;br /&gt;&amp;lt;mx:effectEnd&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;animateImage.visible=false;&lt;br /&gt;animateImage.includeInLayout=false;&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:effectEnd&amp;gt;&lt;br /&gt;&amp;lt;/mx:Parallel&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Style&amp;gt;&lt;br /&gt;Alert {&lt;br /&gt;modalTransparencyBlur: 5;&lt;br /&gt;modalTransparency: 0.6;&lt;br /&gt;modalTransparencyColor:#ffffff;&lt;br /&gt;modalTransparencyDuration: 300;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/mx:Style&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-2710691693463349914?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/2710691693463349914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=2710691693463349914' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2710691693463349914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2710691693463349914'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2010/01/ejb-30-to-servlet-then-servlet-to-flex.html' title='EJB 3.0 to Servlet then Servlet to Flex'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-8228258720615759417</id><published>2009-08-18T01:41:00.000-07:00</published><updated>2011-05-17T05:51:43.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JUnit'/><title type='text'>Unit Test with JUnit</title><content type='html'>JUnit is a fancy term like AJAX which is used in java for testing purpose methods.&lt;br /&gt;Please dont get afraid this code segment will tell you how it is simple.&lt;br /&gt;&lt;br /&gt;dont think about code,get the concept.It is very simple.&lt;br /&gt;&lt;br /&gt;I will show you one of the best answer I found from googling.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div width="300" hieght="400" style="color: rgb(0, 255, 0);" border="1" align="left"&gt;&lt;br /&gt;package real;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class Real {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public String realMethod() {&lt;br /&gt;&lt;br /&gt;       return "Real, world";&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public static void main(String[] args) {&lt;br /&gt;&lt;br /&gt;       Real h = new Real();&lt;br /&gt;&lt;br /&gt;       System.out.println(h.realMethod());&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package real;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import junit.framework.TestCase;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class TestReal extends TestCase {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public void testReal()&lt;br /&gt;&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;       Real h = new Real();&lt;br /&gt;&lt;br /&gt;     &lt;b&gt;  assertEquals(h.realMethod(), "Real, world");&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   }&lt;br /&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/1194749938285601317-8228258720615759417?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/8228258720615759417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=8228258720615759417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/8228258720615759417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/8228258720615759417'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/08/unit-test-with-junit.html' title='Unit Test with JUnit'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-4081462843427345733</id><published>2009-03-09T04:20:00.000-07:00</published><updated>2011-05-17T05:55:02.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Other'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Free proxy servers</title><content type='html'>&lt;p&gt;&lt;a href="http://www.atomicproxy.com/nph-proxy.pl" target="_blank"&gt;I know everybody have the problem of blocking the some of important websites like facebook.So this is the solution you ca use following proxy servers.&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.gostealthy.com/" target="_blank"&gt;http://www.gostealthy.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.thisproxy.com/" target="_blank"&gt;http://www.thisproxy.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.proxymy.com/" target="_blank"&gt;http://www.proxymy.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webunlocker.com/" target="_blank"&gt;http://www.webunlocker.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ctunnel.com/" target="_blank"&gt;http://www.ctunnel.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.schoolmyspace.com/" target="_blank"&gt;http://www.schoolmyspace.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kickadmin.com/" target="_blank"&gt;http://www.kickadmin.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.atomicproxy.com/nph-proxy.pl" target="_blank"&gt;http://www.boxofprox.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.atomicproxy.com/nph-proxy.pl" target="_blank"&gt;http://www.atomicproxy.com/nph-proxy.pl&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.proxyvan.com/" target="_blank"&gt;http://www.proxyvan.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://unblockmyspace.com/" target="_blank"&gt;http://unblockmyspace.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.unblockmyspace.org/" target="_blank"&gt;http://www.unblockmyspace.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://unblockmyspace.us/" target="_blank"&gt;http://unblockmyspace.us/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://proxify.biz/" target="_blank"&gt;https://proxify.biz/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.guardster.com/" target="_blank"&gt;http://www.guardster.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibypass.org/" target="_blank"&gt;http://www.ibypass.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ipzap.com/" target="_blank"&gt;http://www.ipzap.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://kproxy.com/index.jsp" target="_blank"&gt;http://kproxy.com/index.jsp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://kproxy.com/index.jsp" target="_blank"&gt;https://kproxy.com/index.jsp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.attackcensorship.com/attack-censorship.html" target="_blank"&gt;http://www.attackcensorship.com/attack-censorship.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrnewguy.com/" target="_blank"&gt;http://mrnewguy.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.unblockwebsites.com/" target="_blank"&gt;http://www.unblockwebsites.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://spysurfing.com/" target="_blank"&gt;http://spysurfing.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.the-cloak.com/anonymous-surfing-home.html" target="_blank"&gt;https://www.the-cloak.com/anonymous-surfing-home.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stupidcensorship.com/" target="_blank"&gt;http://www.stupidcensorship.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.evilsprouts.co.uk/defilter/" target="_blank"&gt;http://www.evilsprouts.co.uk/defilter/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bypassbrowser.com/" target="_blank"&gt;http://www.bypassbrowser.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.onlineprotected.info/" target="_blank"&gt;http://www.onlineprotected.info/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.proxymouse.com/" target="_blank"&gt;http://www.proxymouse.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hidemyass.com/" target="_blank"&gt;http://www.hidemyass.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mathcookbook.com/" target="_blank"&gt;http://www.mathcookbook.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fsurf.com/" target="_blank"&gt;http://www.fsurf.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.3proxy.com/" target="_blank"&gt;http://www.3proxy.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.anonymousindex.com/" target="_blank"&gt;http://www.anonymousindex.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.proxy7.com/" target="_blank"&gt;http://www.proxy7.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.vtunnel.com/" target="_blank"&gt;http://www.vtunnel.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.browsehide.com/nph-proxy.cgi" target="_blank"&gt;http://www.browsehide.com/nph-proxy.cgi&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.proxydom.com/" target="_blank"&gt;http://www.proxydom.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.proxymy.com/" target="_blank"&gt;http://www.proxymy.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.proxyspin.com/" target="_blank"&gt;http://www.proxyspin.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://poxy.us.to/cgi/nph-proxy.cgi" target="_blank"&gt;http://poxy.us.to/cgi/nph-proxy.cgi&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.browseatwork.com/" target="_blank"&gt;http://www.browseatwork.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.surfonym.com/" target="_blank"&gt;http://www.surfonym.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.iamnewguy.com/" target="_blank"&gt;http://www.iamnewguy.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ninjaproxy.com/" target="_blank"&gt;http://www.ninjaproxy.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fsurf.com/" target="_blank"&gt;http://www.fsurf.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blockfilter.com/" target="_blank"&gt;http://www.blockfilter.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://proxify.com/" target="_blank"&gt;https://proxify.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://proxify.us/" target="_blank"&gt;https://proxify.us/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.atomicproxy.com/nph-proxy.pl" target="_blank"&gt;or use apps instead of www&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-4081462843427345733?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/4081462843427345733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=4081462843427345733' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4081462843427345733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4081462843427345733'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/03/free-proxy-servers.html' title='Free proxy servers'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-7231529360558153512</id><published>2009-03-09T02:50:00.000-07:00</published><updated>2011-05-17T05:53:25.071-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>How to hacking Firefox users</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;How to hacking Firefox users.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;I know Some of my friends are using remember password feature in firefox.&lt;/span&gt; This is the way hacking their passwords.&lt;br /&gt;Remember don't save your passwords any more in Firefox, if you are sharing your owner computer.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;This is the way to View anyone stored passwords in Firefox&lt;/strong&gt;: &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: left;"&gt;To view all the saved passward  in Firefox.Go to&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; &lt;/span&gt;&lt;strong style="color: rgb(255, 0, 0);"&gt;Tools -&amp;gt; Options -&amp;gt; Security -&amp;gt; Saved Passwords&lt;/strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;.&lt;/span&gt;&lt;br /&gt;And there you have all the passwords that you ever asked Firefox to remember for you.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lSl7I70wwnk/SbThYcDF-bI/AAAAAAAAAF0/rFR8iEOGQrI/s1600-h/image007.png"&gt;&lt;img style="cursor: pointer; width: 301px; height: 295px;" src="http://1.bp.blogspot.com/_lSl7I70wwnk/SbThYcDF-bI/AAAAAAAAAF0/rFR8iEOGQrI/s320/image007.png" alt="" id="BLOGGER_PHOTO_ID_5311117670538934706" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lSl7I70wwnk/SbTh32mFX9I/AAAAAAAAAF8/_WHisvUPMt8/s1600-h/image005.png"&gt;&lt;img style="cursor: pointer; width: 249px; height: 278px;" src="http://3.bp.blogspot.com/_lSl7I70wwnk/SbTh32mFX9I/AAAAAAAAAF8/_WHisvUPMt8/s320/image005.png" alt="" id="BLOGGER_PHOTO_ID_5311118210240962514" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;To Enable Or Disable Remember me Option from yours Firefox Go to&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Tools -&amp;gt; Options -&amp;gt; Security &lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Check or Uncheck Remember passward for sites as per yours requirement , See below screenshot. for details.  &lt;ul&gt;&lt;li&gt;You can also Control remember me passward feature by disable this feature for some website and enabling for some website , Check &lt;strong&gt;Exception Tab&lt;/strong&gt; for more details&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Lets consider how to get dotted passwords&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lSl7I70wwnk/SbTm4rA9iUI/AAAAAAAAAGE/Uvbxx9J8uKY/s1600-h/gmail.JPG"&gt;&lt;img style="cursor: pointer; width: 233px; height: 215px;" src="http://2.bp.blogspot.com/_lSl7I70wwnk/SbTm4rA9iUI/AAAAAAAAAGE/Uvbxx9J8uKY/s320/gmail.JPG" alt="" id="BLOGGER_PHOTO_ID_5311123721870477634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;if you have this kind of browser page you can easily view this passwords by pasting following script &lt;input onfocus="this.select()" name="textfield" value="javascript:(function(){var s,F,j,f,i; s = &amp;quot;&amp;quot;; F = document.forms; for(j=0; j&amp;lt;F.length; ++j) { f = F[j]; for (i=0; i&amp;lt;f.length; ++i) { if (f[i].type.toLowerCase() == &amp;quot;password&amp;quot;) s += f[i].value + &amp;quot;\n&amp;quot;; } } if (s) alert(&amp;quot;Passwords in forms on this page:\n\n&amp;quot; + s); else alert(&amp;quot;There are no passwords in forms on this page.&amp;quot;);})();" style="" type="text"&gt; in address bar (insted of url) and hit Enter&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;f.length; f=" F[j];" i="0;"&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;input onfocus="this.select()" name="textfield" value="javascript:(function(){var s,F,j,f,i; s = &amp;quot;&amp;quot;; F = document.forms; for(j=0; j&amp;lt;F.length; ++j) { f = F[j]; for (i=0; i&amp;lt;f.length; ++i) { if (f[i].type.toLowerCase() == &amp;quot;password&amp;quot;) s += f[i].value + &amp;quot;\n&amp;quot;; } } if (s) alert(&amp;quot;Passwords in forms on this page:\n\n&amp;quot; + s); else alert(&amp;quot;There are no passwords in forms on this page.&amp;quot;);})();" size="40" type="text"&gt;&lt;br /&gt;&lt;p&gt;A dialog box will prompt and your password is shown!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lSl7I70wwnk/SbTst4L6w4I/AAAAAAAAAGU/DZxOK0qsSz8/s1600-h/image006.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 129px;" src="http://4.bp.blogspot.com/_lSl7I70wwnk/SbTst4L6w4I/AAAAAAAAAGU/DZxOK0qsSz8/s320/image006.png" alt="" id="BLOGGER_PHOTO_ID_5311130133497299842" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;How to fast your Internet connection.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;And there is another thing that I found from another site to improve you firefox effiency&lt;br /&gt;&lt;br /&gt;1.Type “&lt;span style="color: rgb(255, 0, 0);"&gt;about:config&lt;/span&gt;” into the address bar and hit.&lt;br /&gt;&lt;br /&gt;then scrol down and&lt;br /&gt;Set&lt;span style="color: rgb(255, 0, 0);"&gt; “network.http.pipelining” to “true”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Set “&lt;span style="color: rgb(255, 0, 0);"&gt;network.http.proxy.pipelining&lt;/span&gt;” to “true”&lt;br /&gt;&lt;br /&gt;Set “&lt;span style="color: rgb(255, 0, 0);"&gt;network.http.pipelining.maxrequests&lt;/span&gt;” to some number like 30(will make 30 requests at once).&lt;br /&gt;&lt;br /&gt;Finally right-click anywhere and&lt;br /&gt;select &lt;span style="color: rgb(255, 0, 0);"&gt;New-&amp;gt; Integer&lt;/span&gt;.&lt;br /&gt;Name it “&lt;span style="color: rgb(255, 0, 0);"&gt;nglayout.initialpaint.delay&lt;/span&gt;” and set its value to “0″.&lt;br /&gt;This value is the amount of time the browser waits before it acts on information it receives.&lt;br /&gt;Now you’re  broadband connection will load pages MUCH faster!&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/f.length;&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;f.length; f=" F[j];" i="0;"&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/f.length;&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;f.length; f=" F[j];" i="0;"&gt;&lt;br /&gt;&lt;/f.length;&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-7231529360558153512?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7231529360558153512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7231529360558153512'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/03/how-to-hacking-firefox-users.html' title='How to hacking Firefox users'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lSl7I70wwnk/SbThYcDF-bI/AAAAAAAAAF0/rFR8iEOGQrI/s72-c/image007.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-5326025435935950800</id><published>2009-03-04T21:10:00.001-08:00</published><updated>2009-03-04T22:04:49.126-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sanka&apos;s photos'/><title type='text'>Sanka's photos</title><content type='html'>&lt;h2&gt;Sanka's photos&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lSl7I70wwnk/Sa9kMTEJ8XI/AAAAAAAAAFg/0kmb0HBQ6-U/s1600-h/IMG_0121.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_lSl7I70wwnk/Sa9kMTEJ8XI/AAAAAAAAAFg/0kmb0HBQ6-U/s320/IMG_0121.JPG" alt="" id="BLOGGER_PHOTO_ID_5309572648132014450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lSl7I70wwnk/Sa9gfRQOTrI/AAAAAAAAAFQ/mfWvfZQGu-c/s1600-h/DSC01028.JPG"&gt;&lt;img style="cursor: pointer; width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_lSl7I70wwnk/Sa9gfRQOTrI/AAAAAAAAAFQ/mfWvfZQGu-c/s400/DSC01028.JPG" alt="" id="BLOGGER_PHOTO_ID_5309568576016764594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lSl7I70wwnk/Sa9ij64HG6I/AAAAAAAAAFY/DU4oN3OYyuM/s1600-h/Mvt+Lavinia+beach.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_lSl7I70wwnk/Sa9ij64HG6I/AAAAAAAAAFY/DU4oN3OYyuM/s400/Mvt+Lavinia+beach.jpg" alt="" id="BLOGGER_PHOTO_ID_5309570854932650914" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-5326025435935950800?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/5326025435935950800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=5326025435935950800' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/5326025435935950800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/5326025435935950800'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/03/sankas-photos.html' title='Sanka&apos;s photos'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lSl7I70wwnk/Sa9kMTEJ8XI/AAAAAAAAAFg/0kmb0HBQ6-U/s72-c/IMG_0121.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-2865934703312313792</id><published>2009-03-04T19:52:00.000-08:00</published><updated>2011-05-17T05:55:51.974-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Difference between String and StringBuilder</title><content type='html'>&lt;h2&gt; What is the difference between String and StringBuilder? &lt;/h2&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Learn more about how to manage resources in the project. Try to reduce memory consumson of variables. Self study about StringBuilder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Both String and StringBuilder are classes used to handle strings.&lt;br /&gt;The most common operation with a string is concatenation. This activity has to be performed very efficiently. When we use the "String" object to concatenate two strings, the first string is combined to the other string by creating a new copy in the memory as a string object, and then the old string is deleted. This process is a little long. Hence we say "Strings are immutable".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When we make use of the "StringBuilder" object, the Append method is used. This means, an insertion is done on the existing string. Operation on StringBuilder object is faster than String operations, as the copy is done to the same location. Usage of StringBuilder is more efficient in case large amounts of string manipulations have to be performed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;String Class&lt;/h2&gt;&lt;br /&gt;Once the string object is created, its length and content cannot be modified. Slower&lt;br /&gt;&lt;h2&gt;StringBuilder&lt;/h2&gt;&lt;br /&gt;Even after object is created, it can be able to modify length and content. Faster&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/cs/StringBuilder_vs_String.aspx"&gt;All operation are in this site&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;select * from BANK_CODE_TABLE k, BRANCH_CODE_TABLE c where k.bank_code = c.bank_code order by c.bank_code&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre class="brush: c-sharp;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public static StringBuilder getOwnerName(String ownerId){&lt;br /&gt;&lt;br /&gt;levelBusiness.utilities.LogFileCreater.writeToFile("Owner.cs/public static OwnerDetails getOwnerDetails(String ownerId)", 'E');&lt;br /&gt;OleDbConnection con = Cntion.setConnectionDb();&lt;br /&gt;con.Open();&lt;br /&gt;String sql = "select TITLE, OWNER_FIRST_NAME, OWNER_LAST_NAME, OWNER_ID from ARM_OWNER_TABLE where OWNER_ID = '" + ownerId + "'";&lt;br /&gt;&lt;br /&gt;OleDbCommand cmd = new OleDbCommand(sql, con);&lt;br /&gt;&lt;br /&gt;OleDbDataReader dr;&lt;br /&gt;&lt;br /&gt;dr = cmd.ExecuteReader();&lt;br /&gt;&lt;br /&gt;StringBuilder ownerName = new StringBuilder();&lt;br /&gt;&lt;br /&gt;if (dr.Read())&lt;br /&gt;{&lt;br /&gt;ownerName.Append(dr["TITLE"].ToString());&lt;br /&gt;ownerName.Append(" ");&lt;br /&gt;ownerName.Append( dr["OWNER_FIRST_NAME"].ToString());&lt;br /&gt;ownerName.Append(" ");&lt;br /&gt;ownerName.Append( dr["OWNER_LAST_NAME"].ToString());&lt;br /&gt;}&lt;br /&gt;return ownerName;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-2865934703312313792?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/2865934703312313792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=2865934703312313792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2865934703312313792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2865934703312313792'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/03/difference-between-string-and.html' title='Difference between String and StringBuilder'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-7354094928455206308</id><published>2009-01-14T18:46:00.000-08:00</published><updated>2011-05-17T05:56:16.422-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Injection'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Avoiding SQL Injection by sanka dilmadu</title><content type='html'>&lt;h2&gt; Avoiding SQL Injection &lt;input values="sanka dilmadu , introduction to EJB, simple code example," type="hidden"&gt;  &lt;/h2&gt;&lt;br /&gt;&lt;p&gt;If you are a web developer this article is very important regarding Data security of your application. Actually to avoid hacking your database you have to learn how to hacking database. So sanka will teach you how to hacking database by SQL injection.&lt;/p&gt;&lt;br /&gt;&lt;p&gt; following is very interresting...check it..I think it is not more a hacking method,bcz all are know about htis by my articles.&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;’, ‘’); drop table MyTable;--&lt;/h3&gt;&lt;br /&gt;most of fu..ing web developers are doing following incorrect idiot type of coding..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: c-sharp;"&gt;&lt;br /&gt;&lt;br /&gt;string cmdStr =&lt;br /&gt;"insert into Shippers (CompanyName, Phone) values ('" +&lt;br /&gt;txtCompanyName.Text + "', '" + txtPhone.Text + "')";&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;So my friends do the following type of thing here&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;insert into Shippers (CompanyName, Phone) values ('', ''); drop table MyTable;--', '')&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;user name : &lt;input value="sanka', ''); drop table MyTable;--', '')" type="text" width="300"&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;The first part of this statement adds a new row with blank values to the Shippers table. The second part, after the first semicolon (;), removes the MyTable table from the database. The rest of the statement, after the second semicolon, is commented out to prevent errors.&lt;br /&gt;&lt;br /&gt;As you can see, attackers can do a lot of damage to your system or view information they aren’t supposed to see. Even worse, although it may not be totally obvious by this example, through SQL injection an attacker could potentially take over your entire system.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;So this is the solution for that&lt;/h2&gt;&lt;br /&gt;&lt;pre class="brush: c-sharp;"&gt;&lt;br /&gt;string surname = this.surnameTb.Text.Replace("'", "''");&lt;br /&gt;string cmdStr =&lt;br /&gt;"insert into Shippers (CompanyName, Phone) values (" +&lt;br /&gt;"@CompanyName, @Phone)";&lt;br /&gt;using (SqlConnection conn = new SqlConnection(connStr))&lt;br /&gt;using (SqlCommand cmd = new SqlCommand(cmdStr, conn))&lt;br /&gt;{&lt;br /&gt;// add parameters&lt;br /&gt;cmd.Parameters.AddWithValue&lt;br /&gt;("@CompanyName", txtCompanyName.Text);&lt;br /&gt;cmd.Parameters.AddWithValue("@Phone", txtPhone.Text);&lt;br /&gt;conn.Open();&lt;br /&gt;cmd.ExecuteNonQuery();&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;input values="sanka dilmadu , introduction to EJB, simple code example," type="hidden"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-7354094928455206308?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/7354094928455206308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=7354094928455206308' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7354094928455206308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7354094928455206308'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/01/avoiding-sql-injection-by-sanka-dilmadu.html' title='Avoiding SQL Injection by sanka dilmadu'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-8852839694320659873</id><published>2009-01-06T21:57:00.000-08:00</published><updated>2011-05-17T05:56:55.481-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Gridview command argumnet and name usage</title><content type='html'>&lt;h2&gt;Gridview -command argumnet and name usage&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;This code will teach you to use command argumant and command name&lt;/p&gt;&lt;br /&gt;&lt;p&gt;this code in in ASP.NET file&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;textarea style="width: 400px; height: 180px; background-color: rgb(102, 153, 255);" readonly="readonly"&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;asp:TemplateField&amp;gt;&amp;lt;br&amp;gt;&amp;lt;ItemTemplate&amp;gt;&amp;lt;br&amp;gt;&amp;lt;asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='&amp;lt;%# BIND("branch_code") %&amp;gt;'&amp;lt;br&amp;gt;CommandName="branch_code" Text='&amp;lt;%# BIND("branch_code") %&amp;gt;'&amp;gt;&amp;lt;/asp:LinkButton&amp;gt;&amp;lt;br&amp;gt;&amp;lt;asp:Label ID="Label3" runat="server" Text='&amp;lt;%# Eval("branch_name","BRANCH NAME IS:{0}") %&amp;gt;'&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/ItemTemplate&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/asp:TemplateField&amp;gt;&amp;lt;br&amp;gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;this code in c#  class that code behind genaration&lt;/p&gt;&lt;br /&gt;&lt;textarea style="width: 400px; height: 180px; background-color: rgb(102, 153, 255);" readonly="readonly"&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;protected void GridView3_RowCommand(object sender, GridViewCommandEventArgs e)&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;if (e.CommandName == "branch_name")&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;String index= e.CommandArgument.ToString();&amp;lt;br&amp;gt;Label2.Text ="branch_name :"+ index;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;if (e.CommandName == "branch_code")&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;String index = e.CommandArgument.ToString();&amp;lt;br&amp;gt;Label2.Text ="branch_code :"+ index;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/textarea&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-8852839694320659873?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/8852839694320659873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=8852839694320659873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/8852839694320659873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/8852839694320659873'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/01/gridview-command-argumnet-and-name.html' title='Gridview command argumnet and name usage'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-9132816519476347550</id><published>2009-01-06T21:42:00.000-08:00</published><updated>2011-05-17T05:57:13.681-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Grid view command argumant and name usage</title><content type='html'>&lt;h2&gt;Grid view command argumant and name in data binding  &lt;/h2&gt;&lt;br /&gt;&lt;p&gt; in c# class type this code &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;asp:templatefield&gt;&lt;br /&gt;&lt;itemtemplate&gt;&lt;br /&gt;&lt;asp:linkbutton id="LinkButton1" runat="server" commandargument="&amp;lt;%# BIND(&amp;quot;branch_code&amp;quot;) %&amp;gt;"&gt;&lt;br /&gt;CommandName="branch_code" Text='&amp;lt;%# BIND("branch_code") %&amp;gt;'&amp;gt;&lt;/asp:linkbutton&gt;&lt;br /&gt;&lt;asp:label id="Label3" runat="server" text="&amp;lt;%# Eval(&amp;quot;branch_name&amp;quot;,&amp;quot;BRANCH NAME IS:{0}&amp;quot;) %&amp;gt;"&gt;&lt;/asp:label&gt;&lt;br /&gt;&lt;/itemtemplate&gt;&lt;br /&gt;&lt;/asp:templatefield&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; in c# class type this code &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: c-sharp;"&gt;&lt;br /&gt;protected void GridView3_RowCommand(object sender, GridViewCommandEventArgs e)&lt;br /&gt;{&lt;br /&gt;if (e.CommandName == "branch_name")&lt;br /&gt;{&lt;br /&gt;String index= e.CommandArgument.ToString();&lt;br /&gt;Label2.Text ="branch_name :"+ index;&lt;br /&gt;}&lt;br /&gt;if (e.CommandName == "branch_code")&lt;br /&gt;{&lt;br /&gt;String index = e.CommandArgument.ToString();&lt;br /&gt;Label2.Text ="branch_code :"+ index;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-9132816519476347550?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/9132816519476347550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=9132816519476347550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/9132816519476347550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/9132816519476347550'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/01/grid-view-command-argumant-and-name.html' title='Grid view command argumant and name usage'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-5772613982181309075</id><published>2009-01-05T19:16:00.000-08:00</published><updated>2011-05-17T05:57:20.361-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Introduction to Sorting a Gridview,Introduction to sotring Dataset</title><content type='html'>&lt;h2&gt;Sorting&lt;/h2&gt;&lt;br /&gt; &lt;p&gt;The GridView sorting features allow the user to reorder the results in the GridView by clicking  a column header. It’s convenient—and easy to implement. Although you may not realize it, when you bind to a DataTable, you actually use another  object called the DataView. The DataView sits between the ASP.NET web page binding and  your DataTable.&lt;br /&gt;To enable sorting, you must set the GridView.AllowSorting property to true. Next, you&lt;br /&gt;need to define a SortExpression for each column that can be sorted. In theory, a sort expression can use any syntax that’s understood by the data source control. In practice, a sort expression almost always takes the form used in the ORDER BY clause of a SQL query. This means the sort expression can include a single field or a list of comma-separated fields, optionally with the word ASC or DESC added after the column name to sort in ascending or descending order. Here’s how you could define the ProductName column so it sorts by alphabetically ordering rows:&lt;br /&gt;&lt;asp:boundfield datafield="ProductName" headertext="Product Name" sortexpression="ProductName"&gt;&lt;br /&gt;This note from book. &lt;/asp:boundfield&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This is working code example&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;  &lt;textarea name="textarea" rows="10" cols="100" style="background-color: rgb(102, 153, 255); width: 400px;" readonly="readonly"&gt;   &amp;lt;br&amp;gt;DataSet data=null;&amp;lt;br&amp;gt;DataAccess ds = new DataAccess();&amp;lt;br&amp;gt;ds.OpenDBConnection();&amp;lt;br&amp;gt;data = ds.Retrive("SELECT * FROM branchDetails");&amp;lt;br&amp;gt;DataView dv = new DataView(data.Tables[0]);&amp;lt;br&amp;gt;dv.Sort = "branchCode DESC";&amp;lt;br&amp;gt;//dv.Sort = e.SortExpression.ToString();&amp;lt;br&amp;gt;GridView1.DataSource = dv;&amp;lt;br&amp;gt;//GridView1.DataBind();&amp;lt;br&amp;gt;// GridView1.DataSource = data;&amp;lt;br&amp;gt;GridView1.DataBind();&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;   &lt;/textarea&gt;&lt;br /&gt; &lt;br /&gt;    &lt;p&gt;this code for Caching dataset&lt;/p&gt;&lt;br /&gt;  &lt;textarea name="textarea" rows="6" cols="100" style="background-color: rgb(102, 153, 255); width: 400px;" readonly="readonly"&gt;&amp;lt;br&amp;gt;   This is the code example from Internet&amp;lt;br&amp;gt;        DataSet ds = new DataSet();&amp;lt;br&amp;gt;        ds = (DataSet)Cache["MyDataSet"];&amp;lt;br&amp;gt;        DataView dv = new DataView(ds.Tables[0]);&amp;lt;br&amp;gt;        dv.Sort = e.SortExpression.ToString();&amp;lt;br&amp;gt;        GridView1.DataSource = dv;&amp;lt;br&amp;gt;        GridView1.DataBind();&amp;lt;br&amp;gt;   &lt;/textarea&gt;&lt;br /&gt;&lt;h2&gt;Downloads code exapmles&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.box.net/shared/pir4xeb6j8"&gt;&lt;br /&gt;click here to download code example searching&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.box.net/shared/pqi50dga5b"&gt;&lt;br /&gt;click here to download code example sorting&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-5772613982181309075?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/5772613982181309075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=5772613982181309075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/5772613982181309075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/5772613982181309075'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/01/introduction-to-sorting.html' title='Introduction to Sorting a Gridview,Introduction to sotring Dataset'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-6353002362144286116</id><published>2009-01-05T00:27:00.000-08:00</published><updated>2011-05-17T05:57:28.643-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>server side validation class for Email,NIC Telephone number in srilanka</title><content type='html'>&lt;p&gt;Server side validation class for Srilankan NIC and Srilankan Telephone number and Email address and Date in ASP and C# .net&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: c-sharp;"&gt; public class Validation&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;       //Created by Sanka&lt;br /&gt;       #region EmailAddressValidation&lt;br /&gt;       public static bool IsValidEmail(string email)&lt;br /&gt;       {&lt;br /&gt;           //THIS IS CASE SENSITIVE IF U DONT WONT CASE SENSITIVE PLEASE USE FOLLOWING CODE&lt;br /&gt;          // email = email.ToLower();&lt;br /&gt;&lt;br /&gt;           string pattern = @"^[-a-zA-Z0-9][-.a-zA-Z0-9]*@[-.a-zA-Z0-9]+(\.[-.a-zA-Z0-9]+)*\.&lt;br /&gt;(com|edu|info|gov|int|mil|net|org|biz|name|museum|coop|aero|pro|tv|[a-zA-Z]{2})$";&lt;br /&gt;           // ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"&lt;br /&gt;           Regex check = new Regex(pattern, RegexOptions.IgnorePatternWhitespace);&lt;br /&gt;           //boolean variable to return to calling method&lt;br /&gt;           bool valid = false;&lt;br /&gt;           //make sure an email address was provided&lt;br /&gt;           if (string.IsNullOrEmpty(email))&lt;br /&gt;           {&lt;br /&gt;               valid = false;&lt;br /&gt;           }&lt;br /&gt;           else&lt;br /&gt;           {&lt;br /&gt;               //use IsMatch to validate the address&lt;br /&gt;               valid = check.IsMatch(email);&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;           //return the value to the calling method&lt;br /&gt;           return valid;&lt;br /&gt;       }&lt;br /&gt;       #endregion&lt;br /&gt;       //Created by Sanka&lt;br /&gt;&lt;br /&gt;       //Created by Sanka&lt;br /&gt;       #region TelephoneNumberValidation&lt;br /&gt;       public static bool IsValidTelephone(string telephoneNumber)&lt;br /&gt;       {&lt;br /&gt;           bool valid = false;&lt;br /&gt;           telephoneNumber = telephoneNumber.Replace("-", "").Replace("/", "").Trim();           &lt;br /&gt;           if (telephoneNumber.Trim().Length == 10)&lt;br /&gt;           {&lt;br /&gt;               try&lt;br /&gt;               {&lt;br /&gt;                   Int64.Parse(telephoneNumber);&lt;br /&gt;                   valid = true;&lt;br /&gt;               }&lt;br /&gt;               catch (Exception)&lt;br /&gt;               {&lt;br /&gt;                   valid = false;&lt;br /&gt;               }&lt;br /&gt;           }&lt;br /&gt;           else&lt;br /&gt;           {&lt;br /&gt;               valid = false;&lt;br /&gt;           }&lt;br /&gt;           return valid;&lt;br /&gt;       }&lt;br /&gt;       #endregion&lt;br /&gt;       //Created by Sanka&lt;br /&gt;&lt;br /&gt;       //Created by Sanka&lt;br /&gt;       #region RequiredFieldValidation&lt;br /&gt;       public static bool IsEmpty(string input)&lt;br /&gt;       {&lt;br /&gt;           bool valid = false;&lt;br /&gt;           if ((input.Length == 0) || (input == null) || (input.Equals("")))&lt;br /&gt;           {&lt;br /&gt;               valid = false;&lt;br /&gt;           }&lt;br /&gt;           else&lt;br /&gt;           {&lt;br /&gt;               valid = true;&lt;br /&gt;           }&lt;br /&gt;           return valid;&lt;br /&gt;       }&lt;br /&gt;       #endregion&lt;br /&gt;       //Created by Sanka&lt;br /&gt;&lt;br /&gt;       //Created by Sanka&lt;br /&gt;       #region NICnumberValidation&lt;br /&gt;       public static bool IsValidNIC(string email)&lt;br /&gt;       {&lt;br /&gt;           //THIS IS CASE SENSITIVE IF U DONT WONT CASE SENSITIVE PLEASE USE FOLLOWING CODE&lt;br /&gt;           // email = email.ToLower();&lt;br /&gt;&lt;br /&gt;           string pattern = @"\d{9}[V|v|x|X]";&lt;br /&gt;           Regex check = new Regex(pattern, RegexOptions.IgnorePatternWhitespace);&lt;br /&gt;           //boolean variable to return to calling method&lt;br /&gt;           bool valid = false;&lt;br /&gt;           //make sure an email address was provided&lt;br /&gt;           if (string.IsNullOrEmpty(email))&lt;br /&gt;           {&lt;br /&gt;               valid = false;&lt;br /&gt;           }&lt;br /&gt;           else&lt;br /&gt;           {&lt;br /&gt;               //use IsMatch to validate the address&lt;br /&gt;               valid = check.IsMatch(email);&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;           //return the value to the calling method&lt;br /&gt;           return valid;&lt;br /&gt;       }&lt;br /&gt;       #endregion&lt;br /&gt;       //Created by Sanka&lt;br /&gt;&lt;br /&gt;       //Created by Sanka&lt;br /&gt;       public static bool IsValidDate(string date)&lt;br /&gt;       {&lt;br /&gt;           string input = @"07/14/2007";&lt;br /&gt;           string pattern = @"(-)|(/)";&lt;br /&gt;           Regex regex = new Regex(pattern);&lt;br /&gt;           foreach (string result in regex.Split(input))&lt;br /&gt;           {&lt;br /&gt;               Console.WriteLine("'{0}'", result);&lt;br /&gt;           }&lt;br /&gt;           return true;&lt;br /&gt;       }&lt;br /&gt;       //Created by Sanka&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-6353002362144286116?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/6353002362144286116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=6353002362144286116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/6353002362144286116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/6353002362144286116'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/01/server-side-validation-class-for.html' title='server side validation class for Email,NIC Telephone number in srilanka'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-8807123146906395419</id><published>2009-01-04T23:40:00.000-08:00</published><updated>2011-05-17T05:58:31.494-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><category scheme='http://www.blogger.com/atom/ns#' term='Struts'/><title type='text'>Introduction to Logic Iterate Tag</title><content type='html'>&lt;p&gt; Introduction to Logic Iterate Tag &lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;There should be a vector in session call CollectionName&lt;br /&gt;&lt;br /&gt;&lt;logic:iterate id="myCollectionElement" name="CollectionName"&gt;&lt;br /&gt; Element Value: &lt;bean:write name="myCollectionElement"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/bean:write&gt;&lt;br /&gt;&lt;br /&gt;Is it available in session scope?..You Check by this code&lt;br /&gt;&amp;lt;%Vector vector=(Vector)session.getAttribute("CollectionName ");%&amp;gt;&lt;br /&gt;&lt;br /&gt;CollectionName    &lt;br /&gt;• This name shloud be equal to a Session vector or ArrayList or some Collection that in a Session&lt;br /&gt;• Remember that it should be in session scope   &lt;br /&gt;&lt;br /&gt;&lt;/logic:iterate&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-8807123146906395419?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/8807123146906395419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=8807123146906395419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/8807123146906395419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/8807123146906395419'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/01/introduction-to-logic-iterate-tag_1843.html' title='Introduction to Logic Iterate Tag'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-4003837347772073113</id><published>2009-01-04T23:38:00.001-08:00</published><updated>2011-05-17T05:58:38.078-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><category scheme='http://www.blogger.com/atom/ns#' term='Struts'/><title type='text'>Introduction to Logic Equal Tag</title><content type='html'>&lt;p&gt;Introduction to Logic Equal Tag&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;logic:equal name="result" property="age" value="1"&gt;&lt;br /&gt;&lt;/logic:equal&gt;&lt;p align="center"&gt;in&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;• This mean if age equal to 1 then it will out put in&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-4003837347772073113?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/4003837347772073113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=4003837347772073113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4003837347772073113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4003837347772073113'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/01/introduction-to-logic-equal-tag_5264.html' title='Introduction to Logic Equal Tag'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-7993948487070050698</id><published>2009-01-04T23:17:00.000-08:00</published><updated>2011-05-17T05:58:46.159-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><category scheme='http://www.blogger.com/atom/ns#' term='Struts'/><title type='text'>Introduction to Struts by hello world code example</title><content type='html'>&lt;p&gt;Introduction to Struts by hello world example &lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;First.jsp&lt;br /&gt;&lt;html:form action="ActionFirst.do"&gt;&lt;br /&gt; &lt;html:text property="name"&gt;&lt;/html:text&gt;&lt;br /&gt; &lt;html:text property="password"&gt;&lt;/html:text&gt;&lt;br /&gt; &lt;html:text property="age"&gt;&lt;/html:text&gt;&lt;br /&gt; &lt;html:submit&gt;&lt;/html:submit&gt;&lt;br /&gt;&lt;/html:form&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; This is form class &lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package strutappweb.forms;&lt;br /&gt;public class FormFirst extends ActionForm {&lt;br /&gt;&lt;br /&gt; private String age = null;&lt;br /&gt; private String name = null;&lt;br /&gt; private String password = null; &lt;br /&gt;//generate getters and setters&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; Action class ActionFirst.java&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;public class ActionFirst extends Action {&lt;br /&gt;&lt;br /&gt; public ActionForward execute(&lt;br /&gt;  ActionMapping mapping,&lt;br /&gt;  ActionForm form,&lt;br /&gt;  HttpServletRequest request,&lt;br /&gt;  HttpServletResponse response)&lt;br /&gt;  throws Exception {&lt;br /&gt;  ActionErrors errors = new ActionErrors();&lt;br /&gt;  ActionForward forward = new ActionForward(); // return value&lt;br /&gt;  FormFirst formFirst = (FormFirst) form;&lt;br /&gt;  try {&lt;br /&gt;   // do something here&lt;br /&gt;   String name=formFirst.getName();&lt;br /&gt;   String age=formFirst.getAge();&lt;br /&gt;   String password=formFirst.getPassword();&lt;br /&gt;   Vector v=new Vector();&lt;br /&gt;   v.add(name);&lt;br /&gt;   v.add(age);&lt;br /&gt;   v.add(password);&lt;br /&gt;   HttpSession s=request.getSession(true);&lt;br /&gt;   s.setAttribute("result",v);&lt;br /&gt;   //response.sendRedirect("")   &lt;br /&gt;&lt;br /&gt;  } catch (Exception e) {&lt;br /&gt;   errors.add("name", new ActionError("id"));&lt;br /&gt;  }&lt;br /&gt;  if (!errors.isEmpty()) {&lt;br /&gt;   saveErrors(request, errors);&lt;br /&gt;  }  &lt;br /&gt;  forward = mapping.findForward("ActionFirst");&lt;br /&gt;  &lt;br /&gt;  return (forward);&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; Second.jsp &lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&amp;lt;%Vector v=(Vector)session.getAttribute("result");%&amp;gt;&lt;br /&gt;&lt;table align="center" border="1"&gt;&lt;br /&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Name&lt;/th&gt; &lt;th&gt;Age&lt;/th&gt; &lt;th&gt;Password&lt;/th&gt;  &lt;br /&gt; &lt;logic:iterate id="result" name="result"&gt;&lt;br /&gt;  &lt;/logic:iterate&gt;&lt;/tr&gt;&lt;tr&gt;   &lt;br /&gt;   &lt;td style="color: red; text-align: left;"&gt;&lt;br /&gt;   &lt;bean:write name="result" property="name"&gt;&lt;br /&gt;   &lt;/bean:write&gt;&lt;/td&gt;   &lt;br /&gt;   &lt;td style="color: blue; text-align: center;"&gt;&lt;br /&gt;   &lt;bean:write name="result" property="password"&gt;&lt;br /&gt;   &lt;/bean:write&gt;&lt;/td&gt;   &lt;br /&gt;   &lt;td style="color: green; text-align: center;"&gt;   &lt;br /&gt;   &lt;br /&gt;    &lt;logic:equal name="result" property="age" value="1"&gt;&lt;br /&gt;    &lt;/logic:equal&gt;&lt;p align="center"&gt;in&lt;/p&gt;&lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;     &lt;logic:equal name="result" property="age" value="0"&gt;&lt;br /&gt;    &lt;/logic:equal&gt;&lt;p style="color: red; text-align: center;"&gt;out&lt;/p&gt;&lt;br /&gt;            &lt;br /&gt;                         &lt;br /&gt;   &lt;/td&gt;    &lt;br /&gt;  &lt;/tr&gt;&lt;br /&gt; &lt;br /&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; Another way to do that &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;table align="center" border="1"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Movie&lt;/th&gt; &lt;th&gt;Movie id&lt;/th&gt; &lt;th&gt;Status&lt;/th&gt;  &lt;br /&gt; &lt;logic:iterate id="film" name="film" indexid="keyId"&gt; &lt;br /&gt;  &lt;/logic:iterate&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;   &lt;html:link action="SecondAction.do" paramid="keyId" paramname="keyId"&gt;&lt;br /&gt;   &lt;/html:link&gt;&lt;td style="color: red; text-align: left;"&gt;&lt;bean:write name="film" property="name"&gt;&lt;/bean:write&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;   &lt;td style="color: blue; text-align: center;"&gt;&lt;bean:write name="film" property="movie_id"&gt;&lt;/bean:write&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;td style="color: green; text-align: center;"&gt;&lt;logic:equal name="film" property="status" value="1"&gt;&lt;br /&gt;    &lt;/logic:equal&gt;&lt;p align="center"&gt;in&lt;/p&gt;&lt;br /&gt;    &lt;logic:equal name="film" property="status" value="0"&gt;&lt;br /&gt;    &lt;/logic:equal&gt;&lt;p style="color: red; text-align: center;"&gt;out&lt;/p&gt;&lt;br /&gt;   &lt;/td&gt;&lt;br /&gt;   &lt;br /&gt;  &lt;/tr&gt;  &lt;br /&gt;  &lt;br /&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; SeconAction.java &lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt; public ActionForward execute(&lt;br /&gt;  ActionMapping mapping,&lt;br /&gt;  ActionForm form,&lt;br /&gt;  HttpServletRequest request,&lt;br /&gt;  HttpServletResponse response)&lt;br /&gt;  throws Exception {&lt;br /&gt;  ActionErrors errors = new ActionErrors();&lt;br /&gt;  ActionForward forward = new ActionForward(); // return value&lt;br /&gt;  SecondForm secondForm = (SecondForm) form;&lt;br /&gt;  try {&lt;br /&gt;   String keyId=request.getParameter("keyId");&lt;br /&gt;   System.out.println("keyId.......= "+keyId);    &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-7993948487070050698?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/7993948487070050698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=7993948487070050698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7993948487070050698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7993948487070050698'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/01/introduction-to-struts-by-hello-world.html' title='Introduction to Struts by hello world code example'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-2077545434786665828</id><published>2009-01-04T21:40:00.000-08:00</published><updated>2011-05-17T05:59:03.417-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>How to work with Eval function / How to call a method from aspx page</title><content type='html'>&lt;p&gt; &lt;br /&gt;This method paist in partial class(code behind genaration class)&lt;br /&gt;this will return String to display in this way you can return bool&lt;br /&gt;value for visible true or false or you can use this for&lt;br /&gt;onbehalf of SQL DECODE function&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;this is the way to call to method in aspx page.&lt;br /&gt;&lt;br /&gt;TEXT='&amp;lt;%# GenerateOwnershipTypeString(Container.DataItem) %&amp;gt;'&lt;br /&gt;       protected string GenerateOwnershipTypeString(object dataItem)&lt;br /&gt;       {&lt;br /&gt;           string ownership_type = (string)DataBinder.Eval(dataItem, "OWNERSHIP_TYPE");&lt;br /&gt;           string text = string.Empty;&lt;br /&gt;           if (ownership_type == "JOIN")&lt;br /&gt;           {&lt;br /&gt;               text = "SHOW OTHERS";&lt;br /&gt;           }&lt;br /&gt;           else&lt;br /&gt;           {&lt;br /&gt;               text = "";&lt;br /&gt;           }&lt;br /&gt;           return text;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;You can easyly done it in this way&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;br /&gt;Text='&amp;lt;%# ( ((string)Eval("OWNERSHIP_TYPE"))=="JOIN" ) ? "SHOW OTHERS" : "" %&amp;gt;'&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-2077545434786665828?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/2077545434786665828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=2077545434786665828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2077545434786665828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2077545434786665828'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/01/how-to-work-with-eval-function-how-to.html' title='How to work with Eval function / How to call a method from aspx page'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-7231094388266565750</id><published>2009-01-02T01:34:00.000-08:00</published><updated>2011-05-17T05:59:19.630-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>How to get grideview click row index</title><content type='html'>&lt;p&gt;This example&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;•    When you click the link pass the index value&lt;br /&gt;•    Then cacth it in another page and&lt;br /&gt;•    access values in Dataset&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: c-sharp;"&gt;&lt;br /&gt;This example&lt;br /&gt;&lt;br /&gt;•    When you click the link pass the index value&lt;br /&gt;•    Then cacth it in another page and&lt;br /&gt;•     access values in Dataset&lt;br /&gt;&lt;br /&gt;protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)&lt;br /&gt;{&lt;br /&gt;if (e.CommandName == "Increase")&lt;br /&gt;{&lt;br /&gt;int index = Convert.ToInt32(e.CommandArgument);&lt;br /&gt;//catch THE ="&amp;lt;%# ((GridViewRow) Container).RowIndex %&amp;gt;" VALUE&lt;br /&gt;Label1.Text = index.ToString();&lt;br /&gt;String val = GridView1.Rows[index].Cells[0].Text.ToString();&lt;br /&gt;Label1.Text += " cell value is-" + val;&lt;br /&gt;val = GridView1.Rows[index].Cells[1].Text.ToString();&lt;br /&gt;string App_Type=GridView1.DataKeys[index].Values[0].ToString();&lt;br /&gt;Label1.Text += " \n-(data key is)MOVIE ID -" + App_Type;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This code in Gridview link button&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;asp:gridview onselectedindexchanged="GridView1_SelectedIndexChanged" onrowcommand="GridView1_RowCommand" onrowdatabound="GridView1_RowDataBound" id="GridView1" runat="server" autogeneratecolumns="False" datakeynames="MOVIE_ID"&gt;&lt;br /&gt;&lt;columns&gt;&lt;br /&gt;&lt;asp:boundfield datafield="Name"&gt;&lt;br /&gt;&lt;asp:templatefield headertext="STATUS"&gt;&lt;br /&gt;&lt;itemtemplate&gt;&lt;br /&gt;&lt;asp:linkbutton id="LinkButton1" runat="server" text="&amp;lt;%# BIND(&amp;quot;STATUS&amp;quot;) %&amp;gt;" commandname="Increase" commandargument="&amp;lt;%# ((GridViewRow) Container).RowIndex %&amp;gt;"&gt;&lt;br /&gt;&lt;/asp:linkbutton&gt;&lt;br /&gt;&lt;/itemtemplate&gt;&lt;/asp:templatefield&gt;&lt;br /&gt;&lt;/asp:boundfield&gt;&lt;br /&gt;&lt;/columns&gt;&lt;br /&gt;&lt;br /&gt; &lt;/asp:gridview&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-7231094388266565750?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/7231094388266565750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=7231094388266565750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7231094388266565750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/7231094388266565750'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2009/01/how-to-get-grideview-click-row-index.html' title='How to get grideview click row index'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-3380222897936536012</id><published>2008-12-18T18:45:00.000-08:00</published><updated>2011-05-17T06:02:04.651-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>ASP Databinding</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lSl7I70wwnk/SUsN9tVo28I/AAAAAAAAAB8/pEmja4Hx9-E/s1600-h/image005.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 290px;" src="http://4.bp.blogspot.com/_lSl7I70wwnk/SUsN9tVo28I/AAAAAAAAAB8/pEmja4Hx9-E/s400/image005.png" alt="" id="BLOGGER_PHOTO_ID_5281330341815573442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lSl7I70wwnk/SUsN9m7xd6I/AAAAAAAAAB0/fa7aliICWIw/s1600-h/image004.jpg"&gt;&lt;img style="cursor: pointer; width: 388px; height: 316px;" src="http://1.bp.blogspot.com/_lSl7I70wwnk/SUsN9m7xd6I/AAAAAAAAAB0/fa7aliICWIw/s400/image004.jpg" alt="" id="BLOGGER_PHOTO_ID_5281330340096472994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lSl7I70wwnk/SUsN9bpSC_I/AAAAAAAAABs/EvGfLIe5HZU/s1600-h/image003.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 325px;" src="http://1.bp.blogspot.com/_lSl7I70wwnk/SUsN9bpSC_I/AAAAAAAAABs/EvGfLIe5HZU/s400/image003.png" alt="" id="BLOGGER_PHOTO_ID_5281330337066126322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lSl7I70wwnk/SUsN9W6xDqI/AAAAAAAAABk/VhqpvI_xxDo/s1600-h/image002.jpg"&gt;&lt;img style="cursor: pointer; width: 273px; height: 172px;" src="http://4.bp.blogspot.com/_lSl7I70wwnk/SUsN9W6xDqI/AAAAAAAAABk/VhqpvI_xxDo/s400/image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5281330335797284514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lSl7I70wwnk/SUsN9KXXqEI/AAAAAAAAABc/FzWFrmPxzZI/s1600-h/image001.png"&gt;&lt;img style="cursor: pointer; width: 273px; height: 172px;" src="http://1.bp.blogspot.com/_lSl7I70wwnk/SUsN9KXXqEI/AAAAAAAAABc/FzWFrmPxzZI/s400/image001.png" alt="" id="BLOGGER_PHOTO_ID_5281330332427593794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Csankadil%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5Csankadil%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:"Arial Unicode MS"; 	panose-1:2 11 6 4 2 2 2 2 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:Calibri; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:Calibri; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Arial Unicode MS"; 	mso-bidi-language:#045B;} a:link, span.MsoHyperlink 	{color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{color:purple; 	text-decoration:underline; 	text-underline:single;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:300577709; 	mso-list-type:hybrid; 	mso-list-template-ids:-1708473776 1380597038 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1 	{mso-level-start-at:0; 	mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:Symbol; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Courier New";} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;asp:gridview onrowcommand="GridView3_RowCommand" id="GridView3" runat="server" autogeneratecolumns="False"&gt;&lt;br /&gt;&lt;br /&gt;&lt;columns&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:boundfield datafield="branch_name" headertext="branch_name"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:boundfield datafield="branch_address_no" eadertext="address"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:boundfield datafield="branch_address_street" headertext="street"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:boundfield datafield="branch_address_town" headertext="branch_address_town"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:boundfield datafield="branch_telephone" headertext="branch_telephone"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:buttonfield commandname="branch_code" datatextfield="branch_code" headertext="branch_code" showheader="True" text="branch_code"&gt;&lt;br /&gt;&lt;br /&gt;· This is important part you can use CommandArgument and CommandName for parse data.&lt;br /&gt;&lt;br /&gt;&lt;asp:templatefield&gt;&lt;br /&gt;&lt;br /&gt;&lt;itemtemplate&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:linkbutton id="LinkButton1" runat="server" commandargument="&amp;lt;%# BIND(&amp;quot;branch_code&amp;quot;) %&amp;gt;" commandname="&amp;lt;%# BIND(&amp;quot;branch_code&amp;quot;) %&amp;gt;" text="&amp;lt;%# BIND(&amp;quot;branch_code&amp;quot;) %&amp;gt;"&gt;asp:LinkButton&amp;gt;&lt;br /&gt;&lt;br /&gt;ItemTemplate&amp;gt;&lt;br /&gt;&lt;br /&gt;asp:TemplateField&amp;gt;&lt;br /&gt;&lt;br /&gt;Columns&amp;gt;&lt;br /&gt;&lt;br /&gt;asp:GridView&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:label id="Label2" runat="server" text="Label"&gt;asp:Label&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GridView3.DataSource = ds;&lt;br /&gt;&lt;br /&gt;GridView3.DataBind();&lt;br /&gt;&lt;br /&gt;protected void GridView3_RowCommand(object sender, GridViewCommandEventArgs e) {&lt;br /&gt;&lt;br /&gt;String index= e.CommandArgument.ToString();&lt;br /&gt;&lt;br /&gt;Label2.Text = index;&lt;br /&gt;&lt;br /&gt;//String x= GridView3.DataKeyNames.ElementAt(Int32.Parse(index)); }&lt;br /&gt;&lt;br /&gt;Another way to get commandArgument or commandName&lt;br /&gt;&lt;br /&gt;LinkButton l = (LinkButton)e.CommandSource;&lt;br /&gt;&lt;br /&gt;string ll = l.Text;&lt;br /&gt;&lt;br /&gt;if (string.Compare(e.CommandName, "owner_id", true) == 0)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;String ownerId = e.CommandArgument.ToString();&lt;br /&gt;&lt;br /&gt;Session["ownerId"] = ownerId;&lt;br /&gt;&lt;br /&gt;setOwnerDetails(ownerId);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2008.12.18&lt;br /&gt;&lt;br /&gt;sankadilmadu@gmail.com/sankadil@gmail.com&lt;br /&gt;&lt;br /&gt;Parsing values through commandArgument and ????????????&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:gridview onrowcommand="GridView3_RowCommand" id="GridView3" runat="server" autogeneratecolumns="False"&gt;&lt;br /&gt;&lt;br /&gt;&lt;columns&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%--Eval("FileName", "images/{0}")--%&amp;gt;&lt;asp:templatefield headertext="linkporperty"&gt;&lt;br /&gt;&lt;br /&gt;&lt;itemtemplate&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:linkbutton id="LinkButton2" runat="server" commandargument="&amp;lt;%# BIND(&amp;quot;branch_name&amp;quot;) %&amp;gt;"&gt;&lt;br /&gt;&lt;br /&gt;CommandName="branch_name" Text='&amp;lt;%# BIND("branch_name") %&amp;gt;'&amp;gt;asp:LinkButton&amp;gt;&lt;br /&gt;&lt;br /&gt;ItemTemplate&amp;gt;&lt;br /&gt;&lt;br /&gt;asp:TemplateField&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:boundfield datafield="branch_name" headertext="branch_name"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:boundfield datafield="branch_address_no" headertext="address"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:boundfield datafield="branch_address_street" headertext="street"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:boundfield datafield="branch_address_town" headertext="branch_address_town"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:boundfield datafield="branch_telephone" headertext="branch_telephone"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:buttonfield commandname="branch_code" datatextfield="branch_code" headertext="branch_code" showheader="True" text="branch_code"&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:templatefield&gt;&lt;br /&gt;&lt;br /&gt;&lt;itemtemplate&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:linkbutton id="LinkButton1" runat="server" commandargument="&amp;lt;%# BIND(&amp;quot;branch_code&amp;quot;) %&amp;gt;"&gt;&lt;br /&gt;&lt;br /&gt;CommandName="branch_code" Text='&amp;lt;%# BIND("branch_code") %&amp;gt;'&amp;gt;asp:LinkButton&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:label id="Label3" runat="server" text="&amp;lt;%# Eval(&amp;quot;branch_name&amp;quot;,&amp;quot;BRANCH NAME IS:{0}&amp;quot;) %&amp;gt;"&gt;asp:Label&amp;gt;&lt;br /&gt;&lt;br /&gt;ItemTemplate&amp;gt;&lt;br /&gt;&lt;br /&gt;asp:TemplateField&amp;gt;&lt;br /&gt;&lt;br /&gt;Columns&amp;gt;&lt;br /&gt;&lt;br /&gt;asp:GridView&amp;gt;&lt;br /&gt;&lt;br /&gt;protected void GridView3_RowCommand(object sender, GridViewCommandEventArgs e)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;if (e.CommandName == "branch_name")&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;String index= e.CommandArgument.ToString();&lt;br /&gt;&lt;br /&gt;Label2.Text ="branch_name :"+ index;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if (e.CommandName == "branch_code")&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;String index = e.CommandArgument.ToString();&lt;br /&gt;&lt;br /&gt;Label2.Text ="branch_code :"+ index;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected void GridView3_PageIndexChanging(object sender, GridViewPageEventArgs e)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;GridView3.PageIndex = e.NewPageIndex;&lt;br /&gt;&lt;br /&gt;Label2.Text = GridView3.PageIndex.ToString();&lt;br /&gt;&lt;br /&gt;DataSet ds = (DataSet)Session["ds"];&lt;br /&gt;&lt;br /&gt;GridView3.DataSource = ds;&lt;br /&gt;&lt;br /&gt;GridView3.DataBind();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/asp:label&gt;&lt;/asp:linkbutton&gt;&lt;/itemtemplate&gt;&lt;/asp:templatefield&gt;&lt;/asp:buttonfield&gt;&lt;/asp:boundfield&gt;&lt;/asp:boundfield&gt;&lt;/asp:boundfield&gt;&lt;/asp:boundfield&gt;&lt;/asp:boundfield&gt;&lt;/asp:linkbutton&gt;&lt;/itemtemplate&gt;&lt;/asp:templatefield&gt;&lt;/columns&gt;&lt;/asp:gridview&gt;&lt;/asp:label&gt;&lt;/asp:linkbutton&gt;&lt;/itemtemplate&gt;&lt;/asp:templatefield&gt;&lt;/asp:buttonfield&gt;&lt;/asp:boundfield&gt;&lt;/asp:boundfield&gt;&lt;/asp:boundfield&gt;&lt;/asp:boundfield&gt;&lt;/asp:boundfield&gt;&lt;/columns&gt;&lt;/asp:gridview&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-3380222897936536012?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/3380222897936536012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=3380222897936536012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3380222897936536012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3380222897936536012'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2008/12/blog-post.html' title='ASP Databinding'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lSl7I70wwnk/SUsN9tVo28I/AAAAAAAAAB8/pEmja4Hx9-E/s72-c/image005.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-3575378577875246619</id><published>2008-12-08T19:16:00.000-08:00</published><updated>2011-05-17T05:59:58.725-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><category scheme='http://www.blogger.com/atom/ns#' term='Struts'/><title type='text'>AJAX with JAVA struts by Sanka Dilmadu Senavirathna</title><content type='html'>input.jsp&lt;br /&gt;&lt;br /&gt;BODY&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&lt;br /&gt;&lt;html:form action="" text="" property="txt"&gt;&lt;/html:form&gt;&lt;/pre&gt;&lt;html:form&gt;&lt;br /&gt;BODY&lt;br /&gt;html:html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/html:form&gt;&lt;pre class="brush: java;"&gt;InputAction.java&lt;br /&gt;&lt;br /&gt;package ajaxandstrutsweb.actions;&lt;br /&gt;&lt;br /&gt;import javax.servlet.http.HttpServletRequest;&lt;br /&gt;import javax.servlet.http.HttpServletResponse;&lt;br /&gt;import javax.servlet.http.HttpSession;&lt;br /&gt;&lt;br /&gt;import org.apache.struts.action.Action;&lt;br /&gt;import org.apache.struts.action.ActionError;&lt;br /&gt;import org.apache.struts.action.ActionErrors;&lt;br /&gt;import org.apache.struts.action.ActionForm;&lt;br /&gt;import org.apache.struts.action.ActionForward;&lt;br /&gt;import org.apache.struts.action.ActionMapping;&lt;br /&gt;&lt;br /&gt;import ajaxandstrutsweb.forms.InputForm;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @version  1.0&lt;br /&gt;* @author&lt;br /&gt;*/&lt;br /&gt;public class InputAction extends Action {&lt;br /&gt;&lt;br /&gt; public ActionForward execute(&lt;br /&gt;  ActionMapping mapping,&lt;br /&gt;  ActionForm form,&lt;br /&gt;  HttpServletRequest request,&lt;br /&gt;  HttpServletResponse response)&lt;br /&gt;  throws Exception {&lt;br /&gt;&lt;br /&gt;  ActionErrors errors = new ActionErrors();&lt;br /&gt;  ActionForward forward = new ActionForward(); // return value&lt;br /&gt;  InputForm inputForm = (InputForm) form;&lt;br /&gt;&lt;br /&gt;  try {&lt;br /&gt;  String txt=inputForm.getTxt();&lt;br /&gt;  HttpSession s=request.getSession(true);&lt;br /&gt;  s.setAttribute("txt",txt);&lt;br /&gt;  &lt;br /&gt;   // do something here&lt;br /&gt;&lt;br /&gt;  } catch (Exception e) {&lt;br /&gt;&lt;br /&gt;   // Report the error using the appropriate name and ID.&lt;br /&gt;   errors.add("name", new ActionError("id"));&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  // If a message is required, save the specified key(s)&lt;br /&gt;  // into the request for use by the &lt;struts:errors&gt; tag.&lt;br /&gt;&lt;br /&gt;  if (!errors.isEmpty()) {&lt;br /&gt;   saveErrors(request, errors);&lt;br /&gt;  }&lt;br /&gt;  // Write logic determining how the user should be forwarded.&lt;br /&gt;  forward = mapping.findForward("InputAction");&lt;br /&gt;&lt;br /&gt;  // Finish with&lt;br /&gt;  return (forward);&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;output.jsp&lt;br /&gt;&lt;br /&gt;var xmlHttp&lt;br /&gt;&lt;br /&gt;function showHint(str)&lt;br /&gt;{&lt;br /&gt;if (str.length==0)&lt;br /&gt;{&lt;br /&gt;document.getElementById("txtHint").innerHTML=""&lt;br /&gt;return&lt;br /&gt;}&lt;br /&gt;xmlHttp=GetXmlHttpObject()&lt;br /&gt;if (xmlHttp==null)&lt;br /&gt;{&lt;br /&gt;alert ("Browser does not support HTTP Request")&lt;br /&gt;return&lt;br /&gt;}&lt;br /&gt;var url="output.jsp"&lt;br /&gt;url=url+"?q="+str&lt;br /&gt;url=url+"&amp;amp;sid="+Math.random()&lt;br /&gt;xmlHttp.onreadystatechange=stateChanged&lt;br /&gt;xmlHttp.open("GET",url,true)&lt;br /&gt;xmlHttp.send(null)&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function stateChanged()&lt;br /&gt;{&lt;br /&gt;if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")&lt;br /&gt;{&lt;br /&gt;document.getElementById("txtHint").innerHTML=xmlHttp.responseText&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function GetXmlHttpObject()&lt;br /&gt;{&lt;br /&gt;var objXMLHttp=null&lt;br /&gt;if (window.XMLHttpRequest)&lt;br /&gt;{&lt;br /&gt;objXMLHttp=new XMLHttpRequest()&lt;br /&gt;}&lt;br /&gt;else if (window.ActiveXObject)&lt;br /&gt;{&lt;br /&gt;objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")&lt;br /&gt;}&lt;br /&gt;return objXMLHttp&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/struts:errors&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-3575378577875246619?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/3575378577875246619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=3575378577875246619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3575378577875246619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3575378577875246619'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2008/12/ajax-with-java-struts-by-sanka-dilmadu.html' title='AJAX with JAVA struts by Sanka Dilmadu Senavirathna'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-2476874456852409223</id><published>2008-12-06T08:42:00.000-08:00</published><updated>2011-05-17T06:00:19.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>HOW TO SEND SMS IN .C#.NET</title><content type='html'>&lt;p&gt;&lt;br /&gt;this is a vbs file but u can run it in c# action. Option Explicit&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: c-sharp;"&gt;&lt;br /&gt;// create by sanka&lt;br /&gt;Dim objGsmProtocol, objSmsMessage, objConstants, objDeliveryStatus&lt;br /&gt;Dim strPin, strReference&lt;br /&gt;Dim bContinueQueryStatus&lt;br /&gt;&lt;br /&gt;Set objGsmProtocol          = CreateObject ( "ActiveXperts.SmsProtocolGsm" )&lt;br /&gt;Set objSmsMessage           = CreateObject ( "ActiveXperts.SmsMessage" )&lt;br /&gt;Set objConstants            = CreateObject ( "ActiveXperts.SmsConstants" )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;objGsmProtocol.Device       = AskDevice( objGsmProtocol )&lt;br /&gt;&lt;br /&gt;objSmsMessage.Clear&lt;br /&gt;objSmsMessage.Recipient        = "+94713331611"&lt;br /&gt;objSmsMessage.Format           = objConstants.asMESSAGEFORMAT_UNICODE  &lt;br /&gt;objSmsMessage.Data             = "Tree ID:- GP001     Your Tree is added to tree sharemarket.. -GreenPlease-"&lt;br /&gt;objSmsMessage.ValidityPeriod   = 0                         &lt;br /&gt;&lt;br /&gt;objSmsMessage.Format           = objConstants.asMESSAGEFORMAT_TEXT  &lt;br /&gt;&lt;br /&gt;strReference               = objGsmProtocol.Send( objSmsMessage )&lt;br /&gt;&lt;br /&gt;If( objGsmProtocol.LastError &amp;lt;&amp;gt; 0 ) Then&lt;br /&gt; WScript.Quit&lt;br /&gt;End If &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' ***************************************************************************&lt;br /&gt;' Function AskDevice&lt;br /&gt;' ***************************************************************************&lt;br /&gt;Function AskDevice( objDevice )&lt;br /&gt;  Dim strMessage, strDevice, strDefaultDevice, i, n&lt;br /&gt; &lt;br /&gt; ' n              = objDevice.GetDeviceCount()&lt;br /&gt;  'strMessage     = "*** Enter one of the following device names *** " &amp;amp; vbCrLf &amp;amp; vbCrLf&lt;br /&gt;  'For i = 0 To n - 1&lt;br /&gt;  '   strMessage = strMessage &amp;amp; objDevice.GetDevice( i )&lt;br /&gt;  '   strMessage = strMessage &amp;amp; vbCrLf&lt;br /&gt;  'Next&lt;br /&gt;  'strMessage     = strMessage &amp;amp; "COM1" &amp;amp; vbCrLf &amp;amp; "COM2" &amp;amp; vbCrLf &amp;amp; "COM3" &amp;amp; vbCrLf &amp;amp; "COM4" &amp;amp; vbCrLf&lt;br /&gt; &lt;br /&gt;  'If( n &amp;gt; 0 ) Then&lt;br /&gt;  '   strDefaultDevice = objDevice.GetDevice( 0 )&lt;br /&gt; ' Else&lt;br /&gt;     strDefaultDevice = "COM1"&lt;br /&gt; ' End If&lt;br /&gt; ' Do&lt;br /&gt; '    strDevice = InputBox( strMessage, "Input", strDefaultDevice )&lt;br /&gt; ' Loop until strDevice &amp;lt;&amp;gt; ""&lt;br /&gt; &lt;br /&gt;  AskDevice = "COM1"    'strDevice&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' ***************************************************************************&lt;br /&gt;' Function ReadInput&lt;br /&gt;' ***************************************************************************&lt;br /&gt;Function ReadInput( ByVal strTitle, ByVal strDefault, ByVal bAllowEmpty )&lt;br /&gt;&lt;br /&gt;  Dim strInput, strReturn&lt;br /&gt; &lt;br /&gt;  Do&lt;br /&gt;     strInput = inputbox( strTitle, "Enter value", strDefault )&lt;br /&gt;     If ( strInput &amp;lt;&amp;gt; "" ) Then&lt;br /&gt;        strReturn = strInput&lt;br /&gt;     End If&lt;br /&gt;  Loop until strReturn &amp;lt;&amp;gt; "" Or bAllowEmpty&lt;br /&gt; &lt;br /&gt;  ReadInput = strReturn&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;// create by sanka&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt; &lt;p&gt;&lt;br /&gt;AND WRITE THIS IN ur c# code btn action     &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre class="brush: c-sharp;"&gt;System.Diagnostics.Process.Start("C:/Program Files/Internet Explorer/IEXPLORE.EXE");&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-2476874456852409223?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/2476874456852409223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=2476874456852409223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2476874456852409223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2476874456852409223'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2008/12/how-to-send-sms-in-cnet.html' title='HOW TO SEND SMS IN .C#.NET'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-2211451797442987185</id><published>2008-12-06T08:14:00.000-08:00</published><updated>2011-05-17T06:00:34.733-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>This is ASP .net cording for Databinding Database connection Gride view bata binding</title><content type='html'>&lt;textarea style="width: 400px; height: 1000px; background-color: rgb(153, 153, 153);" readonly="readonly"&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ASP.NET document for cording &amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;Usercount programe&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;First u hv to create Global.asax file&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;Then add this code for web pages partial class&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    protected void Page_Load(object sender, EventArgs e)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        if (Page.IsPostBack == false)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;            TextBox1.Text = "";&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;            Page.Response.Write("userCount is :"+Application.Get("userCount").ToString());&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    protected void Button1_Click(object sender, EventArgs e)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        TextBox2.Text = TextBox1.Text;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;State of application &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    protected void Page_Load(object sender, EventArgs e)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        if (Page.IsPostBack == false)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;            ViewState.Add("viewState", "hello world");&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    protected void Button1_Click(object sender, EventArgs e)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        resultLabel.Text = ViewState["viewState"].ToString();&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;State of Application&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;-----------------------------------------------------------------------------&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;Global.aspx file&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    void Session_Start(object sender, EventArgs e) &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {       &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        Session.Add("someValue", Session.SessionID); }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;Page behind class file&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;  &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;  protected void Button1_Click(object sender, EventArgs e)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;       resultLabel.Text = Session["someValue"].ToString();&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;Add this code to web.config file&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;    &amp;lt;/span&amp;gt;&amp;lt;anonymousidentification enabled="true"&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;    &amp;lt;/span&amp;gt;&amp;lt;profile enabled="true"&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;      &amp;lt;/span&amp;gt;&amp;lt;properties&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;        &amp;lt;/span&amp;gt;&amp;lt;add name="MyNewProperty" allowanonymous="true"&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;         &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    protected void Page_Load(object sender, EventArgs e)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        if (Page.IsPostBack == false)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;            Profile.MyNewProperty = "red";&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    protected void Button1_Click(object sender, EventArgs e)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        resultLabel.Text = Profile.MyNewProperty;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }    &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;Retrieving the query string &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;       TextBox1.Text = Request["name"].ToString();&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt; If button postback url set :&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt; Label1.Text = Request["TextBox1"].ToString();&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;   &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;  Parsing variable page to page &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;      Session.Add("name", submitName.Text);&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        Response.Redirect("Default2.aspx?name=" + submitName.Text + "&amp;amp;country=" + DropDownList1.Text);&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    protected void Page_Load(object sender, EventArgs e)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        String name = Request["name"].ToString();&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        String country = Request["country"].ToString();&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        String country = Request.QueryString["country"];&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        Request.QueryString["name"];&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;       String Session_name="kohomada..ithin.."+(String)Session["name"];&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;       Label1.Text = "name :" + name + " &amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;  country is :" + country + "&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt; name : " + Session_name;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;ASP.NET DataBinding to grid view&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;            &amp;lt;/span&amp;gt;&amp;lt;asp:sqldatasource id="SqlDataSource1" runat="server" connectionstring=""&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;"&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;            SelectCommand="SELECT * FROM [Items]"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/asp:sqldatasource&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;    &amp;lt;/span&amp;gt;&amp;lt;div&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;        &amp;lt;/span&amp;gt;&amp;lt;asp:gridview runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;            &amp;lt;/span&amp;gt;&amp;lt;columns&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;                &amp;lt;/span&amp;gt;&amp;lt;asp:templatefield&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;                    &amp;lt;/span&amp;gt;&amp;lt;itemtemplate&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;                         &amp;lt;/span&amp;gt;&amp;lt;asp:button runat="server" postbackurl="'&amp;lt;%#"&amp;gt;' Text='&amp;lt;%# Bind("url") %&amp;gt;' /&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;                    &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;                &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;            &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    &amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;    &amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    protected void Page_Load(object sender, EventArgs e)&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        DataSet ds = null;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        string sqlQuery = "select Name, url from items";&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        DataAccess dac = new DataAccess();&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        dac.OpenDBConnection();&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        ds = dac.Retrive(sqlQuery);&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        dac.CloseDBConnection();&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        GridView1.DataSource = ds;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        GridView1.DataBind();&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;p&amp;gt;&amp;lt;span style="color: rgb(51, 255, 255);"&amp;gt;    }&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/add&amp;gt;&amp;lt;/properties&amp;gt;&amp;lt;/profile&amp;gt;&amp;lt;/anonymousidentification&amp;gt;&amp;lt;span style="color: rgb(0, 153, 0);"&amp;gt;&amp;lt;anonymousidentification enabled="true"&amp;gt;&amp;lt;profile enabled="true"&amp;gt;&amp;lt;properties&amp;gt;&amp;lt;add name="MyNewProperty" allowanonymous="true"&amp;gt;&amp;lt;/add&amp;gt;&amp;lt;/properties&amp;gt;&amp;lt;/profile&amp;gt;&amp;lt;/anonymousidentification&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div&amp;gt;&amp;lt;asp:gridview runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;columns&amp;gt;&amp;lt;asp:templatefield&amp;gt;&amp;lt;itemtemplate&amp;gt;&amp;lt;asp:button runat="server" postbackurl="'&amp;lt;%#"&amp;gt;&amp;lt;p&amp;gt;&amp;lt;span style="color: rgb(0, 153, 0);"&amp;gt;&amp;lt;span style="color: rgb(0, 153, 0);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;span style="color: rgb(0, 153, 0);"&amp;gt;&amp;lt;span style="font-size:180%;"&amp;gt;&amp;lt;span style="color: rgb(51, 51, 255);"&amp;gt; ASP.NET DataBinding to grid view&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(204, 0, 0);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;            &amp;lt;asp:sqldatasource id="SqlDataSource1" runat="server" connectionstring=""&amp;gt;"&amp;lt;br&amp;gt;            SelectCommand="SELECT * FROM [Items]"&amp;gt;&amp;lt;/asp:sqldatasource&amp;gt;&amp;lt;br&amp;gt;    &amp;lt;div&amp;gt;&amp;lt;br&amp;gt;        &amp;lt;asp:gridview runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;br&amp;gt;            &amp;lt;columns&amp;gt;&amp;lt;br&amp;gt;                &amp;lt;asp:templatefield&amp;gt;&amp;lt;br&amp;gt;                    &amp;lt;itemtemplate&amp;gt;&amp;lt;br&amp;gt;                         &amp;lt;asp:button runat="server" postbackurl="'&amp;lt;%#"&amp;gt;' Text='&amp;lt;%# Bind("url") %&amp;gt;' /&amp;gt;&amp;lt;br&amp;gt;                 &amp;lt;br&amp;gt;             &amp;lt;br&amp;gt;         &amp;lt;br&amp;gt;     &amp;lt;br&amp;gt;   &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;span style="color: rgb(255, 204, 51);"&amp;gt;&amp;lt;asp:gridview runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;columns&amp;gt;&amp;lt;asp:templatefield&amp;gt;&amp;lt;itemtemplate&amp;gt;&amp;lt;asp:button runat="server" postbackurl="'&amp;lt;%#"&amp;gt;     protected void Page_Load(object sender, EventArgs e)&amp;lt;br&amp;gt;    {&amp;lt;br&amp;gt;        DataSet ds = null;&amp;lt;br&amp;gt;        string sqlQuery = "select Name, url from items";&amp;lt;br&amp;gt;        DataAccess dac = new DataAccess();&amp;lt;br&amp;gt;        dac.OpenDBConnection();&amp;lt;br&amp;gt;        ds = dac.Retrive(sqlQuery);&amp;lt;br&amp;gt;        dac.CloseDBConnection();&amp;lt;br&amp;gt;        GridView1.DataSource = ds;&amp;lt;br&amp;gt;        GridView1.DataBind();&amp;lt;br&amp;gt;    }&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;asp:gridview runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;columns&amp;gt;&amp;lt;asp:templatefield&amp;gt;&amp;lt;itemtemplate&amp;gt;&amp;lt;asp:button runat="server" postbackurl="'&amp;lt;%#"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;p&amp;gt;&amp;lt;span style="color: rgb(204, 0, 0);"&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;span style="color: rgb(0, 153, 0);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;anonymousidentification enabled="true"&amp;gt;&amp;lt;profile enabled="true"&amp;gt;&amp;lt;properties&amp;gt;&amp;lt;add name="MyNewProperty" allowanonymous="true"&amp;gt;&amp;lt;div&amp;gt;&amp;lt;asp:gridview id="GridView1" runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;columns&amp;gt;&amp;lt;asp:templatefield&amp;gt;&amp;lt;itemtemplate&amp;gt;&amp;lt;asp:button id="Button1" runat="server" postbackurl="'&amp;lt;%#"&amp;gt;&amp;lt;div&amp;gt;&amp;lt;asp:gridview id="GridView1" runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;columns&amp;gt;&amp;lt;asp:templatefield&amp;gt;&amp;lt;itemtemplate&amp;gt;&amp;lt;asp:button id="Button1" runat="server" postbackurl="'&amp;lt;%#"&amp;gt;&amp;lt;span style="font-size:180%;"&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;this is Database conection class for sql&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;using System;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;using System.Data;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;using System.Configuration;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;using System.Web;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;using System.Web.Security;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;using System.Web.UI;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;using System.Web.UI.WebControls;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;using System.Web.UI.WebControls.WebParts;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;using System.Web.UI.HtmlControls;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;using System.Data.SqlClient;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;public class DataAccess&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    private SqlConnection sqlConn = null;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    private SqlCommand sqlComm = null;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    private SqlDataAdapter sqlAdp = null;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    public DataAccess()&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    public DataSet Retrive(string sqlQuery)&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        DataSet ds = new DataSet();&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        sqlComm = new SqlCommand(sqlQuery, sqlConn);&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        sqlComm.CommandType = CommandType.Text;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        sqlAdp = new SqlDataAdapter(sqlComm);&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        try&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        {&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;            sqlAdp.Fill(ds);&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        }&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        catch (Exception e)&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        {&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        }&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        return ds;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    public int Update(string sqlQuery)&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        sqlComm = new SqlCommand(sqlQuery, sqlConn);&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        sqlComm.CommandType = CommandType.Text;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        int update = sqlComm.ExecuteNonQuery();&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        return update;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    public void OpenDBConnection()&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        sqlConn.Open();&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    public void CloseDBConnection()&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    {&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        if (ConnectionState.Open == sqlConn.State)&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        {&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;            sqlConn.Close();&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;        }&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;    }&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;p&amp;gt;&amp;lt;span style="color: rgb(255, 255, 204);"&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;span style="color: rgb(0, 153, 0);"&amp;gt;&amp;lt;anonymousidentification enabled="true"&amp;gt;&amp;lt;profile enabled="true"&amp;gt;&amp;lt;properties&amp;gt;&amp;lt;add name="MyNewProperty" allowanonymous="true"&amp;gt;&amp;lt;/add&amp;gt;&amp;lt;/properties&amp;gt;&amp;lt;/profile&amp;gt;&amp;lt;/anonymousidentification&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div&amp;gt;&amp;lt;asp:gridview runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;columns&amp;gt;&amp;lt;asp:templatefield&amp;gt;&amp;lt;itemtemplate&amp;gt;&amp;lt;asp:button runat="server" postbackurl="'&amp;lt;%#"&amp;gt;&amp;lt;span style="color: rgb(0, 153, 0);"&amp;gt;&amp;lt;span style="color: rgb(204, 0, 0);"&amp;gt;&amp;lt;div&amp;gt;&amp;lt;asp:gridview runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;columns&amp;gt;&amp;lt;asp:templatefield&amp;gt;&amp;lt;itemtemplate&amp;gt;&amp;lt;asp:button runat="server" postbackurl="'&amp;lt;%#"&amp;gt;&amp;lt;p&amp;gt;&amp;lt;span style="color: rgb(204, 153, 51);"&amp;gt;&amp;lt;span style="font-size:180%;"&amp;gt;this is connection class for oracle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style="color: rgb(153, 51, 153);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;span style="color: rgb(255, 255, 51);"&amp;gt;&amp;lt;asp:gridview runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;columns&amp;gt;&amp;lt;asp:templatefield&amp;gt;&amp;lt;itemtemplate&amp;gt;&amp;lt;asp:button runat="server" postbackurl="'&amp;lt;%#"&amp;gt;using System;&amp;lt;br&amp;gt;using System.Data;&amp;lt;br&amp;gt;using System.Configuration;&amp;lt;br&amp;gt;using System.Linq;&amp;lt;br&amp;gt;using System.Web;&amp;lt;br&amp;gt;using System.Web.Security;&amp;lt;br&amp;gt;using System.Web.UI;&amp;lt;br&amp;gt;using System.Web.UI.HtmlControls;&amp;lt;br&amp;gt;using System.Web.UI.WebControls;&amp;lt;br&amp;gt;using System.Web.UI.WebControls.WebParts;&amp;lt;br&amp;gt;using System.Xml.Linq;&amp;lt;br&amp;gt;using System.Data.OleDb;&amp;lt;br&amp;gt;namespace ARMS.levelBusiness.dbCLasses&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;    public class Cntion&amp;lt;br&amp;gt;    {&amp;lt;br&amp;gt;        public static OleDbConnection setConnectionDb()&amp;lt;br&amp;gt;        {&amp;lt;br&amp;gt;            OleDbConnection con = new OleDbConnection();&amp;lt;br&amp;gt;            con.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();&amp;lt;br&amp;gt;            //con.ConnectionString = Global.ConnectionStringDB.ToString();&amp;lt;br&amp;gt;            return con;&amp;lt;br&amp;gt;        }&amp;lt;br&amp;gt;        public static OleDbConnection setConnectionUpmDb()&amp;lt;br&amp;gt;        {&amp;lt;br&amp;gt;            OleDbConnection con = new OleDbConnection();&amp;lt;br&amp;gt;            con.ConnectionString = Global.ConnectionStringUPM.ToString();&amp;lt;br&amp;gt;            return con;&amp;lt;br&amp;gt;        }&amp;lt;br&amp;gt;        public static void removeConnectionDb(OleDbConnection con, OleDbDataReader dr)&amp;lt;br&amp;gt;        {&amp;lt;br&amp;gt;            con.Close();&amp;lt;br&amp;gt;            dr.Close();&amp;lt;br&amp;gt;        }&amp;lt;br&amp;gt;    }&amp;lt;br&amp;gt;}&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;asp:gridview runat="server" autogeneratecolumns="False"&amp;gt;&amp;lt;columns&amp;gt;&amp;lt;asp:templatefield&amp;gt;&amp;lt;itemtemplate&amp;gt;&amp;lt;asp:button runat="server" postbackurl="'&amp;lt;%#"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;p&amp;gt;&amp;lt;span style="color: rgb(153, 51, 153);"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;span style="color: rgb(0, 153, 0);"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/asp:button&amp;gt;&amp;lt;/itemtemplate&amp;gt;&amp;lt;/asp:templatefield&amp;gt;&amp;lt;/columns&amp;gt;&amp;lt;/asp:gridview&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/add&amp;gt;&amp;lt;/properties&amp;gt;&amp;lt;/profile&amp;gt;&amp;lt;/anonymousidentification&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/textarea&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-2211451797442987185?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/2211451797442987185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=2211451797442987185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2211451797442987185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/2211451797442987185'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2008/12/this-is-asp-net-cording-for-some.html' title='This is ASP .net cording for Databinding Database connection Gride view bata binding'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-4025909223715660578</id><published>2008-07-20T23:52:00.000-07:00</published><updated>2011-05-17T06:01:00.649-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='EJB'/><title type='text'>EJB and servlet example</title><content type='html'>&lt;p&gt;This compleat EJB example&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;package pack;&lt;br /&gt;import ....*;&lt;br /&gt;public class firstBeanBean implements javax.ejb.SessionBean {  &lt;br /&gt;private javax.ejb.SessionContext mySessionCtx;&lt;br /&gt;//-------------------------------------------------------------------------&lt;br /&gt;private Connection CreateCon() {&lt;br /&gt;Connection con = null;&lt;br /&gt;try {&lt;br /&gt; InitialContext ic = new InitialContext();&lt;br /&gt; DataSource ds = (DataSource) ic.lookup("jdbc/tutapn");&lt;br /&gt; con = ds.getConnection();&lt;br /&gt; System.out.println("Connection to tutorialApn Successfull");&lt;br /&gt;} catch (NamingException e) {&lt;br /&gt; e.printStackTrace();&lt;br /&gt; System.out.println("Connection to tutorialApn UNSuccessfull");&lt;br /&gt;} catch (SQLException e) {&lt;br /&gt; // TODO Auto-generated catch block&lt;br /&gt; e.printStackTrace();&lt;br /&gt; System.out.println("Connection to tutorialApn UNSuccessfull");&lt;br /&gt;}&lt;br /&gt;return con;&lt;br /&gt;}&lt;br /&gt;//-------------------------------------------------------------&lt;br /&gt; private Connection CreateConnection1(){&lt;br /&gt;   Connection con=null;&lt;br /&gt;  try{&lt;br /&gt;  InitialContext ic=new InitialContext();&lt;br /&gt;  DataSource ds=(DataSource)ic.lookup("jdbc/tutapn");&lt;br /&gt;  con=ds.getConnection();&lt;br /&gt;  System.out.println("Connection to tutorialapn is successful");&lt;br /&gt;  }catch(Exception ex){&lt;br /&gt;   ex.printStackTrace();&lt;br /&gt;   System.out.println("Connection to tutorialapn is unsuccessful");&lt;br /&gt;  }&lt;br /&gt;  return con;&lt;br /&gt;  }&lt;br /&gt;//---------------------------------------------------------------------------&lt;br /&gt;public Vector getMovie() {&lt;br /&gt;Vector v = new Vector();&lt;br /&gt;Connection con = CreateCon();&lt;br /&gt;PreparedStatement ps = null;&lt;br /&gt;ResultSet rs = null;&lt;br /&gt;String name = "";&lt;br /&gt;String status = "";&lt;br /&gt;String movie_id = "";&lt;br /&gt;try {&lt;br /&gt; ps =con.prepareStatement("SELECT * From movies");&lt;br /&gt; //ps.setString(1, id);&lt;br /&gt; rs = ps.executeQuery();&lt;br /&gt; while (rs.next()) {  &lt;br /&gt;  Result res=new Result();&lt;br /&gt;  name = rs.getString("name");&lt;br /&gt;  movie_id = rs.getString("movie_id");&lt;br /&gt;  status = rs.getString("status");  &lt;br /&gt; res.setN1(name);&lt;br /&gt; res.setN2(movie_id);&lt;br /&gt; res.setN3(status);&lt;br /&gt; v.add(res);  &lt;br /&gt; System.out.println("vector is : "+v);&lt;br /&gt; System.out.println("vector size is : "+v.size()); &lt;br /&gt; }&lt;br /&gt;} catch (Exception ex) {&lt;br /&gt; ex.printStackTrace();&lt;br /&gt;} finally {&lt;br /&gt; CloseAll(con, rs, ps);&lt;br /&gt;}&lt;br /&gt;return v;&lt;br /&gt;} &lt;br /&gt;//---------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt; public String getMovie1(String id){&lt;br /&gt;  Connection conc = CreateCon();&lt;br /&gt;  PreparedStatement ps = null;&lt;br /&gt;  ResultSet rs =null;&lt;br /&gt;  String name = ""; &lt;br /&gt;  try{&lt;br /&gt;   ps = conc.prepareStatement("select name from movies where movie_id = ? ");&lt;br /&gt;   //ps = conc.prepareStatement("select name from movies whe");&lt;br /&gt;   ps.setString(1,id);&lt;br /&gt;   rs = ps.executeQuery();&lt;br /&gt;   //Vector v = new Vector();&lt;br /&gt;   while (rs.next()){&lt;br /&gt;    //Reso ress = new Reso();&lt;br /&gt;    name = rs.getString("name");&lt;br /&gt;    //v.addElement(rs.getString("name"));&lt;br /&gt;    //System.out.println(v);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  catch(Exception ex){&lt;br /&gt;   ex.printStackTrace();&lt;br /&gt;  }&lt;br /&gt;  finally{&lt;br /&gt;   CloseAll(conc,rs,ps);&lt;br /&gt;  }&lt;br /&gt;  return name; &lt;br /&gt; }&lt;br /&gt;//-------------------------------------------------------------------------&lt;br /&gt; private boolean CloseAll(Connection con,ResultSet rs,PreparedStatement st)&lt;br /&gt; {&lt;br /&gt;  boolean closed = true;&lt;br /&gt;  try {&lt;br /&gt;   st.close();&lt;br /&gt;  } catch (Exception ex) {&lt;br /&gt;   ex.printStackTrace();&lt;br /&gt;   System.out.println("Connection not closed properly");&lt;br /&gt;   closed = false;&lt;br /&gt;  }&lt;br /&gt;  try {&lt;br /&gt;   rs.close();&lt;br /&gt;  } catch (Exception ex) {&lt;br /&gt;   ex.printStackTrace();&lt;br /&gt;   System.out.println("Connection not closed properly");&lt;br /&gt;   closed = false;&lt;br /&gt;  }&lt;br /&gt;  try {&lt;br /&gt;   con.close();&lt;br /&gt;  } catch (Exception ex) {&lt;br /&gt;   ex.printStackTrace();&lt;br /&gt;   System.out.println("Connection not closed properly");&lt;br /&gt;   closed = false;&lt;br /&gt;  }&lt;br /&gt;  return closed;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This is Remote interface&lt;/p&gt;&lt;br /&gt;&lt;textarea style="width: 400px; height: 300px; background-color: rgb(153, 153, 153);" readonly="readonly"&gt;&amp;lt;br&amp;gt;package pack;&amp;lt;br&amp;gt;import java.rmi.RemoteException;&amp;lt;br&amp;gt;import java.util.Vector;&amp;lt;br&amp;gt;public interface firstBean extends javax.ejb.EJBObject {&amp;lt;br&amp;gt; public Vector getMovie() throws RemoteException;&amp;lt;br&amp;gt; public String getMovie1(String id)throws RemoteException;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;p&amp;gt;This is Result.java bean class&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;&amp;lt;pre class="brush:java;"&amp;gt;&amp;lt;br&amp;gt;package pack;&amp;lt;br&amp;gt;import java.io.Serializable;&amp;lt;br&amp;gt;public class Result implements Serializable {&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;private String n1=null;&amp;lt;br&amp;gt;private String n2=null;&amp;lt;br&amp;gt;private String n3=null;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;public String getN1() {&amp;lt;br&amp;gt; return n1;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;public String getN2() {&amp;lt;br&amp;gt; return n2;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;public String getN3() {&amp;lt;br&amp;gt; return n3;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;public void setN1(String string) {&amp;lt;br&amp;gt; n1 = string;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;public void setN2(String string) {&amp;lt;br&amp;gt; n2 = string;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;public void setN3(String string) {&amp;lt;br&amp;gt; n3 = string;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;p&amp;gt;This is ServiceLocator.java class&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;&amp;lt;pre class="brush: java;"&amp;gt;&amp;lt;br&amp;gt;package common;&amp;lt;br&amp;gt;import javax.naming.InitialContext;&amp;lt;br&amp;gt;import javax.rmi.PortableRemoteObject;&amp;lt;br&amp;gt;import pack.firstBean;&amp;lt;br&amp;gt;import pack.firstBeanHome;&amp;lt;br&amp;gt;public class ServiceLocator {&amp;lt;br&amp;gt;public firstBean setFirstBean(){&amp;lt;br&amp;gt; firstBeanHome sHome;&amp;lt;br&amp;gt; firstBean sRemote=null;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;try{&amp;lt;br&amp;gt;InitialContext ic=new InitialContext();&amp;lt;br&amp;gt;Object ob=ic.lookup("ejb/pack/firstBeanHome");&amp;lt;br&amp;gt;sHome=(firstBeanHome)PortableRemoteObject.narrow(ob,firstBeanHome.class);&amp;lt;br&amp;gt;sRemote=sHome.create();&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;catch(Exception ex){&amp;lt;br&amp;gt;ex.printStackTrace();&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;return sRemote;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;p&amp;gt;This is servlet get EJB by using service Locator&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;pre class="brush: java;"&amp;gt;&amp;lt;br&amp;gt;package mypack;&amp;lt;br&amp;gt;import java.io.IOException;&amp;lt;br&amp;gt;import java.util.Vector;&amp;lt;br&amp;gt;import javax.servlet.ServletException;&amp;lt;br&amp;gt;import javax.servlet.http.HttpServlet;&amp;lt;br&amp;gt;import javax.servlet.http.HttpServletRequest;&amp;lt;br&amp;gt;import javax.servlet.http.HttpServletResponse;&amp;lt;br&amp;gt;import javax.servlet.http.HttpSession;&amp;lt;br&amp;gt;import common.ServiceLocator;&amp;lt;br&amp;gt;public class page1servlet extends HttpServlet {&amp;lt;br&amp;gt; public void doGet(HttpServletRequest req, HttpServletResponse resp)&amp;lt;br&amp;gt;  throws ServletException, IOException {&amp;lt;br&amp;gt;   doAction(req,resp);&amp;lt;br&amp;gt; }&amp;lt;br&amp;gt; public void doPost(HttpServletRequest req, HttpServletResponse resp)&amp;lt;br&amp;gt;  throws ServletException, IOException {&amp;lt;br&amp;gt;   doAction(req,resp);&amp;lt;br&amp;gt; }&amp;lt;br&amp;gt; public void doAction(HttpServletRequest req, HttpServletResponse resp)&amp;lt;br&amp;gt;  throws ServletException, IOException {   &amp;lt;br&amp;gt;   HttpSession se=req.getSession(true);&amp;lt;br&amp;gt;   //se.setAttribute("userid",userid);&amp;lt;br&amp;gt;   //resp.sendRedirect("second.jsp");&amp;lt;br&amp;gt;   ServiceLocator s=new ServiceLocator();&amp;lt;br&amp;gt;   Vector v=s.setFirstBean().getMovie();   &amp;lt;br&amp;gt;   se.setAttribute("film",v);&amp;lt;br&amp;gt;   resp.sendRedirect("page2.jsp");   &amp;lt;br&amp;gt;   System.out.println(v);&amp;lt;br&amp;gt;   &amp;lt;br&amp;gt; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;/textarea&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-4025909223715660578?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/4025909223715660578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=4025909223715660578' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4025909223715660578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4025909223715660578'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2008/07/my-first-blog.html' title='EJB and servlet example'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-4995206415309303666</id><published>2007-10-04T09:00:00.000-07:00</published><updated>2011-06-04T09:11:03.821-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Crystal Report'/><category scheme='http://www.blogger.com/atom/ns#' term='Reporting'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Crystal Report for Java Ecplise</title><content type='html'>&lt;a href="http://dl.dropbox.com/u/7375335/CrystalReport.html"&gt;Crystal report for java eclipse&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/7375335/CrystalReport.html"&gt;Click here to go in details tutorial with screen shots.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This article contain the following topics&lt;br /&gt;Crystal report project facets enable in eclipse&lt;br /&gt;Insert Picture to report/Dynamic image support  in crystal report&lt;br /&gt;Add conditional formula to image--&gt;graphic location&lt;br /&gt;sample :&lt;br /&gt;&lt;pre class="brush: java;"&gt;Record Filter&lt;br /&gt;Picture : Graphic Location&lt;br /&gt;{Area.Area}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Add two POJO into report.&lt;br /&gt;&lt;br /&gt;Multiple datasource report &lt;br /&gt;Go--&gt;Ecplice Project Explorer--&gt;Databinding POJO --&gt; expand it and click on "C"  green color class mark--&gt;then right click on it--&gt; add to new report or existing report.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In JSP page access the Spring service&lt;br /&gt;&lt;pre class="brush: java;"&gt;WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext());&lt;br /&gt;AreaService srv = (AreaService) wac.getBean("areaServiceImpl");&lt;br /&gt;CustomerService csrv = (CustomerService) wac.getBean("customerServiceImpl");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Retriving data from service&lt;br /&gt;&lt;pre class="brush: java;"&gt;List&lt;Area&gt; lst= srv.list();&lt;br /&gt;List&lt;Customer&gt; lst1= csrv.list();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Set datasource into report&lt;br /&gt;&lt;pre class="brush: java;"&gt;cRJavaHelper.passPOJO(clientDoc,lst, className, tableAlias, "");&lt;br /&gt;cRJavaHelper.passPOJO(clientDoc,lst1, className2, tableAlias2, "");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Export report as PDF&lt;br /&gt;&lt;pre class="brush: java;"&gt;cRJavaHelper.exportPDF(clientDoc, response, true);&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-4995206415309303666?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/4995206415309303666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=4995206415309303666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4995206415309303666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/4995206415309303666'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2007/10/crystal-report-for-java-ecplise.html' title='Crystal Report for Java Ecplise'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1194749938285601317.post-3284630532963660161</id><published>2007-06-26T02:57:00.000-07:00</published><updated>2011-06-26T03:11:58.078-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>JPA Access non mapped result</title><content type='html'>JPA retrieving data without SqlResultsetMapping or Entity.&lt;br /&gt;JPA Access non mapped result&lt;br /&gt;reading data from native query +JPA&lt;br /&gt;JPA iterating non mapped result set&lt;br /&gt;&lt;br /&gt;JPA return non mapped result as list of object array.&lt;br /&gt;that mean each an every cell is a object.&lt;br /&gt;database table row===array&lt;br /&gt;table column index===array index&lt;br /&gt;tuple is a object array,each cell is an object.&lt;br /&gt;&lt;br /&gt;JPQL Query&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java;"&gt;List&lt;Object[]&gt; rowList =em.createQuery("SELECT a.id,a.area,a.val FROM Area a").getResultList();&lt;br /&gt;for(Object[] row : rowList){&lt;br /&gt; Integer col1 = (Integer) row[0];&lt;br /&gt; String col2 = (String) row[1];&lt;br /&gt; Integer col3 = (Integer) row[2];&lt;br /&gt; System.out.println("id:"+col1+" area:"+col2+" val:"+col3);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;SQL Native Query&lt;pre class="brush: java;"&gt;List&lt;Object[]&gt; rowList =em.createNativeQuery("SELECT * FROM AREA").getResultList();&lt;br /&gt;for(Object[] row : rowList){&lt;br /&gt; Integer col1 = (Integer) row[0];&lt;br /&gt;  String col2 = (String) row[1];&lt;br /&gt;  Integer col3 = (Integer) row[2];&lt;br /&gt;  System.out.println("col1:"+col1);&lt;br /&gt;  System.out.println("col2:"+col2);&lt;br /&gt;  System.out.println("col3:"+col3);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Java-Persistence-JPA-Daoqi-Yang/dp/1432755854?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="Java(TM) Persistence with JPA" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=1432755854&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=1432755854" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;a imageanchor="1" target="_blank"  href="http://www.amazon.com/Pro-JPA-Mastering-Persistence-Technology/dp/1430219564?ie=UTF8&amp;tag=sankasknowl-20&amp;link_code=bil&amp;camp=213689&amp;creative=392969"&gt;&lt;img alt="Pro JPA 2: Mastering the Java(TM) Persistence API (Expert&amp;#39;s Voice in Java Technology)" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;ASIN=1430219564&amp;tag=sankasknowl-20" /&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=sankasknowl-20&amp;l=bil&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=1430219564" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1194749938285601317-3284630532963660161?l=codexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codexamples.blogspot.com/feeds/3284630532963660161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1194749938285601317&amp;postID=3284630532963660161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3284630532963660161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1194749938285601317/posts/default/3284630532963660161'/><link rel='alternate' type='text/html' href='http://codexamples.blogspot.com/2007/06/jpa-access-non-mapped-result.html' title='JPA Access non mapped result'/><author><name>Sanka Dilmadu Senavirathna</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_lSl7I70wwnk/S_DExN_eV2I/AAAAAAAAAHE/aMnpyoVyGr8/S220/064087F.jpg'/></author><thr:total>0</thr:total></entry></feed>
