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

<channel>
	<title>Three2Tango &#187; Tech Corner</title>
	<atom:link href="http://www.three2tango.com/category/techcorner/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.three2tango.com</link>
	<description>Points To Ponder : The Latest news from the TechWorld,Automobiles,CellPhones and lots of useful Code Snippets</description>
	<lastBuildDate>Fri, 27 Jan 2012 09:03:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ATG Repository Concepts</title>
		<link>http://www.three2tango.com/techcorner/atg-java/atg-repository-concepts.html/</link>
		<comments>http://www.three2tango.com/techcorner/atg-java/atg-repository-concepts.html/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 10:14:34 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[ATG & Java]]></category>
		<category><![CDATA[ATG basic]]></category>
		<category><![CDATA[ATG framework]]></category>
		<category><![CDATA[atg repository]]></category>
		<category><![CDATA[ATG technology]]></category>
		<category><![CDATA[repository xml template]]></category>

		<guid isPermaLink="false">http://www.three2tango.com/?p=4779</guid>
		<description><![CDATA[We will work this out from the very basic question,
What is an ATG Repository??
A repository is a data access layer that defines a generic representation of a data store. It simplifies the storage and retrieval of data. The manipulations of data are done through the Repository API. Application developers access data only using the interfaces such as Repository and RepositoryItem. Developers can create, modify, query and remove repository items. A repository item is more or less like a Java bean. The ATG platform  includes a set of models for repositories.
1. ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">We will work this out from the very basic question,<br />
<strong>What is an ATG Repository??</strong><br />
A repository is a data access layer that defines a generic representation of a data store. It simplifies the storage and retrieval of data. The manipulations of data are done through the Repository API. Application developers access data only using the interfaces such as <strong>Repository </strong>and <strong>RepositoryItem</strong>. Developers can create, modify, query and remove repository items. A repository item is more or less like a Java bean. The ATG platform  includes a set of models for repositories.</p>
<p style="text-align: justify;"><strong>1.</strong> SQL Repository: uses the Generic SQL Adapter(GSA) to perform a mapping between ATG and data stored in a SQL database.</p>
<p style="text-align: justify;"><strong>2.</strong>Versioned Repository: is an extension of SQL repository used in ATG Content Administration. It has versions for every set of data.For example a price for a product is edited, new entry will be made with a new version number instead of editing the price.</p>
<p style="text-align: justify;">The SQL repository is implemented through the atg.adapter.gsa package. The main ATG component in the SQL repository is an instance of the atg.adapter.gsa.GSARepository class, which implements the interfaces atg.repository.MutableRepository and atg.repository.content.ContentRepository and which extends the class atg.repository.RepositoryImpl.</p>
<p>Lets keep aside the hardcore theory for now and move to more practical aspects of repositories.</p>
<p>A repository is a collection of repository items. In general, a repository item corresponds to the smallest uniquely identifiable entity in the underlying data store. Each repository item is made of properties and these properties store the data and thus makes a repository item. These properties of a repository item are defined inside the repository&#8217;s ITEM DESCRIPTORs. Properties of repository items may be single-valued or multi-valued.</p>
<p>Its still confusing&#8230;??? be patient,towards the end there is a something informative which will help you enhance your understanding.</p>
<p><strong>What is an Item Descriptor?</strong><br />
Lets keep it simple with the help of an SQL Repository, for example, each database table have its own repository item descriptor. Sometimes a JOIN of multiple tables into a single item descriptor.</p>
<p>Points to Note:<br />
ATG repositories support Java collections and hence we can store a List, Map or  Arrays.<br />
ATG repositories allow one-one, one &#8211; many and many- many relationships.</p>
<p>Here is what i have promised: how to setup a repository..??</p>
<p>We have a database table (eg:  tb_tango).<br />
Now create a property file which specifies the repository mapping xml file, class file, data Source etc. Lets name it as &#8220;<strong>dummyPropFile.properties</strong>&#8220;. The mapping xml(<strong>repositoryMapping.xml</strong>) file specifies the repository item desciptors. And the final step is registering the repository with dynamo(<a href="http://www.three2tango.com/techcorner/atg-java/interview-questions-basic-atg.html">I have explained it in another post(question-5)</a>).</p>
<p><strong>Table name and details</strong></p>
<p>create table tb_tango{<br />
id Varchar2(30),<br />
prof varchar2(255),<br />
fname varchar2(50)<br />
}</p>
<p><strong>&#8220;dummyPropFile.properties&#8221;</strong></p>
<p>$class=atg.adapter.gsa.GSARepository<br />
definitionFiles=Folder Structure/repositoryMapping.xml<br />
XMLToolsFactory=/atg/dynamo/service/xml/XMLToolsFactory<br />
transactionManager=/atg/dynamo/transaction/TransactionManager<br />
idGenerator=/atg/dynamo/service/IdGenerator<br />
dataSource=/atg/dynamo/service/jdbc/dataSourceFile</p>
<p>* The &#8220;dataSourceFile&#8221;  is yet another property file where the JDBC connections and database driver,server name, user, password etc are specified.</p>
<p><strong>&#8220;repositoryMapping.xml&#8221;</strong></p>
<pre name="code" language="C#">
&lt;!DOCTYPE gsa-template PUBLIC "-//Art Technology Group, Inc.//DTD General SQL Adapter//EN"
        "http://www.atg.com/dtds/gsa/gsa_1.0.dtd"&gt;
&lt;gsa-template&gt;
&lt;item-descriptor name="tango"&gt;
	&lt;table name="tb_tango" type="primary" id-column-name="id"&gt;
		&lt;property name="id" column-names="id" data-type="string"/&gt;
		&lt;property name="profession" column-names="prof" data-type="string"/&gt;
		&lt;property name="firstname" column-names="fname" data-type="string"/&gt;
	&lt;/table&gt;
&lt;/item-descriptor&gt;

&lt;/gsa-template&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.three2tango.com/techcorner/atg-java/atg-repository-concepts.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview Questions: Basic ATG</title>
		<link>http://www.three2tango.com/techcorner/atg-java/interview-questions-basic-atg.html/</link>
		<comments>http://www.three2tango.com/techcorner/atg-java/interview-questions-basic-atg.html/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 05:11:04 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[ATG & Java]]></category>
		<category><![CDATA[ATG]]></category>
		<category><![CDATA[ATG and java relation]]></category>
		<category><![CDATA[ATG basic]]></category>
		<category><![CDATA[ATG framework]]></category>
		<category><![CDATA[ATG interview questions]]></category>
		<category><![CDATA[atg logging features]]></category>
		<category><![CDATA[ATG technology]]></category>
		<category><![CDATA[technical interview questions]]></category>

		<guid isPermaLink="false">http://www.three2tango.com/?p=4772</guid>
		<description><![CDATA[Some very basic stuffs in ATG, go ahead and read if you are looking for simple things, veteran ATG developers please stay away as you wont find it resourceful. Here in this article you will not find any codes but some basic interview questions.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>1.Logging features of ATG</strong><br />
Any component whose base class implements &#8220;ApplicationLogging&#8221; Interface can use atg logging infrastructure. Logging can be done  per-component, per-module/per-application basis. Error, Warning,Info &amp; Debug messages are the various logging mechanisms.First three are logged by default, whereas the Debug messages are just for debugging purpose and should be removed when the code goes into production.Logging is managed using the &#8220;GLOBAL.properties&#8221; file, which specfies the log levels of various modules.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<strong>2</strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Scope of a component started through &#8220;initialServices&#8221; is GLOBAL.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<strong>3</strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>Format of a Properties file :</strong><br />
Entries are generally expected to be a single line of the form<br />
propertyName=propertyValue<br />
or<br />
propertyName:propertyValue<br />
The property value is generally terminated by the end of the line. White space following the property value is not ignored, and is treated as part of the property value. White space at the beginning of the line is ignored.A property value can span several lines if each line is terminated by a backslash (‘\’) character.<br />
The backslash character must also be “escaped” using a double backslash.Eg: C:\\home\\3tt<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<strong>4</strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<strong>What is Config Layering??</strong><br />
Properties set in later entries in the CONFIGPATH override earlier entries. By adding a entry to the config path you can customize any components in the system without losing the original configuration information.You can have a global configuration common to all machines then have machine specific information in the last layer.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<strong>5</strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<strong>How to register a repository with the dynamo??</strong><br />
Create &#8220;/config/atg/registry/ContentRepositories.properties&#8221; file and append our repository file (XML )name to the &#8220;initialRepositories&#8221; property<br />
Eg: initialRepositories+= /myModule/mySampleRepository<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<strong>6</strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<strong>ATG standard product catalog uses which repository??</strong><br />
If we are using the standard product catalog provided by ATG no need to configure anything. We can straight away use the &#8220;/atg/commerce/catalog/ProductCatalog&#8221;  repository component</p>
]]></content:encoded>
			<wfw:commentRss>http://www.three2tango.com/techcorner/atg-java/interview-questions-basic-atg.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dsp Tags Continued</title>
		<link>http://www.three2tango.com/techcorner/atg-java/dsp-tags-continued-2.html/</link>
		<comments>http://www.three2tango.com/techcorner/atg-java/dsp-tags-continued-2.html/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 06:09:19 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[ATG & Java]]></category>
		<category><![CDATA[ATG basic]]></category>
		<category><![CDATA[ATG Tag Library]]></category>
		<category><![CDATA[ATG technology]]></category>
		<category><![CDATA[Dsp]]></category>
		<category><![CDATA[DSP Tag library]]></category>
		<category><![CDATA[DSP tags]]></category>
		<category><![CDATA[dsp:getvalueof]]></category>
		<category><![CDATA[dsp:valueof]]></category>
		<category><![CDATA[knowledge tips in ATG]]></category>

		<guid isPermaLink="false">http://www.three2tango.com/?p=4765</guid>
		<description><![CDATA[The article focuses on the dsp tags, like previous post on this category here also our prime focus is dsp tags. In this specific article the author is trying to explain the usage of bean variable inside a jsp page. The code snippets include  dsp getvalueof tag, dsp import bean, jstl tag c:out.Also it has some inputs to the usage of scriplets. The concepts is explained with the help of a sample code which might not actually work if you just copy paste but will surely help you understand the usage.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Usage of bean variables in dsp page?</strong><br />
Before we deep dive, lets have a look at the various shards we are clubbing together.First we will create our miniscule component, lets name it &#8220;<strong>SampleBean</strong>&#8220;(SampleBean.properties) ofcourse the twin java class is there, lets name it &#8220;<strong>SampleBeanJ</strong>&#8220;(SampleBeanJ.java), the &#8220;J&#8221; can be used to differentiate the property file from a java file.The other important piece in the story is the jsp file, which we will call &#8220;<strong>ttt</strong>&#8220;(ttt.jsp), the three T&#8217;s represent three2tango.</p>
<p style="text-align: justify;"><strong>1. SampleBean.properties</strong><br />
The component which bridges the java file with the jsp file.This name is used to import the java class into the jsp. In our example we are keeping it simple, nothing abstruse will be written in that.</p>
<p style="text-align: justify;">$class= rootfolder.SampleBeanJ</p>
<p style="text-align: justify;">The &#8220;rootfolder&#8221; is the location where the java class resides.And its in this SampleBeanJ we will write our actual application logic.</p>
<p style="text-align: justify;"><strong>2. SampleBeanJ.java </strong><br />
SBJ is written like any other java class, it starts with the package information, then the imports, then the class declaration with access specifiers and extentions if any.</p>
<pre name="code" language="C#" style="text-align: justify;">package rootfolder;
import java.io.IOException;// not actually required in our case, written just to stick to the standard format.
public class SampleBeanJ
{
	private String varFromBean;

	//getter method
	public String getVarFromBean() {
		return varFromBean;
	}
	//setter method.
	public void setVarFromBean(String varFromBean) {
		this.varFromBean = varFromBean;
	}
}</pre>
<p style="text-align: justify;">How the variable &#8220;varFromBean&#8221; is getting/setting a value is a different issue and we will discuss it in some other session. Our prime focus is on how to use a bean variable in a jsp, also the various methods of handling the bean variables.</p>
<p>Lets take a look at our &#8220;ttt.jsp&#8221;<br />
Dont forget to include the dsp tag libs at the very beginning. Also the tag libs for the jstl(Jsp Standard Tag Library).<br />
<strong>3. ttt.jsp</strong></p>
<pre name="code" language="C#" style="text-align: justify;">&lt;%@ taglib uri="/dspTaglib" prefix="dsp" %&gt;
&lt;%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%&gt;
&lt;dsp:page&gt;
&lt;dsp:importbean bean="rootfolder/SampleBean"/&gt;
//comment : the attribute bean specifies the property file, which in turn points to the java file.(The ATG component centric architecture)
&lt;%
String jspVar1 = "foo";
//comment : Java code inside the JSP is kept inside &lt;% and %&gt; characters (just like expressions, but without the = sign at the start of the sequence.)This block of code is known as a "SCRIPLET".A scriptlet contains Java code that is executed every time the JSP is invoked.
%&gt;
&lt;dsp:getvalueof bean="SampleBean.varFromBean" idtype="java.lang.String" id="jspid"&gt;
&lt;%
jspVar1 = jspid;
//comment: the "jspid" has the value of the private string variable"varFromBean" in the SampleBean class.
%&gt;
&lt;/dsp:getvalueof&gt;
&lt;%if("foo".equals(jspVar1)){%&gt;
&lt;c:out value="foo from the jsp itself"&gt;&lt;/c:out&gt;
&lt;%}else{%&gt;
&lt;dsp:valueof bean="SampleBean.varFromBean"/&gt;
//comment:value of the variable will be printed.
&lt;%}%&gt;
&lt;/dsp:page&gt;</pre>
<p>Here we see a method of using the variable in a bean inside the jsp.There are different other ways also to do the same. I will try to explain those in other posts. Hope this one helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.three2tango.com/techcorner/atg-java/dsp-tags-continued-2.html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Brief Note on eCommerce Catalogs</title>
		<link>http://www.three2tango.com/techcorner/tech-talk/brief-note-on-ecommerce-catalogs.html/</link>
		<comments>http://www.three2tango.com/techcorner/tech-talk/brief-note-on-ecommerce-catalogs.html/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 10:07:43 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[ATG & Java]]></category>
		<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[ATg Architecture]]></category>
		<category><![CDATA[ATG Catalogs]]></category>
		<category><![CDATA[ATG fra]]></category>
		<category><![CDATA[ATG framework]]></category>
		<category><![CDATA[knowledge tips in ATG]]></category>

		<guid isPermaLink="false">http://www.three2tango.com/?p=4658</guid>
		<description><![CDATA[Catalog is a very important terminology when we talk about electronic commerce. This article will focus on the ATG&#8217;s standard product catalog and various terms related to the catalog. The article will describe the terms like &#8211; Categories, Products, SKUs etc. Categories are the central portion of the catalog which provides it with a structure, the navigational hierarchy comes only when there is a category. To be simple the categories make the heart of a catalog. An eg: will explain it further. Consider a store which sells different type of ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Catalog</strong> is a very important terminology when we talk about electronic commerce. This article will focus on the <strong>ATG&#8217;s standard product catalog</strong> and various terms related to the catalog. The article will describe the terms like &#8211; Categories, Products, SKUs etc. Categories are the central portion of the catalog which provides it with a structure, the navigational hierarchy comes only when there is a category. To be simple the categories make the heart of a catalog. An eg: will explain it further. Consider a store which sells different type of products, like groceries, stationery, electronic goods etc, then each of this can be considered a category and thus plays a pivotal role in the catalog. A category can have other categories or products or both under it. A product on the other hand is the end point of the catalog hierarchy. But to be more precise a product is not something the customer will be purchasing. Its a SKU that a customers looks at and purchases. SKU is the acronym for<strong> Stock Keeping Units</strong>. To differentiate a SKU from Product , consider the following eg:- In our Catalog hierarchy say stationery is a category, and pen is the product. But &#8220;Pen&#8221; can&#8217;t be purchased; only a Parker, Bic, Pierre Cardin can be bought and these are SKUs for the product &#8220;Pen&#8221;. So essentially a product has various SKUs associated with it representing the size, brand,color etc.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong><span class="wp-table-reloaded-table-description">Properties of Category and Products as defined by ATG Commerce Framework</span>

<table id="wp-table-reloaded-id-4-no-1" class="wp-table-reloaded wp-table-reloaded-id-4">
<thead>
	<tr class="row-1">
		<th colspan="2" class="column-1 colspan-2">Category Properties</th>
	</tr>
</thead>
<tbody class="row-hover">
	<tr class="row-2">
		<td class="column-1">ancestorCategories</td><td class="column-2">Set of categories which are higher in the catelog hierarchy than this category.</td>
	</tr>
	<tr class="row-3">
		<td class="column-1">childCategories</td><td class="column-2">List of all Categories which comes under this Category.</td>
	</tr>
	<tr class="row-4">
		<td class="column-1">childProducts</td><td class="column-2">List of all products that are children of the category.</td>
	</tr>
	<tr class="row-5">
		<td class="column-1">creationDate</td><td class="column-2">The date on which the Category was created.</td>
	</tr>
	<tr class="row-6">
		<td class="column-1">displayName</td><td class="column-2">Is the name ACC displays for the category.</td>
	</tr>
	<tr class="row-7">
		<td class="column-1">endDate		</td><td class="column-2">Date the category will no longer be available.</td>
	</tr>
	<tr class="row-8">
		<td class="column-1">parentCategory 	</td><td class="column-2">Specifies the default parent category for the category .</td>
	</tr>
	<tr class="row-9">
		<td class="column-1">root		</td><td class="column-2">Specifies whether this category is the starting of the hierarchy, its a boolean value.</td>
	</tr>
	<tr class="row-10">
		<td colspan="2" class="column-1 colspan-2">Product Properties:</td>
	</tr>
	<tr class="row-11">
		<td class="column-1">ancestorCategories 	</td><td class="column-2">Generated Set of categories that are higher in the catalog hierarchy than the product. </td>
	</tr>
	<tr class="row-12">
		<td class="column-1">childSKUs 		</td><td class="column-2">List of all SKUs that are children of the product. </td>
	</tr>
	<tr class="row-13">
		<td class="column-1">creationDate 	</td><td class="column-2">Date on which the product was created. </td>
	</tr>
	<tr class="row-14">
		<td class="column-1">description 	</td><td class="column-2">Descriptive text for display with the product. </td>
	</tr>
	<tr class="row-15">
		<td class="column-1">displayName 	</td><td class="column-2">Product name displayed by the ACC. </td>
	</tr>
	<tr class="row-16">
		<td class="column-1">endDate 		 </td><td class="column-2">Date the product will no longer be available. </td>
	</tr>
	<tr class="row-17">
		<td class="column-1">parentCategory 	</td><td class="column-2">Specifies the default parent category for the product. </td>
	</tr>
</tbody>
</table>
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.three2tango.com/techcorner/tech-talk/brief-note-on-ecommerce-catalogs.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tiger Text: The New Generation Clandestine Messaging</title>
		<link>http://www.three2tango.com/gadgetscorner/tiger-text-the-new-generation-clandestine-messaging.html/</link>
		<comments>http://www.three2tango.com/gadgetscorner/tiger-text-the-new-generation-clandestine-messaging.html/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 09:24:29 +0000</pubDate>
		<dc:creator>LG</dc:creator>
				<category><![CDATA[Gadgets Corner]]></category>
		<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[Apps in Andriod]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Mobile Applications]]></category>
		<category><![CDATA[Review on Tiger text]]></category>
		<category><![CDATA[what is Tiger text application]]></category>
		<category><![CDATA[Windows app & Tiger text]]></category>

		<guid isPermaLink="false">http://www.three2tango.com/?p=4653</guid>
		<description><![CDATA[You are secretly in love??
Afraid of his/her dad catching you red handed with a mobile message as evidence?? &#8211;Tiger text at your service
The above can be a TV/Radio ad in coming days. A new service named TIGER TEXT is awaiting its launch. Tiger Text app or rather a service is intended for phones powered by Google Android or Microsoft windows operating systems, i-Phone OS as well as Blackberries are expected to support this stealth messaging. TT allows the user to send messages which can be set to auto delete after ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">You are secretly in love??</p>
<p style="text-align: justify;">Afraid of his/her dad catching you red handed with a mobile message as evidence?? &#8211;Tiger text at your service</p>
<p style="text-align: justify;">The above can be a TV/Radio ad in coming days. A new service named TIGER TEXT is awaiting its launch. Tiger Text app or rather a service is intended for phones powered by Google Android or Microsoft windows operating systems, i-Phone OS as well as Blackberries are expected to support this stealth messaging. TT allows the user to send messages which can be set to auto delete after a specified period of time, <strong>1 minute to 30 days</strong>. The user can select the <strong>life span of a message</strong>, and the count down starts from the point when the message is read by the receiver. The interesting facility is the expired message will be deleted from both phones and even from the server, once expired there is no way anybody can retrieve the message. One more thing is one cannot forward the message to themselves, thus making the message entirely untouchable. The self destructive message will be a very effective way of secret messaging and brings in safety for any messages which are mend to be private. Though i-Phone provides the app free with the phone it requires a monthly subscription for using the features, 250 text costs 1.49USD.</p>
<p style="text-align: justify;">
Due to this covert nature of this application the launch of the service is being delayed in India. Department of Telecommunications (DoT)is finding it difficult to negotiate with Indian Law Enforcement Agencies. As of now no operator is providing this facility in India, but in a matter of time it will be launched in the huge Indian Telecommunication market. In the US Of A the TT App providers promises to co-operate with any legal inquiries upon demand.<br />
<strong>Another Cool Feature:</strong><br />
TigerText shows the status of each message with small icons. When the message is received, the sender will see an orange box with a tick mark.When the message is opened by the recipient, the sender will see a green circle with a tick mark. No more “I didn’t get your text”;  now you will be able to track the messages you send.<br />
The service has around half a million followers who downloaded it. A stream of business users like bankers and even corporates are using TT. To use it both sender and receiver must have the App. There is an enterprise version which is in demand among various firms which want their employees to be in contact privately. Hollywood-celebrities, television industry, screenwriters etc are among the user groups in demand.</p>
<p style="text-align: justify;">Here are some <strong>FAQs</strong> i read in an official <strong> </strong>website <strong>on Tiger Text App</strong>:</p>
<p style="text-align: justify;">&#8220;<strong>How does Tiger Text work?</strong><br />
When sending a regular text message or picture over mobile phones, you have no control over how long it will live on the recipient’s phone or the cell phone servers. TigerText is different because, even though it looks and feels like a normal text message, the sender controls when the message is deleted. Reclaim the privacy of your text messages and pics.<br />
<strong>Why is it called Tiger Text??</strong><br />
Tigers are notoriously difficult animals to track. TigerTexts are difficult to track as well. &#8221;</p>
<p style="text-align: justify;">So here comes another new technology&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.three2tango.com/gadgetscorner/tiger-text-the-new-generation-clandestine-messaging.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Near Field Communication:The Contactless Technology</title>
		<link>http://www.three2tango.com/techcorner/near-field-communicationthe-contactless-technology.html/</link>
		<comments>http://www.three2tango.com/techcorner/near-field-communicationthe-contactless-technology.html/#comments</comments>
		<pubDate>Thu, 19 May 2011 11:52:16 +0000</pubDate>
		<dc:creator>LG</dc:creator>
				<category><![CDATA[Tech Corner]]></category>
		<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[Andriod and NFC]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Nexus and NFC]]></category>
		<category><![CDATA[Mobile Technologies]]></category>
		<category><![CDATA[Near Field Communication]]></category>
		<category><![CDATA[NFC tips]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Wireless gadgets]]></category>

		<guid isPermaLink="false">http://www.three2tango.com/?p=4648</guid>
		<description><![CDATA[NFC or Near Field Communication is an emerging technology widely accepted and supported by world&#8217;s leading consumer electronics, mobile device manufacturers, semiconductor producers, network operators etc. The idea is to develop a unique contact less technology which is fast, reliable and cater various demands in the industry. A lot of business prospects revolve around the technology and some are already in place for testing purposes. One might wonder what is the need for NFC when its data rate is Kilo bytes and proximity in centimeters. The trick is NFC is ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">NFC or Near Field Communication is an emerging technology widely accepted and supported by world&#8217;s leading consumer electronics, mobile device manufacturers, semiconductor producers, network operators etc. The idea is to develop a unique contact less technology which is fast, reliable and cater various demands in the industry. A lot of business prospects revolve around the technology and some are already in place for testing purposes. One might wonder what is the need for NFC when its data rate is Kilo bytes and proximity in centimeters. The trick is NFC is compactible with all other contactless technologies like, bluetooth, WiFi, GSM,3G etc and the end user can facilitate it with a touch; which means quick and simple access. Today wide spread research and development happens around NFC. So here is a few examples which shows NFC in action.</p>
<p style="text-align: justify;">1. Station/Airport<br />
2. Vehicle<br />
3. Office<br />
4. Restaurant<br />
5. Theatre</p>
<p style="text-align: justify;">A sample scenario will give a deep insight into the uses of NFC technology. Read and you will find it interesting,</p>
<p style="text-align: justify;">John woke up a bit late and in a hurry forgot his wallet, thankfully he didnt miss his NFC enabled phone. At the railway station he taps the reader to open the turnstile. A ticket poster helped him get a train ticket by just swiping his phone. Just before boarding the train he found a poster on the station wall, about a concert at the nearest theater. The train was about to go and but he managed to touch the N-mark on the poster with his phone and detailed information about the concert is transferred onto his phone. SMS,3G, internet etc helped him book two seats for the concert.</p>
<p style="text-align: justify;">John reaches office and finds that his id card was in his walet, but his NFC enabled phone came to his rescue again, the phone touch unlocked the security for him. He paid for his lunch using the credit/debit card stored in his phone. Post lunch he had a meeting with business partner, now a days NFC is so common that he exchanged business card with his prospective customer by touching their phones. John finishes his days chores and meets his girl friend at the concert. They enjoyed the concert and later visited a shopping mall where they enjoyed a nice dinner, again credit cards enabled in phone helped him pay the bills. When he reached home he found his phone was missing , he misplaced it somewhere. John immediately placed a call to his mobile service provider and cancels all his NFC services so that his identity is not misused.</p>
<p style="text-align: justify;">I hope the story helped in understanding how NFC is going to revolutionize the mobile phone as well as the wireless gadget market. NFC enabled phones has started hitting the US and UK retail market. Google Nexus S, Samsung Galaxy S II, Nokia C7 etc are the few phone which has the NFC models available. HTC has also announced their NFC enabled gadget towards the 3rd quarter of 2011. Google has hit the market hard with its Gingerbread OS, which has the NFC technology in it. Google NFC has already captured the stage but Nokia with symbian will be in race soon. All we as end users can hope is superior life style and ease in day to day activities.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.three2tango.com/techcorner/near-field-communicationthe-contactless-technology.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPL4: The New Names in SpotLight</title>
		<link>http://www.three2tango.com/techcorner/ipl4-the-new-names-in-spotlight.html/</link>
		<comments>http://www.three2tango.com/techcorner/ipl4-the-new-names-in-spotlight.html/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 12:37:44 +0000</pubDate>
		<dc:creator>LG</dc:creator>
				<category><![CDATA[Tech Corner]]></category>
		<category><![CDATA[Cricket]]></category>
		<category><![CDATA[Indian Premier League]]></category>
		<category><![CDATA[IPL]]></category>
		<category><![CDATA[ipl2011]]></category>
		<category><![CDATA[ipl4]]></category>

		<guid isPermaLink="false">http://www.three2tango.com/?p=4615</guid>
		<description><![CDATA[Ten days back IPL-4 kicked off and today almost 25% of the group stage matches are over. If we look at the points table, one can see some interesting facts and figures. As a cricket follower here are certain things that caught my attention. All of the teams have done very good homeworks and when they are on ground each team is having perfect stratagems. All teams are in tremendous form and there was not a single match which was one sided, every match ended on a crucial note. Exclude ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Ten days back IPL-4 kicked off and today almost 25% of the group stage matches are over. If we look at the points table, one can see some interesting facts and figures. As a cricket follower here are certain things that caught my attention. All of the teams have done very good homeworks and when they are on ground each team is having perfect stratagems. All teams are in tremendous form and there was not a single match which was one sided, every match ended on a crucial note. Exclude delhi daredevils and the other 9 have shown aggression. The freshers like Pune Warriors and Kochi tuskers are giving nice fights, infact they don&#8217;t look like an young team. After disappointment in the first two matches Kochi Tuskers bounced back with emphatic wins against giants like Mumbai Indians and Chennai SuperKings. Look at Kolkata Knight riders, seems Gautham Gambhir is doing a tremendous job weaving a strong ipl squad. They are the table toppers when 20 matches are over. There are 30 matches left for the group stage to end so its sure some interesting games are in sight. So far no team has a 100% victory record which itself is an indicator of the competition.</p>
<p style="text-align: justify;">The encouragement and motivation ipl brings in is immense, ipl-4 showcases that very well. Here are a few names which are bright prospects for Indian Cricket.</p>
<p style="text-align: justify;"><strong>
<a href="http://www.three2tango.com/wp-content/gallery/loy/Paul-Valthaty.jpg" title="" class="shutterset_singlepic1191" >
	<img class="ngg-singlepic ngg-left" src="http://www.three2tango.com/wp-content/gallery/cache/1191__200x200_Paul-Valthaty.jpg" alt="Paul-Valthaty.jpg" title="Paul-Valthaty.jpg" />
</a>
Paul Chandrashekar Valthaty:</strong> is an Indian who currently plays for Kings XI Punjab in the Indian Premier League. He was part of the Indian under 19 squad in 2002, but there was no high-profile cricket for him after that, in the 2009 ipl season Rajasthan Royals picked him and he played a few matches there. This time with Kings-11 he is tremendous. His century against CSK didn&#8217;t impress me; reason was simple there are many one timers. But Valthaty proved me wrong with his prowess as an allrounder, 4 wickets and an elegant 75.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<a href="http://www.three2tango.com/wp-content/gallery/loy/Ambati_Rayudu.jpg" title="" class="shutterset_singlepic1190" >
	<img class="ngg-singlepic ngg-left" src="http://www.three2tango.com/wp-content/gallery/cache/1190__200x200_Ambati_Rayudu.jpg" alt="Ambati_Rayudu.jpg" title="Ambati_Rayudu.jpg" />
</a>
<strong>Ambati Thirupathi Rayudu:</strong> is another Indian who plays for Mumbai Indians from the last season of ipl itself.He also was a part of the 2002 under 19 squad. Now batting alongside the maestro he is learning lots of things. His scoring shows the improvment, he is another name which got recognition. Sachin even shared his man of the match with him to encourage the young talent. Mumbai head coach Robin Singh says-&#8221;It seems Sachin is slowly imparting his passion towards cricket to the youngsters.&#8221;</p>
<p style="text-align: justify;">Two batsmen emerged in ipl-4 , but a promising new pace bowler is not yet in vicinity. L.Balaji is the only indian bowler who showed international cricketing standards.(No need to mention Zaheer, he is already part of national team) Balaji is back after a career threatening injury and his 3 wicket hawl against Royals gives a positive sign. Hopefully some interesting matches and names will prop in coming days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.three2tango.com/techcorner/ipl4-the-new-names-in-spotlight.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Azure Platform-An Overview</title>
		<link>http://www.three2tango.com/techcorner/windows-azure-platform-an-overview.html/</link>
		<comments>http://www.three2tango.com/techcorner/windows-azure-platform-an-overview.html/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 19:24:04 +0000</pubDate>
		<dc:creator>Vivek</dc:creator>
				<category><![CDATA[Tech Corner]]></category>
		<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Windows Azure Platform]]></category>

		<guid isPermaLink="false">http://www.three2tango.com/?p=4507</guid>
		<description><![CDATA[We had earlier posted about Cloud Computing and how it is likely to be the next big thing in the IT industry, if not already. The advantage of Cloud Computing is that data and applications need not be maintained in your own machines or data centers, but use the internet accessible servers. This means that the huge cost in buying the machines, servers and then the cost in maintaining the server can be avoided.
Using the benefits of Cloud computing, one can use applications and software installed from an internet accessible ...]]></description>
			<content:encoded><![CDATA[<p>We had earlier posted about Cloud Computing and how it is likely to be the next big thing in the IT industry, if not already. The advantage of Cloud Computing is that data and applications need not be maintained in your own machines or data centers, but use the internet accessible servers. This means that the huge cost in buying the machines, servers and then the cost in maintaining the server can be avoided.</p>
<p>Using the benefits of Cloud computing, one can use applications and software installed from an internet accessible server. It also can be extended to storage of data and providing infrastructural services to applications running at your place. So basically the main services provided by a cloud computing architecture can be summed up into three- Provide applications/software through cloud, provide storage space on the cloud servers and provide infrastructural services and support to applications/software running at your premises. To provide all these services, a platform is required and that is what the Windows Azure Platform is. It basically is the platform through which the developer will access the services and data in the Cloud. It is a group of cloud technologies, each with a task of providing services to application developers. Let’s get down to some details and components of the Windows Azure Platform.</p>
<p>Central to the Windows Azure Platform are the Microsoft Data Centers. The Windows Azure Platform allows users to access the applications deployed and the data stored in the Microsoft Data Centers. These can be thought of as normal Data Centers available in our organizations, only that it’s much bigger in storage capacity and performance. Often the applications are deployed on some data center within the organization and the local machines can access them through the internet or intranet. These Microsoft Data Centers-6 in all, spread across Asia, North America and Europe form the core of the Azure Platform.</p>
<p>The Windows Azure Platform is composed of the following four parts:</p>
<li><strong>Windows Azure</strong>: A windows environment for running applications and storing data in the Microsoft Data Centers. More on Windows Azure Platform later. </li>
<li><strong>SQL Azure</strong>: Offers cloud-based services for relational data. SQL Azure is composed mainly of three components- SQL Azure Database-a Database Management System which allows users to store data in the Microsoft Data Centers, SQL Azure Reporting-a version of SQL Reporting Services running in the Cloud, and the SQL Azure Data Sync- which allows to sync the data between the SQL Azure database and the SQL server at your premises.</li>
<li><strong>Windows Azure AppFabric</strong>: Provides infrastructural services for the applications running in the cloud and at your premises. Common services include caching, provide access control and exposing end points of applications running in the cloud so that they can be accessed.</li>
<li><strong>Windows Azure Marketplace</strong>: The Azure Marketplace allows users to find, try and buy the already built applications and data. The Marketplace is composed of a DataMarket and a n AppMarket</li>
<p> With the Windows Azure Platform, developers are provided with all means to use the benefits of Cloud Computing. Whether it be deploying and using applications in the cloud, storing data in the Cloud or providing infrastructural services, the Windows Azure Platform helps you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.three2tango.com/techcorner/windows-azure-platform-an-overview.html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ForEach Droplet &amp; its usage in DSP</title>
		<link>http://www.three2tango.com/techcorner/atg-java/foreach-droplet-its-usage-in-dsp.html/</link>
		<comments>http://www.three2tango.com/techcorner/atg-java/foreach-droplet-its-usage-in-dsp.html/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 12:07:10 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[ATG & Java]]></category>
		<category><![CDATA[ATG]]></category>
		<category><![CDATA[ATG framework]]></category>
		<category><![CDATA[ATG servlet bean]]></category>
		<category><![CDATA[ATG technology]]></category>
		<category><![CDATA[Dsp]]></category>
		<category><![CDATA[DSP Tag library]]></category>
		<category><![CDATA[dsp:droplet]]></category>
		<category><![CDATA[forEach droplet]]></category>

		<guid isPermaLink="false">http://www.three2tango.com/?p=4431</guid>
		<description><![CDATA[Dynamically generating HTML from a java object is a very common requirement for most applications. The droplet tag will help us in this by embedding the ATG servlet beans. The output of the ATG servlet beans is included in the HTML page. In this article our prime focus will be on a simple  ATG Out of the  Box servlet bean.
DSP:DROPLET tag: helps you invoke a servlet bean from a JSP page. The programming logic will be encapsulated in a java class(bean) which is used in the jsp.
ForEach Droplet: (&#8220;atg.droplet.ForEach&#8221; is ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Dynamically generating HTML from a java object is a very common requirement for most applications. The <strong>droplet tag</strong> will help us in this by embedding the ATG servlet beans. The output of the ATG servlet beans is included in the HTML page. In this article our prime focus will be on a simple  ATG Out of the  Box servlet bean.</p>
<p style="text-align: justify;"><strong>DSP:DROPLET tag:</strong> helps you invoke a servlet bean from a JSP page. The programming logic will be encapsulated in a java class(bean) which is used in the jsp.</p>
<p style="text-align: justify;"><strong>ForEach Droplet:</strong> (&#8220;atg.droplet.ForEach&#8221; is the class, Component is &#8220;atg/dynamo/droplet/ForEach&#8221;) help us to iterate through the elements of an array which we specify. The droplet helps us to specify the HTML before and after the array processing also to specify the HTML if the array is empty.</p>
<p><strong>Example:</strong></p>
<pre name="code" language="C#">&lt;dsp:droplet name="/atg/dynamo/droplet/ForEach"&gt;
  &lt;dsp:param name="array"  bean="/Employee.technologies"/&gt;
  &lt;dsp:oparam name="outputStart"&gt;
    &lt;p&gt;Employee and corresponding technologies&lt;/p&gt;
  &lt;/dsp:oparam&gt;
  &lt;dsp:oparam name="output"&gt;
    &lt;li&gt;&lt;dsp:valueof param="element"&gt;&lt;/dsp:valueof&gt;&lt;/li&gt;
  &lt;/dsp:oparam&gt;
  &lt;dsp:oparam name="outputEnd"&gt;
    &lt;p&gt;List finished&lt;/p&gt;
  &lt;/dsp:oparm&gt;
&lt;/dsp:droplet&gt;</pre>
<p style="text-align: justify;">Here &#8220;Employee&#8221; is a bean and &#8220;technologies&#8221; is returning a set of values(various technlogies the particular employee know).Say atg,java,jsp,javascripts.<br />
<strong>The output will be like:</strong><br />
Employee and corresponding technologies<br />
atg<br />
java<br />
jsp<br />
javascripts<br />
List finished</p>
<p><strong>INPUT PARAMETERs in the droplet:</strong><br />
<strong>1.   array:</strong> parameter can be a collection, enumeration, Iterator, map or array.<br />
<strong>2.  sortProperties</strong><br />
This is an optional parameter and holds a string that specifies the order the items in the array are rendered.<br />
A + and &#8211; will sort the properties in acsending and descending order respectively. The Syntax varies depending on the type of item in the array,<br />
<strong>-</strong> If its a JavaBean specify the sortProperties in a comma seperated list of property names.<br />
<strong>-</strong> If the array constitutes a Strings, numbers or dates; just mention a + or -<br />
<strong>-</strong> While sorting values of a map and we have to sort according to the key, give &#8220;_key&#8221; along with +/- to indicate the sort order.<br />
<strong>Eg: (in the above order)</strong></p>
<pre name="code" language="C#">&lt;dsp:param name="sortProperties" values="+name, - age"/&gt; (This will sort first by an alphabetical ordering of name and then by descending order of age.)
&lt;dsp:param name="sortProperties" values="+"/&gt;
&lt;dsp:param name="sortProperties" values="+_key"/&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.three2tango.com/techcorner/atg-java/foreach-droplet-its-usage-in-dsp.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DSP Tags continued</title>
		<link>http://www.three2tango.com/techcorner/dsp-tags-continued.html/</link>
		<comments>http://www.three2tango.com/techcorner/dsp-tags-continued.html/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 11:17:33 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[ATG & Java]]></category>
		<category><![CDATA[Tech Corner]]></category>
		<category><![CDATA[ATG]]></category>
		<category><![CDATA[ATG framework]]></category>
		<category><![CDATA[ATG technology]]></category>
		<category><![CDATA[Dsp]]></category>
		<category><![CDATA[dsp tag converters]]></category>
		<category><![CDATA[DSP Tag library]]></category>
		<category><![CDATA[DSP tags]]></category>
		<category><![CDATA[dsp:include]]></category>
		<category><![CDATA[dsp:setvalue]]></category>
		<category><![CDATA[dsp:valueof]]></category>

		<guid isPermaLink="false">http://www.three2tango.com/?p=4413</guid>
		<description><![CDATA[The previous article on DSP tags was on June 2010, almost an year back and since then i had very less chances using dsps.Now again i am back into the jsp and dsp. So here in this article i will try to explain few more tags and there usage. Come back to me for any doubts i can help you.
DSP PARAM tag: for input parameter.
This tag holds an input parameter with name and value, which are made available to the parent servlet bean(Eg: for servlet beans atg.droplet.ForEach,atg.droplet.Switch,atg.droplet.Format,atg.droplet.IsEmpty). Two attributes, name ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The previous article on DSP tags was on June 2010, almost an year back and since then i had very less chances using dsps.Now again i am back into the jsp and dsp. So here in this article i will try to explain few more tags and there usage. Come back to me for any doubts i can help you.<br />
<strong>DSP PARAM tag:</strong> for input parameter.<br />
This tag holds an input parameter with name and value, which are made available to the parent servlet bean(Eg: for servlet beans atg.droplet.ForEach,atg.droplet.Switch,atg.droplet.Format,atg.droplet.IsEmpty). Two attributes, name and bean/value/param are mandatory.The parameter name attribute identifies an input parameter. &#8220;Parameter Value&#8221; is the value to the particular parameter declared, this is given using BEAN/VALUE/PARAM.</p>
<pre name="code" language="C#">&lt;dsp:param name="color" bean="/myProfile/Color.favoriteColor"/&gt;
&lt;dsp:param name="color" value="Blue"/&gt;
&lt;dsp:param name="color" param="favColor"/&gt;</pre>
<p><strong>DSP VALUEOF tag </strong>: renders a value in a bean property or page parameter. &#8220;BEAN&#8221;, &#8220;PARAM&#8221;,&#8221;VALUE&#8221; are the attributes used with the tag. Of these three &#8220;BEAN&#8221; or  &#8220;PARAM&#8221; is mandatory<br />
<strong>Sample usage:</strong></p>
<pre name="code" language="C#">&lt;dsp:page&gt;
&lt;dsp:importbean bean="/sample/Employee"/&gt;
&lt;html&gt;
&lt;body&gt;
Name: &lt;dsp:valueof bean="Employee.name"/&gt;
Age: &lt;dsp:valueof bean="Employee.age"/&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;/dsp:page&gt;</pre>
<p>Here valueof will help render the value of employee from the &#8220;Employee&#8221; imported in the beginning.To include a default value, remove the final back slash, add an end tag (&lt;/dsp:valueof&gt;), and insert your default value between that start tag and end tag.<br />
<em>&lt;dsp:valueof bean=&#8221;Employee.name&#8221;&gt;Default Value&lt;/dsp:valueof&gt;</em></p>
<p style="text-align: justify;"><strong>DSP SETVALUE tag: </strong>helps the page developer to set a bean property or page parameter with a constant value, value copied from another bean property, param value; &#8220;BEAN&#8221; or  &#8220;PARAM&#8221; is mandatory attributes with the setvalue tag, these are destination values. The source attributes are BEANVALUE, PARAMVALUE and VALUE. If no source value is specified a NULL is assigned to destination.<br />
Eg:<br />
<strong>A fixed value :</strong></p>
<p style="text-align: justify;">&lt;dsp:setvalue bean=“Employee.Designation” value=“analyst” /&gt;<br />
<strong>A component property value :</strong></p>
<p style="text-align: justify;">&lt;dsp:setvalue bean=“Employee.Designation” beanvalue=“/EmployeeDetails/EmployeeId.Designation” /&gt;<br />
<strong>A parameter value :</strong></p>
<p style="text-align: justify;">&lt;dsp:setvalue bean=“Employee.Designation” paramvalue=“empDesig” /&gt;<br />
&#8220;empDesig&#8221; : is a page parameter previously set to some value, this will be copied to &#8220;Designation&#8221; property.</p>
<p><strong>DSP INCLUDE tag:</strong> lets you include a page fragment inside a JSP file.It also helps to pass page parameters from the parent page to the included page. SRC or PAGE are the required attributes.One must use one of these attributes to specify which page needs to be included.</p>
<p><strong>Tag Converters:</strong><br />
Allows the formatting of the tags.They let you specify how data in forms is interpreted and displayed, and to control when exceptions are thrown. Various tag converters are date, required,maxdate,mindate,nullable,number etc. The converters can be used in two different ways:<br />
<strong>Explicit Converter:</strong><br />
&lt;dsp:valueof bean=&#8221;Employee.DOB&#8221; converter=&#8221;date&#8221; date=&#8221;M/dd/yyyy&#8221;/&gt;<br />
Here the &#8220;converter&#8221; specifies the type of attribute later date=&#8221;M/dd/yyyy&#8221; specifies the format in which the bean value to be rendered.Output will look like 5/08/1986. Instead if we give date=&#8221;MMM dd,yyyy&#8221;, the output will be MAY 08,1986.<br />
<strong>Implicit Converter:</strong><br />
Avoids the &#8220;converter&#8221; attribute and directly gives the format.<br />
&lt;dsp:valueof  bean=“Employee.DOB” date=“M dd yyyy”/&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.three2tango.com/techcorner/dsp-tags-continued.html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

