<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>javadoc &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/javadoc/</link>
	<description>Feed of posts on WordPress.com tagged "javadoc"</description>
	<pubDate>Tue, 01 Dec 2009 15:40:20 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Incremental search for JavaDoc in FireFox]]></title>
<link>http://notetomys11.wordpress.com/2009/11/23/incremental-search-for-javadoc-in-firefox/</link>
<pubDate>Mon, 23 Nov 2009 14:24:23 +0000</pubDate>
<dc:creator>notetomys11</dc:creator>
<guid>http://notetomys11.wordpress.com/2009/11/23/incremental-search-for-javadoc-in-firefox/</guid>
<description><![CDATA[The following Greasemonkey userscript will add an incremental search feature to any JavaDoc displaye]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The following Greasemonkey userscript will add an incremental search feature to any JavaDoc displayed in the browser.</p>
<p>http://www.teria.com/~koseki/tools/gm/javadoc_isearch/index.html</p>
<p>In order to use the script you&#8217;ll need the Greasemonkey addon, too: https://addons.mozilla.org/de/firefox/addon/748</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ant: Use optional dependencies in JavaDoc]]></title>
<link>http://janmaterne.wordpress.com/2009/11/19/ant-use-optional-dependencies-in-javadoc/</link>
<pubDate>Thu, 19 Nov 2009 13:24:16 +0000</pubDate>
<dc:creator>janmaterne</dc:creator>
<guid>http://janmaterne.wordpress.com/2009/11/19/ant-use-optional-dependencies-in-javadoc/</guid>
<description><![CDATA[If you create your Javadocs you sometimes get unresolved reference warnings: package xy does not exi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>If you create your Javadocs you sometimes get unresolved reference warnings: <em>package xy does not</em> exist or <em>cannot find symbol</em></p>
<p>If you define the path with these dependencies outside of the target you could reference that path using the <em>classpathref </em>attribute.</p>
<p>But if the path definition is done in an other target and you don&#8217;t want to have a dependency on that (e.g. many dependencies are downloaded there, e.g. using Ivy), using the classpathref would throw a BuildException because the path is not defined: <em>Reference my-path.reference not found.</em></p>
<p>You could do a little hack: use a classpath attribute and use a special PropertyEvaluator for using that path: <em>classpathref=&#8221;${toString:my-path.reference}&#8221;</em>. If your defining target is executed before, the toString: resolves that into a usable path-string. If the target is not executed before, the resulting string toString:my-path.reference is just ignored by the javadoc task.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Converting date string to Date]]></title>
<link>http://homeilja.wordpress.com/2009/10/07/converting-date-string-to-date/</link>
<pubDate>Wed, 07 Oct 2009 05:20:01 +0000</pubDate>
<dc:creator>ilja</dc:creator>
<guid>http://homeilja.wordpress.com/2009/10/07/converting-date-string-to-date/</guid>
<description><![CDATA[Let&#8217;s assume you got a date representing as a String e.g. 2009-04-23T11:07:00. Now you want to]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Let&#8217;s assume you got a date representing as a String e.g. <em>2009-04-23T11:07:00</em>. Now you want to convert this String into a Date object. This could be done by the class <a title="SimpleDateFormat" href="http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html" target="_blank">SimpleDateFormat</a>. To use this class you have to pass the date and time format specified by a pattern string. All the possible pattern letters and some examples could be found on the <a title="Javadoc SimpleDateFormat" href="http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html" target="_blank">Javadoc site</a>.</p>
<p>Here is a simple example:</p>
<pre class="brush: java;"> final String dateFormatString = &#34;yyyy-MM-dd'T'HH:mm:ss&#34;;
 final SimpleDateFormat sdf = new SimpleDateFormat(dateFormatString);
 final Date date = sdf.parse(&#34;2009-04-23T11:07:00&#34;)
</pre>
<p>If you use SimpleDateFormat then you should probably consider some <a title="SimpleDateFormat pitfalls" href="http://eyalsch.wordpress.com/2009/05/29/sdf/" target="_blank">pitfalls</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cai đặt Javadoc cho Eclipse trong Ubuntu]]></title>
<link>http://dbglory.wordpress.com/2009/09/20/cai-d%e1%ba%b7t-javadoc-cho-eclipse-trong-ubuntu/</link>
<pubDate>Sun, 20 Sep 2009 12:26:20 +0000</pubDate>
<dc:creator>dbglory</dc:creator>
<guid>http://dbglory.wordpress.com/2009/09/20/cai-d%e1%ba%b7t-javadoc-cho-eclipse-trong-ubuntu/</guid>
<description><![CDATA[Ai code Java thì biết javadoc có ý nghĩa như thế nào rồi nhỉ? Nếu dùng Eclipse thì mặc định không có]]></description>
<content:encoded><![CDATA[Ai code Java thì biết javadoc có ý nghĩa như thế nào rồi nhỉ? Nếu dùng Eclipse thì mặc định không có]]></content:encoded>
</item>
<item>
<title><![CDATA[Documentar el código Java con JavaDoc]]></title>
<link>http://nomeaclaro.wordpress.com/2009/09/16/documentar-el-codigo-java-con-javadoc/</link>
<pubDate>Wed, 16 Sep 2009 10:14:14 +0000</pubDate>
<dc:creator>nomeaclaro</dc:creator>
<guid>http://nomeaclaro.wordpress.com/2009/09/16/documentar-el-codigo-java-con-javadoc/</guid>
<description><![CDATA[El código Java contiene una serie de comentarios, comenzados por &#8216;/**&#8217; y terminados por ]]></description>
<content:encoded><![CDATA[El código Java contiene una serie de comentarios, comenzados por &#8216;/**&#8217; y terminados por ]]></content:encoded>
</item>
<item>
<title><![CDATA[JavaNCSS: A Source Measurement Suite for Java]]></title>
<link>http://nikhilsidhaye.wordpress.com/2009/09/09/javancss-a-source-measurement-suite-for-java/</link>
<pubDate>Wed, 09 Sep 2009 06:29:38 +0000</pubDate>
<dc:creator>nikhilsidhaye</dc:creator>
<guid>http://nikhilsidhaye.wordpress.com/2009/09/09/javancss-a-source-measurement-suite-for-java/</guid>
<description><![CDATA[What is NCSS ? Non Commenting Source Statements (NCSS). Yes. What happens today I wanted to measure ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>What is NCSS ?</p>
<p><strong>N</strong>on <strong>C</strong>ommenting <strong>S</strong>ource <strong>S</strong>tatements <strong>(NCSS).</strong></p>
<p>Yes. What happens today I wanted to measure <span class="caps">KLOC</span><br />
lines for our project. We do development on windows so I got very<br />
limited search results w/o cygwin environment. (I really missing my<br />
Linux box)</p>
<p>Here <a href="http://www.kclee.de/clemens/java/javancss" target="_blank">JAVANCSS</a> came to rescue me.</p>
<p>From <span class="caps">ANT TASK</span> you can export result in txt / xml format.</p>
<p>Also if you are not put right path for outputfile then task will not complain but dump all o/p to console.</p>
<blockquote><p>&#60;target name=&#8221;javancss&#8221; description=&#8221;Counts JAVANCSS&#8221;&#62;<br />
&#60;taskdef name=&#8221;javancss&#8221; classname=&#8221;javancss.JavancssAntTask&#8221;&#62;<br />
&#60;classpath&#62;&#60;pathelement location=&#8221;${javancss.path}/ccl.jar&#8221; /&#62;<br />
&#60;pathelement location=&#8221;${javancss.path}/javacc.jar&#8221; /&#62;<br />
&#60;pathelement location=&#8221;${javancss.path}/javancss.jar&#8221; /&#62;<br />
&#60;pathelement location=&#8221;${javancss.path}/jhbasic.jar&#8221; /&#62;<br />
&#60;/classpath&#62;<br />
&#60;/taskdef&#62;</p>
<p>&#60;javancss srcdir=&#8221;JavaSource&#8221; abortOnFail=&#8221;false&#8221;<br />
ccnPerFuncMax=&#8221;10&#8243; includes=&#8221;**/*.java&#8221;<br />
generateReport=&#8221;true&#8221;<br />
outputfile=&#8221;${basedir}/javancss_metrics.xml&#8221;<br />
format=&#8221;xml&#8221;/&#62;</p>
<p>&#60;style in=&#8221;${basedir}/javancss_metrics.xml&#8221;<br />
out=&#8221;${basedir}/javancss_metrics.html&#8221;<br />
style=&#8221;${basedir}/javancss2html.xsl&#8221; /&#62;</p>
<p>&#60;/target&#62;</p></blockquote>
<p>Now here javancss.path is defined in property file &#38; it is path to lib; in my case javancss.path=D:/opt/javancss-32.53/lib.</p>
<p>By default you can export to html. You have to run either style / xslt ant task to create <span class="caps">HTML</span> report from xml. You can find different xsl in xslt directory of <span class="caps">JAVANCSS</span> download.</p>
<p>Further this tool can give summary report not only <span class="caps">NCSS</span> for project but can give drill-down to method level. Similarly this tool can generate reports like following.</p>
<table border="0">
<tbody>
<tr>
<th>Packages</th>
<th>Classes</th>
<th>Functions</th>
<th>NCSS</th>
<th>Javadocs</th>
<th>per</th>
</tr>
<tr>
<td>179.00</td>
<td>369.00</td>
<td>7301.00</td>
<td>9519.00</td>
<td>7177.00</td>
<td>Project</td>
</tr>
<tr>
<td></td>
<td>2.36</td>
<td>29.88</td>
<td>71.88</td>
<td>19.67</td>
<td>Package</td>
</tr>
<tr>
<td colspan="2"></td>
<td>07.64</td>
<td>42.69</td>
<td>09.55</td>
<td>Class</td>
</tr>
<tr>
<td colspan="3"></td>
<td>2.75</td>
<td>0.99</td>
<td>Function</td>
</tr>
</tbody>
</table>
<p>Again this is only consolidated report. You can view Average Objects &#38; Functions reports.</p>
<pre>Average Object NCSS:                 24.25
Average Object Functions:            09.64
Average Object Inner Classes:         0.01
Average Object Javadoc Comments:     08.56
Program NCSS:                    9,519.00

Average Function NCSS:       2.48
Average Function CCN:        1.20
Average Function JVDC:       0.92
Program NCSS:           9,519.00</pre>
<p><strong>NOTE: This data is garbled. But text report gives such kind of report.</strong></p>
<p>All features of JavaNCSS listed below:</p>
<ol>
<li>Metrics can be applied to global-, class-, or function-level.</li>
<li> Non Commenting Source Statements (NCSS).</li>
<li> Cyclomatic Complexity Number (McCabe metric).</li>
<li>Packages, classes, functions and inner classes are counted.</li>
<li> Number of formal Javadoc comments per class and method.</li>
<li> Average values are calculated.</li>
<li> Command line driven.</li>
<li> A <span class="caps">GUI</span> is provided for better output browsing as well as the integration of JavaNCSS in a project manager and class browser named Jacob for easy selection of input source files.</li>
<li> XML output (optional).</li>
<li> XSLT stylesheets provided for further generation of <span class="caps">HTML</span>, and <span class="caps">SVG</span> reports and as a basis for your own custom reports.</li>
<li> Ant task (written by Steve Jernigan).</li>
<li> Support for Java 1.5 syntax (generics, enums, etc.).</li>
<li> 100% Pure Java.</li>
<li> Free software (GNU <span class="caps">GPL</span>).</li>
</ol>
<p><strong><br />
</strong></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=51992484-d1e4-870a-a6df-19a7b69bdd5b" alt="" /></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[JavaDoc]]></title>
<link>http://yarull.wordpress.com/2009/08/30/javadoc/</link>
<pubDate>Sun, 30 Aug 2009 21:05:45 +0000</pubDate>
<dc:creator>Yarull</dc:creator>
<guid>http://yarull.wordpress.com/2009/08/30/javadoc/</guid>
<description><![CDATA[JavaDoc es un documentador creado por la compañia Sun MicroSystem en formato html. Las etiquetas se ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">JavaDoc es un documentador creado por la compañia <a href="http://www.sun.com/" target="_blank">Sun MicroSystem</a> en formato html.</p>
<p style="text-align:justify;">Las etiquetas se ponen en la parte de los comentarios los cuales inician con /** y terminan con */ y todas son precedidas por: @.</p>
<p style="text-align:justify;">Por ejemplo:</p>
<pre style="text-align:justify;">
<pre class="brush: java;">

/**

* Este es un comentario de documentación

* @etiqueta parametro

*/
</pre>
</pre>
<p style="text-align:justify;">
Entre sus etiquetas tenemos las siguientes:</p>
<p style="text-align:justify;">
author: Aqui como podemos intuir ponemos el nombre del autor de la aplicación.
</p>
<p style="text-align:justify;">
deprecated: Esta etiqueta es utilizada para indicar que la clase o metodo es algo antigua y no se recomienda su uso porque posiblemente sea descontinuada.
</p>
<p style="text-align:justify;">
exception: funciona como <em>thows</em>.
</p>
<p style="text-align:justify;">
param: Definición de un parametro de un método, es necesario utilizar una etiqueta para cada parametro.
</p>
<p style="text-align:justify;">
return: Nos indica el valor resultante de algun metodo, por lo tanto no se puede utilizar en constructores ni en metodos &#8220;void&#8221; ya que ninguno de los dos regresa valores.
</p>
<p style="text-align:justify;">
see: Asocia con otro método o clase; es decir, se añade un link en la parte de &#8220;see also&#8221;.
</p>
<p style="text-align:justify;">
serial: Se usa para indicar que campos pueden ser serializables.</p>
<p style="text-align:justify;">
<p>since: Indica desde cuando se creo ese método, clase o paquete.</p>
<p style="text-align:justify;">
throws: Excepción lanzada por el método, se escribe el nombre de la clase y enseguida la descripción.
</p>
<p style="text-align:justify;">
version: Aquí ponemos la versión de nuestro software.
</p>
<p> </p>
<pre style="text-align:justify;">
<pre class="brush: java;">

package hola_mundo;

/**
*
* @author yarull
* @version 1.0 beta
* @since 30/08/2009
*/
public class Main {

/**
* @param args Aqui explicamos para que sirve el
*             parametro de la siguiente funcion
*/
public static void main(String[] args) {
System.out.println(&#34;Hola mundo&#34;);
}
}
</pre>
</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[uma ideia de JAVADOC]]></title>
<link>http://offnung.wordpress.com/2009/08/18/uma-ideia-de-javadoc/</link>
<pubDate>Tue, 18 Aug 2009 13:14:16 +0000</pubDate>
<dc:creator>offnung</dc:creator>
<guid>http://offnung.wordpress.com/2009/08/18/uma-ideia-de-javadoc/</guid>
<description><![CDATA[JAVADOC é um gerador de documentação criado pela Sun para documentação de pacotes, classes, atributo]]></description>
<content:encoded><![CDATA[JAVADOC é um gerador de documentação criado pela Sun para documentação de pacotes, classes, atributo]]></content:encoded>
</item>
<item>
<title><![CDATA[[PHP] Générateur de documentation]]></title>
<link>http://lebricabrac.wordpress.com/2009/08/11/php-generateur-de-documentation/</link>
<pubDate>Mon, 10 Aug 2009 23:44:44 +0000</pubDate>
<dc:creator>Nassim</dc:creator>
<guid>http://lebricabrac.wordpress.com/2009/08/11/php-generateur-de-documentation/</guid>
<description><![CDATA[Pour diverses raisons un programmeur doit rédiger une documentation pour ses applications, cette tâc]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter" title="livres" src="http://cca-issy.com/WordPress/wp-content/uploads/2009/07/pile-de-livres.jpg" alt="" width="500" height="273" /></p>
<p>Pour diverses raisons un programmeur doit rédiger une documentation pour ses applications, cette tâche peut s&#8217;avérer très fastidieuse et rébarbative.</p>
<p>Étant actuellement en stage, je n&#8217;échappe pas à cette obligation de fournir une documentation technique qui servira les gens qui s&#8217;occuperont du maintient de l&#8217;application après mon départ, d&#8217;autant plus que mon travail s&#8217;inscrit dans un cadre OpenSource.</p>
<p>A l&#8217;université j&#8217;ai principalement appris à développer en JAVA, ce langage a la particularité d&#8217;intégrer par défaut un générateur de documentation nommé <strong>Javadoc</strong>, il est simple d&#8217;utilisation et donne un bon résultat. Par contre, sous PHP il n&#8217;y a pas de générateur de documentation inclus par défaut, j&#8217;ai donc comparé les différents outils disponibles sur la toile et mon choix c&#8217;est très vite porté vers Doxygen qui permet de générer de la documentation pour des programmes en PHP mais aussi des programmes en C/C++, JAVA, C#, Python,&#8230;etc.</p>
<p>Un des avantages non négligeables en ce qui me concerne est la possibilité d&#8217;utiliser avec Doxygen la même syntaxe que celle de Javadoc, ce qui est fort agréable quand on est déjà habitué à cet outil. Il y a aussi d&#8217;autres avantages comme : support de divers formats de sortie (PDF, XML, HTML&#8230;etc), templates personnalisables, tags personnalisables&#8230;etc.</p>
<p>Doxygen est donc un outil que je vous conseille fortement, je n&#8217;ai pas encore étudié le cas de Python mais si celui-ci ne dispose pas d&#8217;un outil standard,  j&#8217;utiliserai surement Doxygen pour la documentation de la partie Python de mon projet.</p>
<p>Site officiel : http://www.stack.nl/~dimitri/doxygen/index.html</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[JAVADOC - Documentacion de APIs en Java]]></title>
<link>http://osumcecyt9.wordpress.com/2009/07/08/javadoc-documentacion-de-apis-en-java/</link>
<pubDate>Wed, 08 Jul 2009 15:05:43 +0000</pubDate>
<dc:creator>Ronney Espinosa</dc:creator>
<guid>http://osumcecyt9.wordpress.com/2009/07/08/javadoc-documentacion-de-apis-en-java/</guid>
<description><![CDATA[  JAVADOC (Documentación de APIs EN JAVA) INTRODUCCION Javadoc es una utilidad desarrollada por Sun ]]></description>
<content:encoded><![CDATA[  JAVADOC (Documentación de APIs EN JAVA) INTRODUCCION Javadoc es una utilidad desarrollada por Sun ]]></content:encoded>
</item>
<item>
<title><![CDATA[Mardi 7 juillet 2009]]></title>
<link>http://marlenehe.wordpress.com/2009/07/07/mardi-7-juillet-2009/</link>
<pubDate>Tue, 07 Jul 2009 14:54:19 +0000</pubDate>
<dc:creator>marlenehe</dc:creator>
<guid>http://marlenehe.wordpress.com/2009/07/07/mardi-7-juillet-2009/</guid>
<description><![CDATA[J&#8217;ai achevé l&#8217;interface graphique du module ce matin. Il est donc maintenant possible de]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>J&#8217;ai achevé l&#8217;interface graphique du module ce matin. Il est donc maintenant possible de passer de l&#8217;interface par défaut à l&#8217;interface focus, en cliquant sur une vignette vidéo quelconque, et de repasser à l&#8217;interface par défaut en cliquant sur la vignette vidéo qui est en mode focus. J&#8217;ai rencontré quelques petite soucis pour le second passage de l&#8217;interface par défaut à l&#8217;interface focus, mais cela était simplement dû à la façon dont j&#8217;effaçais les conteneurs vidéo de la liste des vignettes vidéo.</p>
<p>Étant donné que l&#8217;équipe de développement souhaiterait que le code soit un minimum documenté, j&#8217;ai réalisé aujourd&#8217;hui une bonne partie de la Javadoc, et j&#8217;ai entamé mon diagramme de classe sous Dia. Je devrais également réaliser un diagramme de séquence.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Documentation generator]]></title>
<link>http://studyprogramming.wordpress.com/2009/06/09/documentation-generator/</link>
<pubDate>Tue, 09 Jun 2009 14:55:04 +0000</pubDate>
<dc:creator>javastudent</dc:creator>
<guid>http://studyprogramming.wordpress.com/2009/06/09/documentation-generator/</guid>
<description><![CDATA[From Wikipedia, the free encyclopedia A documentation generator is a programming tool that generates]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3 style="color:black;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;font-weight:normal;padding-top:.5em;padding-bottom:.17em;border-bottom-width:initial;border-bottom-style:none;border-bottom-color:initial;font-size:12px;display:inline;background-position:initial initial;margin:0 0 .3em;">From Wikipedia, the free encyclopedia</h3>
<p style="line-height:1.5em;margin:.4em 0 .5em;">A <strong>documentation generator</strong> is a <a title="Programming tool" href="http://en.wikipedia.org/wiki/Programming_tool">programming tool</a> that generates <a title="Documentation" href="http://en.wikipedia.org/wiki/Documentation">documentation</a> intended for programmers (<a title="API documentation" href="http://en.wikipedia.org/wiki/API_documentation">API documentation</a>) or end users (<a title="End-user" href="http://en.wikipedia.org/wiki/End-user">End-user</a> Guide), or both, from a set of specially <a title="Comment (computer programming)" href="http://en.wikipedia.org/wiki/Comment_(computer_programming)">commented</a> <a title="Source code" href="http://en.wikipedia.org/wiki/Source_code">source code</a> files, and in some cases, <a title="Binary file" href="http://en.wikipedia.org/wiki/Binary_file">binary files</a>.</p>
<p style="line-height:1.5em;margin:.4em 0 .5em;">Document generation can be divided in several type of documents:</p>
<ul style="line-height:1.5em;list-style-type:square;list-style-image:url('http://en.wikipedia.org/skins-1.5/monobook/bullet.gif');margin:.3em 0 .5em 1.5em;padding:0;">
<li>Batch documents (all automated documents)</li>
<li>Interactive documents (documents that can not be produced automatically)</li>
<li>Text block correspondence (documents created based on pre defined text blocks)</li>
<li>Forms (forms for websites)</li>
</ul>
<p style="line-height:1.5em;margin:.4em 0 .5em;">You can place every type of document you come across in one of these categories. A lot of software solutions are offered on the internet that can automate these processes.</p>
<p style="line-height:1.5em;margin:.4em 0 .5em;"><a id="See_also" name="See_also"></a></p>
<h2 style="color:black;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;font-weight:normal;padding-top:.5em;padding-bottom:.17em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aaaaaa;font-size:19px;background-position:initial initial;margin:0 0 .6em;"><span style="float:right;margin-left:5px;font-size:13px;">[<a title="Edit section: See also" href="http://en.wikipedia.org/w/index.php?title=Documentation_generator&#38;action=edit&#38;section=1">edit</a>]</span><span>See also</span></h2>
<ul style="line-height:1.5em;list-style-type:square;list-style-image:url('http://en.wikipedia.org/skins-1.5/monobook/bullet.gif');margin:.3em 0 .5em 1.5em;padding:0;">
<li><a title="Comparison of documentation generators" href="http://en.wikipedia.org/wiki/Comparison_of_documentation_generators">Comparison of documentation generators</a></li>
<li><a title="Template processor" href="http://en.wikipedia.org/wiki/Template_processor">Template processor</a></li>
<li><a title="Static code analysis" href="http://en.wikipedia.org/wiki/Static_code_analysis">Static code analysis</a></li>
<li><a title="Literate programming" href="http://en.wikipedia.org/wiki/Literate_programming">Literate programming</a></li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Javadoc is a documentation generator from Sun Microsystems for generating API documentation in HTML format from Java source code.]]></title>
<link>http://studyprogramming.wordpress.com/2009/06/09/javadoc-is-a-documentation-generator-from-sun-microsystems-for-generating-api-documentation-in-html-format-from-java-source-code/</link>
<pubDate>Tue, 09 Jun 2009 14:52:23 +0000</pubDate>
<dc:creator>javastudent</dc:creator>
<guid>http://studyprogramming.wordpress.com/2009/06/09/javadoc-is-a-documentation-generator-from-sun-microsystems-for-generating-api-documentation-in-html-format-from-java-source-code/</guid>
<description><![CDATA[From Wikipedia, the free encyclopedia Javadoc is a documentation generator from Sun Microsystems for]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3 style="color:black;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;font-weight:normal;padding-top:.5em;padding-bottom:.17em;border-bottom-width:initial;border-bottom-style:none;border-bottom-color:initial;font-size:12px;display:inline;background-position:initial initial;margin:0 0 .3em;">From Wikipedia, the free encyclopedia</h3>
<p style="line-height:1.5em;margin:.4em 0 .5em;"><strong>Javadoc</strong> is a <a title="Documentation generator" href="http://en.wikipedia.org/wiki/Documentation_generator">documentation generator</a> from <a title="Sun Microsystems" href="http://en.wikipedia.org/wiki/Sun_Microsystems">Sun Microsystems</a> for generating <a title="Application programming interface" href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a> documentation in <a title="HTML" href="http://en.wikipedia.org/wiki/HTML">HTML</a> format from <a title="Java (programming language)" href="http://en.wikipedia.org/wiki/Java_(programming_language)">Java</a> source code.</p>
<p style="line-height:1.5em;margin:.4em 0 .5em;">The &#8220;doc comments&#8221; format used by Javadoc is the de facto industry standard for documenting Java classes. Some <a title="Integrated Development Environment" href="http://en.wikipedia.org/wiki/Integrated_Development_Environment">IDEs</a> <sup><a href="http://en.wikipedia.org/wiki/Javadoc#cite_note-0"><span>[</span>1<span>]</span></a></sup>, such as <a title="Netbeans" href="http://en.wikipedia.org/wiki/Netbeans">Netbeans</a> and <a title="Eclipse (software)" href="http://en.wikipedia.org/wiki/Eclipse_(software)">Eclipse</a> will automatically generate Javadoc <a title="HTML" href="http://en.wikipedia.org/wiki/HTML">HTML</a>. Many file editors will assist the user in producing Javadoc source and will use the Javadoc info as internal references for the programmer.</p>
<p style="line-height:1.5em;margin:.4em 0 .5em;">Javadoc also provides an API for creating <a title="Doclets" href="http://en.wikipedia.org/wiki/Doclets">doclets</a> and <a title="Taglets (page does not exist)" href="http://en.wikipedia.org/w/index.php?title=Taglets&#38;action=edit&#38;redlink=1">taglets</a>, which allows you to analyze the structure of a Java application. This is how <a title="JDiff" href="http://en.wikipedia.org/wiki/JDiff">JDiff</a> can generate reports of what changed between two versions of an API.</p>
<table id="toc" style="font-size:12px;color:black;background-color:#f9f9f9;margin-top:.5em;border:1px solid #aaaaaa;padding:5px;" border="0" summary="Contents">
<tbody>
<tr>
<td>
<div id="toctitle" style="text-align:center;">
<h2 style="color:black;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;font-weight:bold;font-size:12px;display:inline;background-position:initial initial;border:initial none initial;margin:0 0 .6em;padding:0;">Contents</h2>
<p><span style="font-size:11px;">[<a id="togglelink" href="toggleToc()">hide</a>]</span></div>
<ul style="line-height:1.5em;list-style-type:none;list-style-image:none;text-align:left;margin:.3em 0 .5em;padding:0;">
<li><a href="http://en.wikipedia.org/wiki/Javadoc#Structure_of_a_Javadoc_comment"><span>1</span> <span>Structure of a Javadoc comment</span></a></li>
<li><a href="http://en.wikipedia.org/wiki/Javadoc#Example"><span>2</span> <span>Example</span></a></li>
<li><a href="http://en.wikipedia.org/wiki/Javadoc#Criticism"><span>3</span> <span>Criticism</span></a></li>
<li><a href="http://en.wikipedia.org/wiki/Javadoc#See_also"><span>4</span> <span>See also</span></a></li>
<li><a href="http://en.wikipedia.org/wiki/Javadoc#External_links"><span>5</span> <span>External links</span></a></li>
<li><a href="http://en.wikipedia.org/wiki/Javadoc#Notes"><span>6</span> <span>Notes</span></a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p style="line-height:1.5em;margin:.4em 0 .5em;"><a id="Structure_of_a_Javadoc_comment" name="Structure_of_a_Javadoc_comment"></a></p>
<h2 style="color:black;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;font-weight:normal;padding-top:.5em;padding-bottom:.17em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aaaaaa;font-size:19px;background-position:initial initial;margin:0 0 .6em;"><span style="float:right;margin-left:5px;font-size:13px;">[<a title="Edit section: Structure of a Javadoc comment" href="http://en.wikipedia.org/w/index.php?title=Javadoc&#38;action=edit&#38;section=1">edit</a>]</span><span>Structure of a Javadoc comment</span></h2>
<p style="line-height:1.5em;margin:.4em 0 .5em;">A Javadoc comment is set off from code by standard multi-line comment tags /* and */. The opening tag, however, has an extra asterisk, as in /**. The first paragraph is a description of the method documented. Following the description are a varying number of descriptive tags, signifying the parameters of the method (@param), what the method returns (@return), any exceptions the method may throw (@throws), and other less-common tags such as @see (a &#8220;see also&#8221; tag).</p>
<p style="line-height:1.5em;margin:.4em 0 .5em;"><a id="Example" name="Example"></a></p>
<h2 style="color:black;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;font-weight:normal;padding-top:.5em;padding-bottom:.17em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aaaaaa;font-size:19px;background-position:initial initial;margin:0 0 .6em;"><span style="float:right;margin-left:5px;font-size:13px;">[<a title="Edit section: Example" href="http://en.wikipedia.org/w/index.php?title=Javadoc&#38;action=edit&#38;section=2">edit</a>]</span><span>Example</span></h2>
<p style="line-height:1.5em;margin:.4em 0 .5em;">An example of using Javadoc to document a method follows. Notice that spacing and quantity of characters in this example are as conventions state.</p>
<div style="text-align:left;" dir="ltr">
<pre style="color:black;background-color:#f9f9f9;line-height:normal;border:1px dashed #2f6fab;padding:1em;"><span style="color:#808080;font-style:italic;">/**
 * Validates a chess move. Use {@link #doMove(int, int, int, int)} to move a piece.
 *
 * @param theFromFile file from which a piece is being moved
 * @param theFromRank rank from which a piece is being moved
 * @param theToFile   file to which a piece is being moved
 * @param theToRank   rank to which a piece is being moved
 * @return            true if the chess move is valid, otherwise false
 */</span>
<span style="color:#993333;">boolean</span> isValidMove<span style="color:#66cc66;">(</span><span style="color:#993333;">int</span> theFromFile, <span style="color:#993333;">int</span> theFromRank, <span style="color:#993333;">int</span> theToFile, <span style="color:#993333;">int</span> theToRank<span style="color:#66cc66;">)</span>
<span style="color:#66cc66;">{</span>
    ...
<span style="color:#66cc66;">}</span>

<span style="color:#808080;font-style:italic;">/**
 * Move a chess piece.
 *
 * @see java.math.RoundingMode
 */</span>
<span style="color:#993333;">boolean</span> doMove<span style="color:#66cc66;">(</span><span style="color:#993333;">int</span> theFromFile, <span style="color:#993333;">int</span> theFromRank, <span style="color:#993333;">int</span> theToFile, <span style="color:#993333;">int</span> theToRank<span style="color:#66cc66;">)</span>
<span style="color:#66cc66;">{</span>
    ...
<span style="color:#66cc66;">}</span></pre>
</div>
<p style="line-height:1.5em;margin:.4em 0 .5em;"><a id="Criticism" name="Criticism"></a></p>
<h2 style="color:black;background-image:none;background-repeat:initial;background-attachment:initial;background-color:initial;font-weight:normal;padding-top:.5em;padding-bottom:.17em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aaaaaa;font-size:19px;background-position:initial initial;margin:0 0 .6em;"><span style="float:right;margin-left:5px;font-size:13px;">[<a title="Edit section: Criticism" href="http://en.wikipedia.org/w/index.php?title=Javadoc&#38;action=edit&#38;section=3">edit</a>]</span><span>Criticism</span></h2>
<p style="line-height:1.5em;margin:.4em 0 .5em;">The pages generated by Sun&#8217;s Javadoc are static HTML pages utilizing frames, rather than using more modern, dynamic techniques. Pages do not include a built-in search function.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Agregando en NetBeans la Javadoc de librerias opcionales del JDK]]></title>
<link>http://lefunes.wordpress.com/2009/05/27/agregando-en-netbeans-la-javadoc-de-librerias-opcionales-del-jdk/</link>
<pubDate>Wed, 27 May 2009 10:35:15 +0000</pubDate>
<dc:creator>Le Funes</dc:creator>
<guid>http://lefunes.wordpress.com/2009/05/27/agregando-en-netbeans-la-javadoc-de-librerias-opcionales-del-jdk/</guid>
<description><![CDATA[Cuando agregamos librerías opcionales del JDK al mismo, por ejemplo Comm API o JAI, notaremos que su]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Cuando agregamos librerías opcionales del JDK al mismo, por ejemplo Comm API o JAI, notaremos que sus clases se encontrarán disponibles automáticamente para utilizar dentro del IDE, pero no conseguiremos poder ver su Javadoc.<br />
<!--more--></p>
<p>Para poder indicarle a NB donde se encuentra la Javadoc a cargar tenemos que ir al menú <strong>Tools-&#62;Java Platforms</strong>:</p>
<div id="attachment_390" class="wp-caption aligncenter" style="width: 316px"><img src="http://lefunes.wordpress.com/files/2009/05/jdnb_01.png" alt="Tools-&#62;Java Platforms" title="Tools-&#62;Java Platforms" width="306" height="417" class="size-full wp-image-390" /><p class="wp-caption-text">Tools-&#62;Java Platforms</p></div>
<p>Luego, dentro del diálogo &#8220;Java Platform Manager&#8221; elegimos la versión de JDK que utilizamos (si tubieramos varios configurados), vamos a la pestaña &#8220;Javadoc&#8221; y agregamos la ruta al archivo por medio del selector de archivos que aparece al hacer click en &#8220;Add ZIP/Folder&#8230;&#8221;</p>
<div id="attachment_391" class="wp-caption aligncenter" style="width: 510px"><img src="http://lefunes.wordpress.com/files/2009/05/jdnb_02.png" alt="Diálogo Java Platform Manager" title="Diálogo Java Platform Manager" width="500" height="396" class="size-full wp-image-391" /><p class="wp-caption-text">Diálogo Java Platform Manager</p></div>
<p>Cerramos el dialogo haciendo click en &#8220;Close&#8221;</p>
<p>Finalmente probamos que se puede visualizar la Javadoc correctamente</p>
<div id="attachment_392" class="wp-caption aligncenter" style="width: 510px"><img src="http://lefunes.wordpress.com/files/2009/05/jdnb_03.png" alt="Comprobando Javadoc" title="Comprobando Javadoc" width="500" height="182" class="size-full wp-image-392" /><p class="wp-caption-text">Comprobando Javadoc</p></div>
<p>Saludos</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Alt+Shift+J and Ctrl+Shift+F]]></title>
<link>http://2009summer.wordpress.com/2009/05/25/altshiftj-and-ctrlshiftf/</link>
<pubDate>Mon, 25 May 2009 13:28:05 +0000</pubDate>
<dc:creator>cainajudecca</dc:creator>
<guid>http://2009summer.wordpress.com/2009/05/25/altshiftj-and-ctrlshiftf/</guid>
<description><![CDATA[The last week of OJT feels relaxed for now, and since we&#8217;re done with the actual program, it]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The last week of OJT feels relaxed for now, and since we&#8217;re done with the actual program, it&#8217;s time to make the manuals and documentation. Now, our system is coded in Java, and Java programs will naturally have to have their Javadocs. Here at Azeus, we use Eclipse (like most of us do at school). All summer, my &#8220;love&#8221; for Eclipse has been nothing but increasing. One especially useful shortcut for documenting code is alt+shift+j, which generates Javadoc comments for the selected method/component. It lists all parameters and the &#8220;@return&#8221; code, all you have to do is fill in some information. Another handy shortcut is ctrl+shift+f, which automatically formats your code (doesn&#8217;t seem to work for .jsp files though, shame). All uber-long lines of code will be split and properly indented, making code stuff much less painful to read.</p>
<p>&#8211;Leslie</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to make unit test?]]></title>
<link>http://testingitbymat.wordpress.com/2009/05/18/how-to-make-unit-test/</link>
<pubDate>Mon, 18 May 2009 13:33:01 +0000</pubDate>
<dc:creator>madspock</dc:creator>
<guid>http://testingitbymat.wordpress.com/2009/05/18/how-to-make-unit-test/</guid>
<description><![CDATA[The unit test : Definition: “Test Unit (TU) (development test): A unit test is a test conducted by t]]></description>
<content:encoded><![CDATA[The unit test : Definition: “Test Unit (TU) (development test): A unit test is a test conducted by t]]></content:encoded>
</item>
<item>
<title><![CDATA[Comment mettre en oeuvre des tests unitaires ?]]></title>
<link>http://testingitbymat.wordpress.com/2009/05/18/comment-mettre-en-oeuvre-des-tests-unitaires/</link>
<pubDate>Mon, 18 May 2009 13:10:59 +0000</pubDate>
<dc:creator>madspock</dc:creator>
<guid>http://testingitbymat.wordpress.com/2009/05/18/comment-mettre-en-oeuvre-des-tests-unitaires/</guid>
<description><![CDATA[Définition : « Test Unitaire (TU) (ou test de développement) : un test unitaire est un test mené par]]></description>
<content:encoded><![CDATA[Définition : « Test Unitaire (TU) (ou test de développement) : un test unitaire est un test mené par]]></content:encoded>
</item>
<item>
<title><![CDATA[Javadoc]]></title>
<link>http://ewsong.wordpress.com/2009/03/23/java-doc/</link>
<pubDate>Mon, 23 Mar 2009 02:18:27 +0000</pubDate>
<dc:creator>rampart81</dc:creator>
<guid>http://ewsong.wordpress.com/2009/03/23/java-doc/</guid>
<description><![CDATA[Class-level Comments Class-level comments provide a description of the class, and they are placed ri]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p class="body"><strong>Class-level Comments</strong></p>
<p class="body">Class-level comments provide a description of the class, and they are placed right above the code that declares the class. Class-level comments generally contain author tags, and a description of the class. An example class-level comment is below:</p>
<blockquote>
<pre class="code"><code>/**
 * @author Sarah Smith
 *
 * The Inventory class contains the amounts of all the
 * inventory in the CoffeeMaker system.  The types of
 * inventory in the system include coffee, milk, sugar
 * and chocolate.
 */
public class Inventory {

   //Inventory code here

}</code></pre>
</blockquote>
<p><strong>Member-level Comments</strong></p>
<p><strong>Member-level comments describe the fields, methods, and constructors. Method and constructor comments may contain tags that describe the parameters of the method. Method comments may also contain return tags. An example of these member-level comments are below:</strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></p>
<blockquote>
<pre class="code"><code>/**
 * @author Sarah Smith
 *
 * The Inventory class contains the amounts of all the
 * inventory in the CoffeeMaker system. The types of
 * inventory in the system include coffee, milk, sugar
 * and chocolate.
 */
public class Inventory { 

   /**
    * Inventory for coffee
    */
   private int amtCoffee;

   /**
    * Default constructor for Inventory
    * Sets all ingredients to 15 units
    */
   public Inventory() {
      this.coffee = 15;
   }

   /**
    * Returns the units of coffee in the Inventory
    *
    * @return int
    */
   public int getAmtCoffee() {
      return coffee;
   }

   /**
    * Sets the units of coffee in the Inventory
    *
    * @param int new units coffee
    */
   public void setAmtCoffee(int newCoffee) {
      this.coffee = newCoffee;
   }
}</code></pre>
</blockquote>
<p></strong></p>
<p><strong></strong></p>
<p><strong>Javadoc Tags</strong></p>
<p>To add a class hyperlink, we have to add a tag in the comment. The format of class hyperlink tag is:</p>
<p><span class="code"><em>{@link &#60;FullClassName&#62; [Display Text]}</em><br />
</span><br />
FullClassName is the name of the class you wish to link to. The class name must also include the package name if the target class is not in the same package. Display Text is optional. It is the text that will be displayed in the document. If the display text is ignored, the result document will display the full class name.</p>
<p class="mainText"> To add a hyper link to a method of the same class, we use the <span class="codeText">@link</span> tag like this:</p>
<p class="mainText"><span class="code"><em>{@link #&#60;MethodSignature&#62; [Display Text]}</em></span></p>
<p class="mainText">MethodSignature is the signature of the target method, including the method name and the parameter types.</p>
<p class="mainText"><span class="note">Note:</span> It&#8217;s sometimes difficult to type the right method signature. You may simply type # and some beginning characters of the method name, press Ctrl-SPACE, and a list of the method signatures that match will pop up. You can select a method from the list.</p>
<p class="mainText">To add a hyper link to a method in a different class, we use the @link tag like this:</p>
<p class="mainText"><span class="code"><em>{@link &#60;ClassName&#62;#&#60;MethodSignature&#62; [Dsplay Option]}</em></span></p>
<p class="mainText">ClassName is the full name of the class where the method resides. It must include the package name if the class is not in the same package. MethodSignature is the the method signature where this comment links to. If Display Option is not specified, the name of the class and method will be displayed in the document.</p>
<p class="mainText"><span class="note">Note: </span>Also, you can use Ctrl-SPACE to assist you typing.</p>
<p class="mainText">The most common Javadoc tags are:</p>
<ul>
<li>@author: Describes the author of the document. Used in class-level comments</li>
<li>@param: Describes a parameter of a method or constructor.</li>
<li>@return: Describes the return type of a method.</li>
<li>@throws: Describes an exception a method may throw.</li>
<li>@exception: Describes an exception.</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Aptana Studio, un entorno de desarrollo completo]]></title>
<link>http://sercastro.wordpress.com/2009/03/22/aptana-studio-un-entorno-de-desarrollo-completo/</link>
<pubDate>Sun, 22 Mar 2009 13:10:40 +0000</pubDate>
<dc:creator>Administrador</dc:creator>
<guid>http://sercastro.wordpress.com/2009/03/22/aptana-studio-un-entorno-de-desarrollo-completo/</guid>
<description><![CDATA[Para un desarrollador, disponer de un entorno de desarrollo o IDE es básico para poder aumentar su p]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><a href="http://pixelea.com/s/53aacf303f.png"><img class="alignnone" title="1" src="http://pixelea.com/s/53aacf303f.png" alt="" width="320" height="221" /></a></p>
<p>Para un desarrollador, disponer de un entorno de desarrollo o IDE es básico para poder aumentar su productividad y poder trabajar de forma rápida y tranquila.<a href="http://amigosdeloajeno.mihost.eu/instalar-aptana-en-eclipse-ide-34-ganymede/" target="_blank"> Ya tratamos Aptana en este articulo donde explicabamos paso a paso su instalación.</a></p>
<p>Por ello hoy os vamos a presentar <strong>Aptana Studio</strong>, un <strong>IDE para la programación de aplicaciones web</strong> dinámicas, con especial soporte para Ajax/JavaScript.</p>
<p>Aptana Studio es un entorno de desarrollo basado en Eclipse que soporte para HTML, DOM, JavaScript y CSS, así como soporte para plataformas emergentes que utilizan Ajax como Adobe AIR e iPhone.</p>
<p><!--more--></p>
<p>Si estás acostumbrado a <a href="http://amigosdeloajeno.mihost.eu/category/programacion/java/eclipse-java/" target="_blank">Eclipse</a>, te será facilísimo acostumbrarte a su uso, en caso contrario verás que es bastante sencillo y sobretodo completísimo.</p>
<p>Además Aptana Studio puede extender sus funcionalidades a base de plugins para trabajar más comodamente con algunos lenguajes de programación como PHP, Python o Ruby on Rails.</p>
<p>Aptana Studio es totalmente gratuito y funciona en plataformas Windows de 32 o 64 bits, Mac OSX 10.4 o superior, en Linux de 32 bits con GTK o en Linux de 64 bits como plugin dentro de <a href="http://amigosdeloajeno.mihost.eu/category/programacion/java/eclipse-java/" target="_blank">Eclipse</a>.</p>
<p>Podemos<a href="http://www.aptana.com/studio/download" target="_blank"> descargar este fantástico entorno desde este enlace</a> a la <a href="http://www.aptana.com/" target="_blank">página oficial de Aptana. </a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Struts 2 With Hibernate 3 Project For Beginners - Covers Struts 2.1 Migration]]></title>
<link>http://sharanamshah.wordpress.com/2009/02/19/struts-2-with-hibernate-3-project-for-beginners-covers-struts-21-migration/</link>
<pubDate>Thu, 19 Feb 2009 05:58:25 +0000</pubDate>
<dc:creator>sharanamshah</dc:creator>
<guid>http://sharanamshah.wordpress.com/2009/02/19/struts-2-with-hibernate-3-project-for-beginners-covers-struts-21-migration/</guid>
<description><![CDATA[This book aims serving students, developers, technical leads and to some extent project managers or ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img src="http://www.sharanamshah.com/images/stories/books/Struts2withHibernateProject3ForBeginners.jpg" alt="Struts 2 with Hibernate 3 Project For Beginners" /></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">This book aims serving students, developers, technical leads and to some extent project managers or consultants by demonstrating a structured documented modestly sized project.<br />
</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Learning the project development and documentation is done through the construction of an <strong>Online Shopping Cart</strong> [integrated with a <strong>payment gateway</strong>] using <strong>MySQL Community Server</strong> as the <strong>data store</strong> with <strong>Java Server Pages</strong> as the <strong>delivery mechanism</strong>, <strong>Struts 2</strong> as the <strong>framework</strong> and <strong>Hibernate 3</strong> as the <strong>Object Relational Mapping</strong> library.<br />
</span></p>
<p><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Framework <strong>migration</strong> [Struts 2<strong>.</strong>0<strong>.</strong>x to 2<strong>.</strong>1<strong>.</strong>x] and the art of migrating the application across databases [with the help of Hibernate] is what the readers would definitely appreciate.</span></p>
<p><strong><span style="color:black;line-height:150%;"><span style="font-family:Verdana;font-size:x-small;">ISBN 10:</span></span></strong><span style="color:black;line-height:150%;"><span style="font-family:Verdana;font-size:x-small;"> 81-8404-696-0<strong><br />
</strong></span></span></p>
<p><span style="color:black;line-height:150%;"><span style="font-family:Verdana;font-size:x-small;"><strong>ISBN 13:</strong> </span></span><span style="color:black;line-height:150%;"><span style="font-family:Verdana;font-size:x-small;">978-81-8404-696-0</span></span></p>
<p><span style="color:black;line-height:150%;"><strong><span style="font-family:Verdana;font-size:x-small;">Edition:</span></strong><span style="font-family:Verdana;font-size:x-small;"> First</span></span></p>
<p><span style="color:black;line-height:150%;"><strong><span style="font-size:x-small;"><span style="font-family:Verdana;">Downloads</span></span></strong></span></p>
<p><span style="color:black;line-height:150%;"><a href="http://www.sharanamshah.com/index.php/Books-authored-by-Sharanam-Shah/Shroff-Publishers-and-Distributors-Pvt.-Ltd./Struts-2-With-Hibernate-3-Project-For-Beginners.html#"><strong><span style="font-size:x-small;"><span style="font-family:Verdana;"><span style="text-decoration:underline;"><span style="color:#5b4848;">Sample Chapter</span></span></span></span></strong></a> <span style="font-family:Verdana;font-size:x-small;"> </span><a href="http://www.sharanamshah.com/index.php/Books-authored-by-Sharanam-Shah/Shroff-Publishers-and-Distributors-Pvt.-Ltd./Struts-2-With-Hibernate-3-Project-For-Beginners.html#"><span style="text-decoration:underline;"><strong><span style="color:#5b4848;"><span style="font-family:Verdana;font-size:x-small;">TOC</span></span></strong></span></a> </span></p>
<p><span style="color:black;line-height:150%;"><strong><span style="font-family:Verdana;font-size:x-small;">THE TOPICS COVERED IN THE BOOK</span></strong></span></p>
<p><!--[if gte mso 9]&#62;  Normal 0   false false false        MicrosoftInternetExplorer4  &#60;![endif]--><!--[if gte mso 9]&#62;   &#60;![endif]--> <!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> <!--[if gte mso 10]&#62;   /* 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;}  &#60;![endif]--> <!--[if gte mso 9]&#62;  Normal 0   false false false        MicrosoftInternetExplorer4  &#60;![endif]--><!--[if gte mso 9]&#62;   &#60;![endif]--> <!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> <!--[if gte mso 10]&#62;   /* 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;}  &#60;![endif]--></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Understanding The Framework </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Setting Up The Environment </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">About The Project </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Software Design Documentation </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">End User Manual </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Running The Project </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Process Flow </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Migration </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Appendix<br />
</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p><!--  /* Font Definitions */ @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} p.Head4, li.Head4, div.Head4 	{mso-style-name:Head4; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.25in; 	margin-bottom:.0001pt; 	text-align:justify; 	text-indent:-.25in; 	mso-pagination:widow-orphan; 	mso-outline-level:4; 	mso-list:l0 level1 lfo2; 	mso-hyphenate:none; 	tab-stops:list .25in; 	font-size:11.0pt; 	mso-bidi-font-size:12.0pt; 	font-family:Verdana; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:AR-SA; 	font-weight:bold;} p.Head5, li.Head5, div.Head5 	{mso-style-name:Head5; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.75in; 	margin-bottom:.0001pt; 	text-align:justify; 	text-indent:-.25in; 	mso-pagination:widow-orphan; 	mso-list:l0 level2 lfo2; 	mso-hyphenate:none; 	tab-stops:list .75in; 	font-size:11.0pt; 	mso-bidi-font-size:12.0pt; 	font-family:Verdana; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:AR-SA; 	font-weight:bold;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */ @list l0 	{mso-list-id:1530726374; 	mso-list-type:hybrid; 	mso-list-template-ids:-1703237326 1545797578 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1 	{mso-level-style-link:Head4; 	mso-level-tab-stop:.25in; 	mso-level-number-position:left; 	margin-left:.25in; 	text-indent:-.25in;} @list l0:level2 	{mso-level-number-format:alpha-lower; 	mso-level-style-link:Head5; 	mso-level-tab-stop:.75in; 	mso-level-number-position:left; 	margin-left:.75in; 	text-indent:-.25in;} @list l0:level3 	{mso-level-number-format:roman-lower; 	mso-level-tab-stop:1.25in; 	mso-level-number-position:right; 	margin-left:1.25in; 	text-indent:-9.0pt;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --><!--[if gte mso 9]&#62;  Normal 0   false false false        MicrosoftInternetExplorer4  &#60;![endif]--><!--[if gte mso 9]&#62;   &#60;![endif]--> <!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;} @font-face 	{font-family:"Book Antiqua"; 	panose-1:2 4 6 2 5 3 5 3 3 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:647 0 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	mso-bidi-font-size:12.0pt; 	font-family:"Book Antiqua"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> <!--[if gte mso 10]&#62;   /* 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;}  &#60;![endif]--></p>
<p class="MsoNormal" style="line-height:150%;"><!--[if gte mso 9]&#62;  Normal 0   false false false        MicrosoftInternetExplorer4  &#60;![endif]--><!--[if gte mso 9]&#62;   &#60;![endif]--> <!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;} @font-face 	{font-family:"Book Antiqua"; 	panose-1:2 4 6 2 5 3 5 3 3 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:647 0 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	mso-bidi-font-size:12.0pt; 	font-family:"Book Antiqua"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> <!--[if gte mso 10]&#62;   /* 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;}  &#60;![endif]--></p>
<p><span style="color:black;line-height:150%;"><strong><span style="font-family:Verdana;font-size:x-small;">THE LEARNING THAT TAKES PLACE</span></strong></span></p>
<p><!--[if gte mso 9]&#62;  Normal 0   false false false        MicrosoftInternetExplorer4  &#60;![endif]--><!--[if gte mso 9]&#62;   &#60;![endif]--> <!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> <!--[if gte mso 10]&#62;   /* 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;}  &#60;![endif]--> <!--[if gte mso 9]&#62;  Normal 0   false false false        MicrosoftInternetExplorer4  &#60;![endif]--><!--[if gte mso 9]&#62;   &#60;![endif]--> <!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> <!--[if gte mso 10]&#62;   /* 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;}  &#60;![endif]--></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Shopping cart </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Google checkout </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Tag clouds </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Session management </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Directory </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Search </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Sending emails </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Files in BLOB </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Validations </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">JavaDoc </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Data Access Object design pattern </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Access based user management </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Hibernate based pagination </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Restricted page access protection </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">User authentication interceptor </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Custom error pages </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Double form submission prevention </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Application migration from Struts 2<strong>.</strong>0<strong>.</strong>x to 2<strong>.</strong>1<strong>.</strong>x </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Database migration from MySQL to Oracle<br />
</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="color:black;line-height:150%;"><strong><span style="font-family:Verdana;font-size:x-small;">CONTENTS OF THE CD-ROM</span></strong></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><!--[if gte mso 9]&#62;  Normal 0   false false false        MicrosoftInternetExplorer4  &#60;![endif]--><!--[if gte mso 9]&#62;   &#60;![endif]--> <!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> <!--[if gte mso 10]&#62;   /* 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;}  &#60;![endif]--></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Setup files for JDK 6</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">MySQL Community Server 6</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">MySQL Connector/J</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Oracle Database 10g XE</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Oracle JDBC</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Struts 2<strong>.</strong>0<strong>.</strong>x</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Struts 2<strong>.</strong>1<strong>.</strong>x</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Hibernate 3</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">Source code for the project [for Struts 2<strong>.</strong>0<strong>.</strong>x and Struts 2<strong>.</strong>1<strong>.</strong>x]</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span style="font-size:10pt;line-height:150%;font-family:Verdana;">SQL Import Scripts for MySQL and Oracle </span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[September 17, 2009]]></title>
<link>http://elegantmicroweb.wordpress.com/2009/09/17/september-17-2009/</link>
<pubDate>Thu, 17 Sep 2009 06:12:25 +0000</pubDate>
<dc:creator>elegantmicroweb</dc:creator>
<guid>http://elegantmicroweb.wordpress.com/2009/09/17/september-17-2009/</guid>
<description><![CDATA[Elegant MicroWeb to build Liferay compatible, ecommerce shopping cart tool for a leading online medi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Elegant MicroWeb to build Liferay compatible, ecommerce shopping cart tool for a leading online media advertising agency in USA</p>
<p>Elegant MicroWeb is pleased to announce that it has been selected to build a software tool for online ecommerce shopping cart for a reputed online media advertising agency in USA. The tool will have well researched intuitive and intelligent SEO friendly user interface with searchable product catalogue, shopping cart, payment gateway integration and order processing. The tool is multi vendor tool, supporting more than one vendors with multiple product catalogues, and has secured interface both for vendor administrators as well as super administrator.</p>
<p>The tool will be based on industry standard, scalable architecture with JBoss application server and will have JSR286 compliant portlets with LIferay 5.2.3 CMS framework compatibility. Application development framework would be JSF, JBoss Seam, JPA and Icefaces facelets. </p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
