<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6272959771374150945</id><updated>2012-02-16T22:29:45.152-06:00</updated><category term='Android'/><category term='Nexus S'/><category term='Google'/><title type='text'>Java World Passion &amp; Open Tech Notes</title><subtitle type='html'>Website created to display information about Java World and Open Tech Notes</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-1923865371509505101</id><published>2011-02-06T18:34:00.004-06:00</published><updated>2011-02-06T22:52:48.023-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Nexus S'/><title type='text'>My Android Experience, so far!</title><content type='html'>&lt;div&gt;&lt;p&gt;Yesterday I bought a new smartphone, the new Nexus S from Samsung. The phone looks pretty good. It has amazing features that make this phone unique. It has beautiful look, it's pretty light, and overall its hardware features makes it faster and useful. Besides its hardware, this phone comes with the lastest Android OS, the Gingerbread 2.3.2 version. I'm really surprised all the available Apps you can download from the Android market. So far, I've downloaded about 25 Apps in just one day of use. You can find on Android market Apps that you never think will work on a phone. I'm in shock mainly with one that measures your heart rates. It's amazing.&lt;/p&gt;&lt;p&gt;Before changing to this technology, I was a Blackberry user. The only feature that I miss from Blackberry is its own pre-built IM, which is the Blackberry Messenger. I got really used to it because I constantly chatted with my family through it. But after viewing all the great features the Android platform has, it's hard to go back to Blackberry. I personally think that Google has made a great work, and we're definitely in other times.&lt;/p&gt;&lt;p&gt;I feel sorry for my family, girlfriend, and friends, but I simply got stuck with this phone and Android platform :)&lt;/p&gt;&lt;p&gt;By the way, I wrote this post by using the Blogger App from Google and my Android phone.&lt;/p&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_wEwK_zWZa5o/TU8-H_f4kmI/AAAAAAAABpU/2EwUON6aqbg/Nexus-S-Best-Android-Phone.png" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-1923865371509505101?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/1923865371509505101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=1923865371509505101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/1923865371509505101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/1923865371509505101'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2011/02/my-android-experience-so-far.html' title='My Android Experience, so far!'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_wEwK_zWZa5o/TU8-H_f4kmI/AAAAAAAABpU/2EwUON6aqbg/s72-c/Nexus-S-Best-Android-Phone.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-8767779502709394477</id><published>2011-01-20T12:18:00.006-06:00</published><updated>2011-01-20T12:28:45.779-06:00</updated><title type='text'>Yeah, I'm Still on my Blog</title><content type='html'>For the last 4 months, I've been working a lot on new projects from which I have learned a bunch of technologies. I have been working independently for a company doing some development on Java (Backend) and Adobe Flex (Frontend). This project has been one of the major challenges that I have had so far. I've got so many things to write about, but I haven't had enough time to write them down. I will try to do it in the next few days and weeks.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In addition to the Java &amp;amp; Flex project, I also got a project in which I had to learn how to do development for iPhone / iPad. I had to learn the basic core of objective-C, and how the MVC pattern works for Cocoa Apps on iPhone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It has been interesting months. I will post my experience on these projects as soon as I have little time to do it. In the meantime, keep working and have fun!!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-8767779502709394477?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/8767779502709394477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=8767779502709394477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/8767779502709394477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/8767779502709394477'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2011/01/yeah-im-still-on-my-blog.html' title='Yeah, I&apos;m Still on my Blog'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-2443991611121741706</id><published>2010-07-06T09:40:00.027-05:00</published><updated>2010-07-17T11:07:59.365-05:00</updated><title type='text'>Building High Performance Enterprise Java Applications with Spring Roo</title><content type='html'>&lt;div style="text-align: left;"&gt;I was told about a tool that has been out for a while to build High Performance Enterprise Java Applications. Its name is &lt;a href="http://www.springsource.org/roo"&gt;Spring Roo&lt;/a&gt;. I've been playing around with this tool, and I find it very productive, usable and learnable. It's amazing how you can build a Java  Web-based applications by just running 10 commands. This post will show the basic steps of how to build High Performance Enterprise Java Applications with Spring Roo, but after that, I will talk a little bit more about Spring Roo Architecture and Add-ons features, and additionally, I will guide you on how to create and debug a Spring Roo Java Web-based Application.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Spring Roo Architecture&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Spring Roo is based on different technologies that support both back-end and front-end solutions. Roo includes technologies such as Java Persistence API (JPA), Spring Framework dependency injection and transactional management, JUnit tests, a Maven build configuration and MVC-based front-end that uses JSP to represent information to the end users. The Spring Roo version 1.1.0.M1 includes support for &lt;a href="http://code.google.com/webtoolkit/"&gt;GWT&lt;/a&gt;, which will help you create the front-end web-based solution using the architecture used by &lt;a href="http://code.google.com/events/io/2010/sessions/architecting-production-gwt.html"&gt;Google Production Applications&lt;/a&gt;. GWT on Spring Roo version 1.1.0.M1 is not completely supported. Features like &lt;a href="http://static.springsource.org/spring-roo/reference/html-single/index.html#command-index-field-reference"&gt;field reference&lt;/a&gt; and browser history are not still set up for GWT on the current version.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Add-Ons Features&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Spring Roo distribution provides two major components, the &lt;a href="http://static.springsource.org/spring-roo/reference/html-single/index.html#base-overview"&gt;"Roo Core" and the "Roo Add-ons"&lt;/a&gt;. You will find more information about &lt;a href="http://static.springsource.org/spring-roo/reference/html-single/index.html#base"&gt;Spring Roo base Add-Ons on Spring Roo Reference documentation&lt;/a&gt;. Using Spring Roo Add-ons commands will help you create a web-based Java Application quickly and easily.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Creating and Debugging a Spring Roo Java Web-based Application&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Creating and debugging and Spring Roo application is easy and quick. The following will guide you on how to create Spring Roo Java Web-based application in a few steps:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Download and install &lt;a href="http://www.springsource.org/roo/start"&gt;Spring Roo&lt;/a&gt;. You might download  SpringSource Tool Suite to edit your code after created. Once you have downloaded it, install it.&lt;/li&gt;&lt;li&gt;You might want to add roo core command--roo.sh for Unix and roo.bat for Windows systems-to your PATH environment variable. This will help you avoid typing the absolute path every time you want to run roo core.&lt;/li&gt;&lt;li&gt;After having completed the steps above, open a shell console and create a folder called Acme. This folder will hold the project files for the Acme project. After creating the folder, get in it to start creating the Spring Roo application.&lt;/li&gt;&lt;li&gt;Type roo.sh for Unix or roo.bat for Windows. After having run roo core command on the console, start type--or copy &amp;amp; paste--the following roo add-ons commands:&lt;/li&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://2.bp.blogspot.com/_wEwK_zWZa5o/TDNwgHjgeuI/AAAAAAAABkk/3uJ4uZjc6pM/s320/screeshot1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5490856067780868834" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 238px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//This command will create Java Maven-based project with all dependencies and artifacts needed&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;project --type java.lang.Integerproject --topLevelPackage com.acme --projectName Acme&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//This command will set up persistence layer in your project with several aspects&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;persistence setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://4.bp.blogspot.com/_wEwK_zWZa5o/TDNw3497iDI/AAAAAAAABks/7r-Koqp2oR0/s320/screeshot2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5490856476182022194" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 238px; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//This command will create a domain object--POJO--with integrated unit test&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;entity --class ~.server.domain.Client --testAutomatically&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//This commands below will add fields to the Client POJO added above&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;field string --fieldName firstName --sizeMax 25&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;field string --fieldName lastName --sizeMax 25 --notNull&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;field date --type java.util.Date --fieldName dateOfBirth --notNull&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://2.bp.blogspot.com/_wEwK_zWZa5o/TDNxK4BtZKI/AAAAAAAABk0/9Ebn9hEGrNM/s320/screeshot3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5490856802346951842" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 239px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//This command will create Web MVC controllers for all JPA entities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;controller all --package com.acme.web&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;In addition to creating Web MVC controllers using JPSX, you can additionally set up scaffold GWT front-end views to interact with you back-end solution.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//This command will create a front-end solution--Model-Acivity-DTO.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;gwt setup&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://3.bp.blogspot.com/_wEwK_zWZa5o/TDNxdwF2hFI/AAAAAAAABk8/VK5BSmqo6r0/s320/screeshot4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5490857126634357842" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 238px; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Now that everything is almost done, we can optionally install logging in the application to observer the behavior of itself.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//This command will setup logging in debug mode&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;logging setup --level DEBUG&lt;/span&gt;&lt;/div&gt;&lt;li&gt;After installing logging, quit roo shell console and run the project using either tomcat or GWT on debug mode. To do this, just type mvn tomcat:run or mvn gwt:run if you want to debug either on tomcat or gwt dev mode.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Now you should be ready to start entering and listing data by either using Spring Web-based MVC Framework or GWT scaffold solution. The following are a couple of screenshots of how you result will look like&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Spring Web-based MVC Framework&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_wEwK_zWZa5o/TDNz280X-BI/AAAAAAAABlE/48j4quK1BIg/s1600/screeshot5.png"&gt;&lt;img src="http://4.bp.blogspot.com/_wEwK_zWZa5o/TDNz280X-BI/AAAAAAAABlE/48j4quK1BIg/s320/screeshot5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5490859758570698770" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 207px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_wEwK_zWZa5o/TDNz6oeMbpI/AAAAAAAABlM/GKk1IBal7JA/s1600/screeshot6.png"&gt;&lt;img src="http://4.bp.blogspot.com/_wEwK_zWZa5o/TDNz6oeMbpI/AAAAAAAABlM/GKk1IBal7JA/s320/screeshot6.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5490859821828435602" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 178px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;GWT Scaffold Solution&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_wEwK_zWZa5o/TDNz_vbEYCI/AAAAAAAABlU/hxjXMeBikdo/s1600/screeshot7.png"&gt;&lt;img src="http://4.bp.blogspot.com/_wEwK_zWZa5o/TDNz_vbEYCI/AAAAAAAABlU/hxjXMeBikdo/s320/screeshot7.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5490859909593718818" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 283px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_wEwK_zWZa5o/TDN0DodgICI/AAAAAAAABlc/GFag2QpCSyc/s1600/screeshot8.png"&gt;&lt;img src="http://4.bp.blogspot.com/_wEwK_zWZa5o/TDN0DodgICI/AAAAAAAABlc/GFag2QpCSyc/s320/screeshot8.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5490859976444354594" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 286px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I hope this little tutorial will be useful for you. Even though some features for GWT need to be developed, Spring Roo will help us build Java Web-based application quick and easy. I'm pretty sure that new features and support will be added in the versions to come.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-2443991611121741706?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/2443991611121741706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=2443991611121741706' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/2443991611121741706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/2443991611121741706'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2010/07/building-high-performance-enterprise.html' title='Building High Performance Enterprise Java Applications with Spring Roo'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wEwK_zWZa5o/TDNwgHjgeuI/AAAAAAAABkk/3uJ4uZjc6pM/s72-c/screeshot1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-6566221471332116138</id><published>2010-04-14T22:09:00.005-05:00</published><updated>2010-04-18T16:27:53.991-05:00</updated><title type='text'>Don't Start Up Oracle Instance as Root User in Unix</title><content type='html'>It's been a while since I stopped blogging. That is because I've been quite busy this semester with school and work. Right now, I'm taking some classes at the Houston Community College in order to get a MSA (Marketable Skills Achievement Certificate) in Oracle Database Administration as well as a MSA in Java Development.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;About 1 months ago, when I was doing one of my Oracle Administration practices, I started up the Oracle Database instance as a root user. After having started up the instance, I started up the Enterprise Management Console (Web-based Oracle Configuration Management Tool), but it didn't get up because the oracle process couldn't log information about the initialization of the EM Console.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I called my instructor to help me out with this problem, and after checking out, we realized that some of the $ORACLE_HOME directories had different permissions because I had started up the instance with a user that doesn't belong to the DBA users.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When you install Oracle Database, you need to &lt;a href="http://www.oracle-base.com/articles/11g/Articles11g.php#db11g_release_2_installations"&gt;set up the OS Environment&lt;/a&gt; and create OS users that will perform Oracle Installation. I couldn't get the EM Console up because I previously started up the Oracle Database instance with OS root user, which didn't have written permissions in $ORACLE_HOME directories. In other words&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;"DO NOT START UP THE ORACLE DATABASE INSTANCE LOGGING IN AS ROOT USER AT LEAST THE ROOT USER BELONGS TO THE OS DB USER GROUP"&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-6566221471332116138?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/6566221471332116138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=6566221471332116138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/6566221471332116138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/6566221471332116138'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2010/04/dont-start-oracle-instance-as-root-user.html' title='Don&apos;t Start Up Oracle Instance as Root User in Unix'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-957580946433699712</id><published>2009-11-17T16:40:00.005-06:00</published><updated>2009-11-17T17:01:40.750-06:00</updated><title type='text'>Problems running GWT after Upgrading to Mac OS Snow Leopard 10.6.2?</title><content type='html'>This morning, I tried to show one of my classmates all the work that I've been doing with GWT concerning the &lt;a href="http://www.adempiere.com/index.php/Sponsored_Development:_Libero_GWT_ADempiere_Client"&gt;GWT Adempiere&lt;/a&gt; project. Once I started up the project on Eclipse,  I realized that an exception was thrown up and the project didn't launch up. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Invalid memory access of location 00000010 eip=931cf77b&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After searching on the Internet about this issue, I found an useful article that tells about what the problem is and also explains how to work around on this problem. All that you have to do is to download the Webkit.app and to follow the steps explained on this post.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://code.google.com/p/google-web-toolkit/issues/detail?id=4220#c22"&gt;http://code.google.com/p/google-web-toolkit/issues/detail?id=4220#c22&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That worked for me and now I'm able to work with GWT on my Mac by using Snow Leopard 10.6.2 and Safari 4.0.4.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-957580946433699712?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/957580946433699712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=957580946433699712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/957580946433699712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/957580946433699712'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2009/11/problems-running-gwt-after-upgrading-to.html' title='Problems running GWT after Upgrading to Mac OS Snow Leopard 10.6.2?'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-6561970441132970768</id><published>2009-11-12T12:49:00.002-06:00</published><updated>2009-11-12T13:05:59.737-06:00</updated><title type='text'>Twelve Principles of Agile Software</title><content type='html'>I've been asked to read some information about a software company and its leaders. While I was reading this information, I found an article that talks about &lt;a href="http://agilemanifesto.org/principles.html"&gt;Twelve Principles of Agile Software&lt;/a&gt; development. I found this article interesting and I think you might be interested too. Reading this article won't take you a lot of time, and I think you can read it in about 5 minutes.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I invite you to read this article and take deeply consideration in these practices. These practices have made the authors successful in building software. If you want to be successful in developing software, these practices can help you build software effectively and efficiently. Click on &lt;a href="http://agilemanifesto.org/principles.html"&gt;Twelve Principles of Agile Software&lt;/a&gt; to take a look at it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-6561970441132970768?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/6561970441132970768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=6561970441132970768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/6561970441132970768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/6561970441132970768'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2009/11/twelve-principles-of-agile-software.html' title='Twelve Principles of Agile Software'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-5896777407858941324</id><published>2009-09-29T09:13:00.004-05:00</published><updated>2009-10-13T09:50:50.119-05:00</updated><title type='text'>GWT &amp; Java 6 are Now Working under Snow Leopard</title><content type='html'>On my previous article &lt;a href="http://jperezcasanova.blogspot.com/2009/09/gwt-does-not-work-with-snow-leopard.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;GWT&lt;/span&gt; does not Work with Snow Leopard&lt;/a&gt;, I wrote about some issues that I faced with the new version of Mac OS X, Snow Leopard, and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;GWT&lt;/span&gt; framework. To refresh your memory, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;GWT&lt;/span&gt; framework does not work with Mac OS Snow Leopard because Mac OS Snow Leopard &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;cames&lt;/span&gt; up with a 64-bit Java version by default, which is not compatible with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;GWT&lt;/span&gt; 1.7.0 and even any version of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;GWT&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;With the new official release of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;GWT&lt;/span&gt; 1.7.1, now you can run &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;GWT&lt;/span&gt; and Java 6 by using Java command line argument -d32 when you start &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;GWT&lt;/span&gt; in hosted mode. For example, if you're using Google &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Plugin&lt;/span&gt; for Eclipse, you can add this argument on its settings, and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;GWT&lt;/span&gt; will be launched in hosted mode by using a 32-bit Java Virtual Machine.&lt;br /&gt;&lt;br /&gt;Source: &lt;a href="http://googlewebtoolkit.blogspot.com/2009/09/gwt-171-release-fixes-mac-os-x-snow.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;GWT&lt;/span&gt; 1.7.1 release fixes Mac OS X Snow Leopard issues&lt;/a&gt; by Andrew Bowers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-5896777407858941324?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/5896777407858941324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=5896777407858941324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5896777407858941324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5896777407858941324'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2009/09/gwt-java-6-are-now-working-under-snow.html' title='GWT &amp; Java 6 are Now Working under Snow Leopard'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-5147799619289766451</id><published>2009-09-15T09:04:00.010-05:00</published><updated>2009-09-15T10:45:54.387-05:00</updated><title type='text'>GWT does not Work with Snow Leopard</title><content type='html'>About two weeks ago with the new release of Snow Leopard, I was so excited about upgrading my Macbook Pro OS X to this new operating system. Things came well until I got a message when I was starting up GWT  hosted mode application. GWT hosted mode was not launched because Snow Leopard comes with the 64-bit Java 6 version as its default Java Virtual Machine. As you may probably know, GWT is not compatible with any 64-bit Java versions. I initially thought that GWT, specifically 1.7.0 version, was not compatible with Java 6 because of its &lt;a href="http://code.google.com/webtoolkit/doc/1.6/FAQ_GettingStarted.html#What_are_the_system_requirements_for_GWT?"&gt;System Requirements&lt;/a&gt;. But after having read &lt;a href="http://development.lombardi.com/?p=1012"&gt;Snow Leopard, Java 6 and GWT&lt;/a&gt; article, I realized that GWT works with any 32-bit Java versions, even Java 6. All that you need to do is to read &lt;a href="http://development.lombardi.com/?p=1012"&gt;Snow Leopard, Java 6 and GWT&lt;/a&gt; article and follow the instructions that Alex Moffat posted in it.&lt;br /&gt;&lt;br /&gt;A quickly fix was posted in &lt;a href="http://wiki.oneswarm.org/index.php/OS_X_10.6_Snow_Leopard"&gt;OS X 10.6 Snow Leopard&lt;/a&gt; article few hours after Snow Leopard had been released in order to downgrade the JVM from Java 6 to Java 5. I downgraded the JVM version on my Mac OS X because I needed to keep working on my GWT project. But if you need to use Java 6 feautures and work with GWT, I highly recommend you to follow the steps posted in &lt;a href="http://development.lombardi.com/?p=1012"&gt;Snow Leopard, Java 6 and GWT&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-5147799619289766451?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/5147799619289766451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=5147799619289766451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5147799619289766451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5147799619289766451'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2009/09/gwt-does-not-work-with-snow-leopard.html' title='GWT does not Work with Snow Leopard'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-5360213448299025232</id><published>2009-07-28T20:05:00.002-05:00</published><updated>2009-07-28T20:28:43.737-05:00</updated><title type='text'>Just to Remain me- Profile file on Mac OS X</title><content type='html'>I have been spending a certain amount of time working on a project that includes Google technologies. Due to the quick release of the GWT library, I constantly have to update the environment variable to which this library is located. Due to the fact that I don't upgrade this path so often, I always forget where the Profile file is located on my Mac. The &lt;a href="http://www.uic.edu/depts/accc/software/unixgeneral/unixcust.html"&gt;Profile&lt;/a&gt; file in your Unix home directory is a collection of Korn shell commands  that are executed whenever you login. So, this file is supposed to be in my home directory, but I've never found it there. On my Mac, the file is located in ~/etc/ directory. If you don't find this file in your home directory, look for it in ~/etc/ directory. You'll probably find it there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-5360213448299025232?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/5360213448299025232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=5360213448299025232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5360213448299025232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5360213448299025232'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2009/07/just-to-remain-me-profile-file-on-mac.html' title='Just to Remain me- Profile file on Mac OS X'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-3791700063035712753</id><published>2009-07-25T16:54:00.006-05:00</published><updated>2009-09-25T11:41:06.689-05:00</updated><title type='text'>Moving to Houston</title><content type='html'>Dear readers,&lt;br /&gt;&lt;br /&gt;It's been long time without writing on my blog. The thing is that I've been quite busy because I moved to Houston, TX last February. I moved to Texas for two reasons. The first one is because my girlfriend is living here, and as you know, it's better if you live close to the girl you love. The second reason is because Houston is cheaper than Atlanta. I looked for an apartment to rent while I was in Atlanta, and it's very expensive to rent an apartment in Atlanta. Before I decided to move to Houston, I studied carefully what the best option could be for me. Right now I'm a student, and I'm living on my own. So, I need to save some money in order to stay in the US for a long time. I have many goals that I want to achieve in the US, so I need to save money for that.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wEwK_zWZa5o/SmuOCqE3JPI/AAAAAAAABJc/qwRiFiu8Ebo/s1600-h/DSC02708.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_wEwK_zWZa5o/SmuOCqE3JPI/AAAAAAAABJc/qwRiFiu8Ebo/s320/DSC02708.JPG" alt="" id="BLOGGER_PHOTO_ID_5362535957620270322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Well dear readers, I'm not gonna promise you that I'm gonna write frequently. Sometimes I don't have enough time to write about me and something else, like my blog says. Have really fun, and enjoy everyday of your life like it was your last day to live for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-3791700063035712753?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/3791700063035712753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=3791700063035712753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3791700063035712753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3791700063035712753'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2009/07/moving-to-houston.html' title='Moving to Houston'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wEwK_zWZa5o/SmuOCqE3JPI/AAAAAAAABJc/qwRiFiu8Ebo/s72-c/DSC02708.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-5522722801123825561</id><published>2009-02-19T20:14:00.009-06:00</published><updated>2009-02-19T20:34:59.951-06:00</updated><title type='text'>Getting Started with GWT ADempiere Client</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;Introduction&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This post explains how to install step-by-step GWT ADempiere client on debugging mode by using Eclipse IDE as development environment, and all requirements that are needed to run this project accurately.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Requirements&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;ADempiere database server&lt;/li&gt;&lt;li&gt;Java 5&lt;/li&gt;&lt;li&gt;Eclipse for Java EE Developers&lt;/li&gt;&lt;li&gt;GWT 1.5.3&lt;/li&gt;&lt;li&gt;Cypal Studio &lt;/li&gt;&lt;li&gt;Subclipse for SVN&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Make sure that ADEMPIERE_HOME and JAVA_HOME environment variable had been set properly. Also make sure that ADempiere application is working on the computer where GWT ADempiere client will be running.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Installation process&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once ADempiere database server, Java 5 and Eclipse IDE had been installed properly, next steps are to install GWT, Cypal Studio plug-in, and Subclipse plug-in in Eclipse IDE in order to download the GWT ADempiere client source code from the SVN server and start debugging the code.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Downloading and installing GWT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this step, GWT will be downloaded and installed into the platform where the user would like to debug the project project. User will download GWT based on the platform, for example, Mac OS, Windows, or Linux.  The most important on this step is to set the GWT_HOME environment variable, which should contain the path where GWT is installed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Downloading and installing Cypal Studio plug-in&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once GWT had been installed, next step is to download and install Cypal Studio plug-in.  The instructions that are used to install Cypal Studio plug-in are published on Cypal Studio site &lt;a href="http://www.cypal.in/studiodocs"&gt;http://www.cypal.in/studiodocs&lt;/a&gt;. Go to Cypal Studio website for more information.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Downloading and installing Subclipse plug-in&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this step, Subclipse plug-in will be installed in Eclipse IDE. To install this plug-in, follow the instructions that are published on Subclipse website &lt;a href="http://subclipse.tigris.org/install.html"&gt;http://subclipse.tigris.org/install.html&lt;/a&gt;. The instructions are very useful and easy to follow.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Making check-out of GWT ADempiere project&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The final step is to download GWT ADempiere source code. Once Subclipse had been downloaded and installed into Eclipse IDE, check out GWT ADempiere source code from the SVN server by following these steps:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to SVN repositories tab in order to add ADempiere SVN server.&lt;/li&gt;&lt;li&gt;Right click on SVN repositories and click on New → Repository Location.&lt;/li&gt;&lt;li&gt;Add the repository URL host, which is &lt;a href="https://adempiere.svn.sourceforge.net/svnroot/adempiere"&gt;https://adempiere.svn.sourceforge.net/svnroot/adempiere&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Once repository URL host had been added, expand ADempiere repository→contributions→e-Evolution.&lt;/li&gt;&lt;li&gt;Right click on ADempiereGWT folder and click on Checkout as it is illustrated in the following image.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wEwK_zWZa5o/SZ4UIm29hBI/AAAAAAAAAXA/krxxYC464Vw/s1600-h/Picture+1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 428px; height: 266px;" src="http://4.bp.blogspot.com/_wEwK_zWZa5o/SZ4UIm29hBI/AAAAAAAAAXA/krxxYC464Vw/s320/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5304699549191603218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Running and debugging the GWT ADempiere Client&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To start running the GWT ADempiere project, select Run→Run Configurations in order to open the launch configuration dialog box. Double click on “GWT Hosted Mode Application”. In the main page, select ADempiereGWT as project and org.eevolution.ui.gwt.AdempiereGXT as module. In the parameters page, the parameters can be set such as port and log level for the hosted mode GWTShell to use. The Cypal Studio plug-in page gives more information about Run/Debug GWT application. Finally, click Run to execute the GwtShell and bring up the GWT ADempiere application.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wEwK_zWZa5o/SZ4Uwld1JJI/AAAAAAAAAXI/1IXo8T8vJys/s1600-h/Picture+2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 428px; height: 266px;" src="http://4.bp.blogspot.com/_wEwK_zWZa5o/SZ4Uwld1JJI/AAAAAAAAAXI/1IXo8T8vJys/s320/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5304700236012528786" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-5522722801123825561?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/5522722801123825561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=5522722801123825561' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5522722801123825561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5522722801123825561'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2009/02/getting-started-with-gwt-adempiere.html' title='Getting Started with GWT ADempiere Client'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wEwK_zWZa5o/SZ4UIm29hBI/AAAAAAAAAXA/krxxYC464Vw/s72-c/Picture+1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-5487168183793828795</id><published>2009-01-07T13:34:00.003-06:00</published><updated>2009-01-07T14:01:47.110-06:00</updated><title type='text'>Living in Atlanta</title><content type='html'>Since August 2008 I've living in Atlanta. I came here because I wanted to improve my English skills. Improving my English has been one of my major goal in my life. I started to study at the Georgia Tech Language Institute in 4 level. Now I'm studying my 6 level, and I'm very glad because I've improved a lot. Now I look forward to study for the TOEFL and GRE tests. I wanna get a master degree in any University in USA when I have opportunity. As most of you know, I'm Computer Science Engineer and I'd like to get a master degree in Software Engineering. That would be better if I get a job here in USA.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wEwK_zWZa5o/SWUHQkgpvWI/AAAAAAAAAWI/1bwd7gRKpXQ/s1600-h/logo-georgia-institute-technology.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 314px;" src="http://3.bp.blogspot.com/_wEwK_zWZa5o/SWUHQkgpvWI/AAAAAAAAAWI/1bwd7gRKpXQ/s320/logo-georgia-institute-technology.gif" alt="" id="BLOGGER_PHOTO_ID_5288641318676446562" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-5487168183793828795?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/5487168183793828795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=5487168183793828795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5487168183793828795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5487168183793828795'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2009/01/living-in-atlanta.html' title='Living in Atlanta'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wEwK_zWZa5o/SWUHQkgpvWI/AAAAAAAAAWI/1bwd7gRKpXQ/s72-c/logo-georgia-institute-technology.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-3271790127809126210</id><published>2008-08-08T16:21:00.002-05:00</published><updated>2008-08-08T16:25:15.348-05:00</updated><title type='text'>Member of ADempiere ERP Business Suite</title><content type='html'>This post is to let you know that I have a member of the ADempiere ERP Business Suite. You can check by clicking on &lt;a href="http://sourceforge.net/users/jc-perez"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-3271790127809126210?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/3271790127809126210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=3271790127809126210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3271790127809126210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3271790127809126210'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2008/08/member-of-adempiere-erp-business-suite.html' title='Member of ADempiere ERP Business Suite'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-409473674338211738</id><published>2008-06-04T17:08:00.002-05:00</published><updated>2008-06-04T17:12:46.031-05:00</updated><title type='text'>GWT 1.5 RC1 Released</title><content type='html'>First Release Candidate build of GWT 1.5 is already available for download.  You can grab it from &lt;a href="http://code.google.com/webtoolkit/versions.html"&gt;Google Web Toolkit Downloads&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For those who haven’t been keeping up with this release, you can read about the details here:&lt;br /&gt;&lt;a href="http://code.google.com/docreader/#p%28google-web-toolkit-doc-1-5%29s%28google-web-toolkit-doc-1-5%29t%28Newfeatures%29"&gt;What’s New In GWT 1.5&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-409473674338211738?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/409473674338211738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=409473674338211738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/409473674338211738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/409473674338211738'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2008/06/gwt-15-rc1-released.html' title='GWT 1.5 RC1 Released'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-4017204519229240582</id><published>2008-05-31T13:58:00.004-05:00</published><updated>2008-05-31T14:24:17.562-05:00</updated><title type='text'>About licensing issues related to GWT Libraries</title><content type='html'>A couple of weeks ago, I've been looking for GWT Libraries in order to develop GWT Applications quickly. I found some GWT Libraries such as GWT Ext, GWT incubator, and Ext GWT (Also knowing as GXT). With respect to GWT Ext, this library has a lot of widgets that we need to develop the Application. However, people have written on several posts that it's inefficient due to third party Java Script library it uses.&lt;br /&gt;&lt;br /&gt;About GXT, I though I couldn't use this library because it has dual licensing. I had to write an e-mail to GXT Team in order to know if I could use GXT with System that has GPLv2 License. Fortunately, the answer was the following.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Juan,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   If you add "or any later version"  to the GPL v2, you will remove any technical issue you might have.  We don't have an issue with GPLv2.  We don't see a conflict.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The Ext Team&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;I'm really happy with this answer because currently, GXT is one of the best library that I found.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-4017204519229240582?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/4017204519229240582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=4017204519229240582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/4017204519229240582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/4017204519229240582'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2008/05/about-licensing-issues-related-to-gwt.html' title='About licensing issues related to GWT Libraries'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-3874320949942200197</id><published>2008-05-07T09:13:00.003-05:00</published><updated>2008-05-14T10:26:56.882-05:00</updated><title type='text'>Problems installing PL/Java on Mac OS 10.4.11</title><content type='html'>A couple of days ago, I tried to install &lt;a href="http://wiki.tada.se/display/pljava/Home"&gt;PL/Java&lt;/a&gt; with &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; on my new Laptop. I have to tell you it has been challenging since &lt;a href="http://wiki.tada.se/display/pljava/Home"&gt;PL/Java&lt;/a&gt; packages have been compiled for Windows and Linux distributions. I downloaded all available packages and none of them worked on my Mac. Several errors were launched, one of them was that pljava library couldn't be loaded because the first eight bytes are unknown. Finally, I downloaded the Source Code and I decided to compile. I put all the compiled files on their proper paths and then PL/Java could be installed on the database schema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-3874320949942200197?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/3874320949942200197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=3874320949942200197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3874320949942200197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3874320949942200197'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2008/05/problems-installing-pljava-on-mac-os.html' title='Problems installing PL/Java on Mac OS 10.4.11'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-3741954990157182735</id><published>2008-05-07T08:54:00.001-05:00</published><updated>2008-05-07T09:12:50.839-05:00</updated><title type='text'>Launching Macbook Pro</title><content type='html'>A couple of weeks ago, I got a new Macbook Pro Laptop. I wanted to share this notice with you because I'm very glad with my new attainment. For me, the features of this Laptop are unbelievable. It has 4 Gb of RAM, 2.4GHz Intel Core 2 Duo processor with 3MB on-chip shared L2 cache running 1:1 with processor speed, 15.4-inch (diagonal) antiglare widescreen TFT LED backlit display with support for millions of colors; optional glossy widescreen display and 160 Gb of HD. I think it's one of the best laptop that you can find in the market.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wEwK_zWZa5o/SCG4qcvPiAI/AAAAAAAAAFE/28u50BWb8GI/s1600-h/415WJZDD75L._SS500_.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_wEwK_zWZa5o/SCG4qcvPiAI/AAAAAAAAAFE/28u50BWb8GI/s320/415WJZDD75L._SS500_.jpg" alt="" id="BLOGGER_PHOTO_ID_5197638484370622466" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-3741954990157182735?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/3741954990157182735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=3741954990157182735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3741954990157182735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3741954990157182735'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2008/05/launching-macbook-pro.html' title='Launching Macbook Pro'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_wEwK_zWZa5o/SCG4qcvPiAI/AAAAAAAAAFE/28u50BWb8GI/s72-c/415WJZDD75L._SS500_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-6997197668402943608</id><published>2008-04-18T11:01:00.002-05:00</published><updated>2008-04-18T11:10:18.738-05:00</updated><title type='text'>About GWT</title><content type='html'>With my new roles on e-Evolution S.C., I've been researched about this tool. I think GWT is one of the best open source framework that allows Java developers to easily develop AJAX web applications without learning the ins and outs of JavaScript and browser development.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wEwK_zWZa5o/SAjH1ve6M8I/AAAAAAAAAEk/vm9SUJUqMYU/s1600-h/GWT.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wEwK_zWZa5o/SAjH1ve6M8I/AAAAAAAAAEk/vm9SUJUqMYU/s320/GWT.PNG" alt="" id="BLOGGER_PHOTO_ID_5190618296637600706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;GWT provides a Java API that lets you build component based GUIs while avoiding JavaScript, and abstracting the HTTP protocol and underlying browser &lt;a href="http://developerlife.com/tutorials/?p=30"&gt;DOM model&lt;/a&gt;. All of this achieved using the GWT compiler, which does not generate Java bytecode, rather it generates JavaScript! The GWT compiler takes your client side Java code and generates JavaScript. A compiled GWT application consists of fragments of HTML, &lt;a href="http://developerlife.com/tutorials/?p=73"&gt;XML&lt;/a&gt; and JavaScript. If you want to have your web application communicate with a web server, GWT has you covered as well. GWT has a Remote Procedure Call (RPC) mechanism that makes it easy for the client and server to pass Java objects back and forth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-6997197668402943608?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/6997197668402943608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=6997197668402943608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/6997197668402943608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/6997197668402943608'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2008/04/about-gwt.html' title='About GWT'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_wEwK_zWZa5o/SAjH1ve6M8I/AAAAAAAAAEk/vm9SUJUqMYU/s72-c/GWT.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-5545232180921245509</id><published>2008-04-18T10:26:00.007-05:00</published><updated>2008-04-18T11:12:08.200-05:00</updated><title type='text'>Software Developer at e-Evolution S.C</title><content type='html'>Since &lt;span&gt;February&lt;/span&gt;,  I'm working at the &lt;a href="http://www.e-evolution.com/"&gt;e-Evolution S.C&lt;/a&gt; Company here in Venezuela. This Company is from Mexico and its functionalities  are related to implementation, custom development, project management, business consulting of the ERP System called Adempiere.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wEwK_zWZa5o/SAjDxPe6M7I/AAAAAAAAAEc/tLlozncFRQw/s1600-h/e-Evolution.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wEwK_zWZa5o/SAjDxPe6M7I/AAAAAAAAAEc/tLlozncFRQw/s320/e-Evolution.PNG" alt="" id="BLOGGER_PHOTO_ID_5190613821281678258" border="0" /&gt;&lt;/a&gt;ADempiere is an ERP System that was created in September 2006 after a long running disagreement between &lt;a href="http://www.compiere.com/" title="Difference With Compiere"&gt;ComPiere&lt;/a&gt;&lt;a href="http://www.compiere.com/"&gt; Inc.&lt;/a&gt;, the developers of Compiere™, and the community that formed around that project. The community believed Compiere Inc. placed too much emphasis on the open source &lt;i&gt;lock-in/commercial&lt;/i&gt; nature of the project, rather than the community &lt;i&gt;sharing/enriching&lt;/i&gt; nature of the project, and after an impassioned discussion decided to split from Compiere™ giving birth to the ADempiere project.&lt;br /&gt;&lt;br /&gt;My main goal on &lt;a href="http://www.e-evolution.com/"&gt;e-Evolution S.C&lt;/a&gt; is to create a Web User Interface to operate Adempiere System through the Web by using &lt;a href="http://code.google.com/webtoolkit/"&gt;GWT&lt;/a&gt; (Google Web Toolkit)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-5545232180921245509?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/5545232180921245509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=5545232180921245509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5545232180921245509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5545232180921245509'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2008/04/software-engineer-at-e-evolution-sc.html' title='Software Developer at e-Evolution S.C'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wEwK_zWZa5o/SAjDxPe6M7I/AAAAAAAAAEc/tLlozncFRQw/s72-c/e-Evolution.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-3232664600293951969</id><published>2008-01-22T17:00:00.000-06:00</published><updated>2008-01-22T17:46:57.440-06:00</updated><title type='text'>From Caracas</title><content type='html'>From last &lt;span&gt;Thursday&lt;/span&gt;, I've been in Caracas in order to look for a job. I've had a couple of interviews with some companies, one of them is e-Power Outsourcing SA Company. This company is looking for people with several &lt;span&gt;knowledge in Java, C++ as core language and strongly knowledge in web technologies in order to teach those to a groups of people with basic knowledge in programming language and Web Development. This project was created for the MCT (Ministerio de Ciencia y Tecnología in english &lt;/span&gt;&lt;span&gt;Science and Technology &lt;/span&gt;&lt;span&gt;Ministry). IBM created the program of this training and e-Power company is managed these resources. This is a social program of the Venezuelan G&lt;/span&gt;&lt;span&gt;overnment.&lt;br /&gt;&lt;br /&gt;Yesterday, I was an interview with Todo1 Mercantil company. In general, the interview was good. During the morning, I had to take some tests required by &lt;/span&gt;Human Resource &lt;span&gt;Department &lt;/span&gt;and then I had to talk with Human Resource's Manager to discuss about my experiences and the wage agreement. After noon, I had an interview with the Manager that is looking for the new resource or employer in Todo1 Mercantil. The position that they're offering to me is Support Analyst. I'm waiting for their call and the wage agreement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-3232664600293951969?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/3232664600293951969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=3232664600293951969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3232664600293951969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3232664600293951969'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2008/01/from-caracas.html' title='From Caracas'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-5304435050052422130</id><published>2008-01-15T15:10:00.000-06:00</published><updated>2008-01-22T17:13:13.663-06:00</updated><title type='text'>Looking for a Job</title><content type='html'>Last month, the company which I was working &lt;span&gt;definitely "close". Since, I've been looking for a job both inside of Venezuela and out of Venezuela. About out of Venezuela, it's very difficult to get a job out of here because most of the companies are looking for people that live in the same country where the companies are located. I've signed in on many Job sites and I've posted my resume on many jobs offer. Most of them are provided by USA companies. Also, I've sent my resume on jobs posted by Costa Rica Companies.&lt;br /&gt;&lt;br /&gt;About inside of Venezuela, there are many jobs on Caracas. I have some jobs offer there. The problem with Caracas is that there are too many people that are living there and the city is overcrowded. Over last years, the delinquency is being increase on it. Also, the salaries on most of the companies are very low.  Yesterday, I received a call from e-Power Outsourcing SA company. They are looking for people with &lt;/span&gt;&lt;span&gt;Java technologies &lt;/span&gt;&lt;span&gt;knowledges. I will have an appointment with them next friday.&lt;br /&gt;&lt;br /&gt;Also, I've being entered resumes in other companies such as IBM, Todo1 Mercantil and some more. I hope to find a good job. God, please help me!!!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-5304435050052422130?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/5304435050052422130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=5304435050052422130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5304435050052422130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/5304435050052422130'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2008/01/looking-for-job.html' title='Looking for a Job'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-3634863969954434719</id><published>2007-10-31T19:18:00.000-05:00</published><updated>2007-10-31T19:42:15.127-05:00</updated><title type='text'>Declaration of the Rights of Man and of the Citizen</title><content type='html'>Dear readers,&lt;br /&gt;&lt;br /&gt;     Today I received an interesting E-mail from my boss.  After I've read these articles, I thought to share the content of them with you. As you can see in the title, they're related to the &lt;a href="http://en.wikisource.org/wiki/Declaration_of_the_Rights_of_Man_and_of_the_Citizen"&gt;Declaration of the Rights of Man and of the Citizen&lt;/a&gt; and &lt;a href="http://en.wikisource.org/wiki/Universal_Declaration_of_Human_Rights"&gt;Universal Declaration of Human Rights&lt;/a&gt;. I hope you can enjoy these reading. They're really interesting. I took about 20 minutes to read them. Get a cup of coffee, some cookies or snacks whether you want to.  If you have any issue with the language, you could read of any of the available languages published on the article. Of course, I read the articles in spanish language in order to get better understanding of the articles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-3634863969954434719?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/3634863969954434719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=3634863969954434719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3634863969954434719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3634863969954434719'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2007/10/declaration-of-rights-of-man-and-of.html' title='Declaration of the Rights of Man and of the Citizen'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-2319790955355831922</id><published>2007-10-25T15:11:00.000-05:00</published><updated>2007-10-25T15:42:52.973-05:00</updated><title type='text'>Moved to .Net Team</title><content type='html'>Approximately 3 week ago, I was moved to .Net Team on my company. So, I've been studying .Net Framework and taking self training classes to learn about this tool.  I think .Net is a great tool which you can create application quickly. I've been spending time configuring some tools made for this framework, such as NLog ( Net Log), NHibernate (Net Hibernate) and some others. Some of this tool were configured successfully and I've got some problems to integrate some of them with this Framework. With respect to Java, I hope to learn more about this language. I've been gotten a great &lt;span&gt;knowledge during my development time on this company.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-2319790955355831922?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/2319790955355831922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=2319790955355831922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/2319790955355831922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/2319790955355831922'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2007/10/moved-to-net-team.html' title='Moved to .Net Team'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-6305666339373610386</id><published>2007-09-18T10:12:00.000-05:00</published><updated>2007-09-18T10:17:30.474-05:00</updated><title type='text'>Generating XML templates for JasperReports</title><content type='html'>JasperReports helps organizations generate affordable business data reports using an XML template. The XML template provides the key report information such as the SQL query, report title, column headers, and database fields. The article called &lt;a href="http://www-128.ibm.com/developerworks/websphere/library/techarticles/0505_olivieri/0505_olivieri.html"&gt;Generating XML templates for JasperReports using Rational Application Developer&lt;/a&gt; displays useful information about how you could create custom JasperReports templates by using &lt;a href="http://jasperforge.org/sf/projects/jasperreports"&gt;JasperReports&lt;/a&gt; and &lt;a href="http://velocity.apache.org/"&gt;Velocity&lt;/a&gt; technologies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-6305666339373610386?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/6305666339373610386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=6305666339373610386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/6305666339373610386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/6305666339373610386'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2007/09/generating-xml-templates-for.html' title='Generating XML templates for JasperReports'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-3887698062966722241</id><published>2007-07-26T19:04:00.000-05:00</published><updated>2007-07-26T19:09:43.223-05:00</updated><title type='text'>Harry Potter Parody</title><content type='html'>Harry Potter parody is a funny video provided by one of the my older co-workers Gabriel Guerrero. Here you have the video.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TdUpjv3uhHg"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/TdUpjv3uhHg" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I hope to enjoy it. It's really funny.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-3887698062966722241?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/3887698062966722241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=3887698062966722241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3887698062966722241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3887698062966722241'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2007/07/harry-potter-parody.html' title='Harry Potter Parody'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-3340473953260081892</id><published>2007-07-23T09:10:00.000-05:00</published><updated>2007-07-24T12:20:17.904-05:00</updated><title type='text'>How you can improve your English Skills</title><content type='html'>Sometime ago, I've been interested on improve my English skills, specially the Listening and Speaking Skills. To improve Listening skill, I've found a famous page called &lt;a href="http://www.eslpod.com/website/index.php" target="_blank"&gt;ESL Pod&lt;/a&gt;. On this page, you can find a lot of podcasts which include short conversations about Business, Transportation, English Cafe, Daily Life and much more. Some of these podcasts include a Learning guide which you can read while you're listening the podcast. Also, you can become an ESL podcast member, but you have to pay $10 per month (That is not good for me) to get more information about podcast transcripts, vocabulary, extra explanations, so on. You can use &lt;a href="http://www.apple.com/itunes/" target="_blank"&gt;iTunes&lt;/a&gt; software to download most of these free podcasts.&lt;br /&gt;&lt;br /&gt;About Speaking skill, you can use &lt;a href="http://www.skype.com/" target="_blank"&gt;Skype&lt;/a&gt; Software to contact foreign people interested on improve their English Skills.&lt;br /&gt;&lt;br /&gt;I hope to enjoy it. Have fun!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-3340473953260081892?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/3340473953260081892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=3340473953260081892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3340473953260081892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3340473953260081892'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2007/07/how-you-can-improve-your-english-skills.html' title='How you can improve your English Skills'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-2583137930687533452</id><published>2007-07-18T13:32:00.000-05:00</published><updated>2007-07-23T10:30:16.375-05:00</updated><title type='text'>JavaDocs Generator Tools</title><content type='html'>Since this week starts, I've been searching a tool to generate JavaDocs on JIRA confluence Wiki Markup format. There are a lot of tools that generate JavaDocs in HTML, RTF and PDF formats, but for the moment I haven't found any tool that can make that for me. Though, there is a tool called &lt;a href="http://www.doxygen.org/" target="_blank"&gt;Doxygen&lt;/a&gt; which generates documentation system for C++, C, Java, Objective-C, Python, IDL and to some extent PHP, C#, and D. In addition to JavaDocs generated, this tool can generate Inheritance diagram and Collaboration diagram of all the classes that you have in the projects. You can also integrate this tool with &lt;a href="http://doodleproject.sourceforge.net/mavenite/doxygen-maven-plugin/reference/configuration.html" target="_blank"&gt;Maven&lt;/a&gt; framework.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-2583137930687533452?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/2583137930687533452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=2583137930687533452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/2583137930687533452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/2583137930687533452'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2007/07/javadoc-generator-tools.html' title='JavaDocs Generator Tools'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-3791157546581520847</id><published>2007-07-12T13:27:00.000-05:00</published><updated>2007-07-12T14:14:48.647-05:00</updated><title type='text'>How to Enable SSL for OC4J on local server</title><content type='html'>&lt;b style=""&gt;&lt;span style="font-size:14;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;    &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;       &lt;v:stroke joinstyle="miter"&gt;       &lt;v:formulas&gt;        &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;        &lt;v:f eqn="sum @0 1 0"&gt;        &lt;v:f eqn="sum 0 0 @1"&gt;        &lt;v:f eqn="prod @2 1 2"&gt;        &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;        &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;        &lt;v:f eqn="sum @0 0 1"&gt;        &lt;v:f eqn="prod @6 1 2"&gt;        &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;        &lt;v:f eqn="sum @8 21600 0"&gt;        &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;        &lt;v:f eqn="sum @10 21600 0"&gt;       &lt;/v:formulas&gt;       &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;       &lt;o:lock ext="edit" aspectratio="t"&gt;      &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_s1026" type="#_x0000_t75" style="'position:absolute;"&gt;       &lt;v:imagedata src="file:///C:\DOCUME~1\juan\LOCALS~1\Temp\msohtml1\01\clip_image001.png" title=""&gt;       &lt;w:wrap type="square"&gt;      &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;The first that you      need to know is the path of the configuration directory of your OC4J      instance. You can check that when your OC4J instance starts. See the      following image.&lt;/li&gt;&lt;/ol&gt;                        &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wEwK_zWZa5o/RpZ0tmEm2_I/AAAAAAAAABw/my-dDt-eDI4/s1600-h/Screen1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wEwK_zWZa5o/RpZ0tmEm2_I/AAAAAAAAABw/my-dDt-eDI4/s320/Screen1.gif" alt="" id="BLOGGER_PHOTO_ID_5086381155824360434" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="2" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;Open a      prompt command and go to OC4J config directory. Here you will use SUN’s      keytool to create the certificate. Type the following command line as it’s      shown on the following screen shot.&lt;/li&gt;&lt;/ol&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_s1027" type="#_x0000_t75" style="'position:absolute;margin-left:0;margin-top:0;width:431.4pt;height:115.2pt;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\juan\LOCALS~1\Temp\msohtml1\01\clip_image003.png" title=""&gt;  &lt;w:wrap type="square"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wEwK_zWZa5o/RpZ0zGEm3AI/AAAAAAAAAB4/Il4hr2dnIsE/s1600-h/Screen2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wEwK_zWZa5o/RpZ0zGEm3AI/AAAAAAAAAB4/Il4hr2dnIsE/s320/Screen2.gif" alt="" id="BLOGGER_PHOTO_ID_5086381250313640962" border="0" /&gt;&lt;/a&gt;  &lt;ol style="margin-top: 0in;" start="3" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;When      you execute the command line, a couple of question will be prompted by      keytool. Answer these questions as you please. A new file is created in      the current directory (its name is sslfile) See the following screen shot&lt;/li&gt;&lt;/ol&gt;      &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_s1028" type="#_x0000_t75" style="'position:absolute;margin-left:0;margin-top:0;width:431.4pt;height:141pt;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\juan\LOCALS~1\Temp\msohtml1\01\clip_image005.png" title=""&gt;  &lt;w:wrap type="square"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wEwK_zWZa5o/RpZ1DGEm3BI/AAAAAAAAACA/AwW4gM1ceiE/s1600-h/Screen3.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wEwK_zWZa5o/RpZ1DGEm3BI/AAAAAAAAACA/AwW4gM1ceiE/s320/Screen3.gif" alt="" id="BLOGGER_PHOTO_ID_5086381525191547922" border="0" /&gt;&lt;/a&gt;&lt;!--[endif]--&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="4" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;If you      don’t already have a secure-web-site.xml file in your OC4J config      directory, create one by copying the existing http-web-site.xml and      renaming the copy to secure-web-site.xml&lt;/li&gt;&lt;/ol&gt;&lt;ol style="margin-top: 0in;" start="5" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;Edit      secure-web-site.xml and add the following:&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;Add       secure=”true” to the website element.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Use       an available port. The default for SSL is normally 443, but you have to       be a super user to use it, I therefore used (4443)&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Add       the following lines inside the web-site element use the keystore name and       password you used when creating the certificate. &lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;ssl-config keystore="sslfile" password="123456"&gt;&lt;/ssl-config&gt;&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;web-app application="current-workspace-app" name="1800Vol" root="/1800Vol"&gt;&lt;/web-app&gt;&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wEwK_zWZa5o/RpZ5UmEm3CI/AAAAAAAAACI/qQ3wYXbz29Y/s1600-h/Screen4.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wEwK_zWZa5o/RpZ5UmEm3CI/AAAAAAAAACI/qQ3wYXbz29Y/s320/Screen4.gif" alt="" id="BLOGGER_PHOTO_ID_5086386223885769762" border="0" /&gt;&lt;/a&gt;&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;The files should look like this:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wEwK_zWZa5o/RpZ5eGEm3DI/AAAAAAAAACQ/DDyj0kj2_Y0/s1600-h/Screen5.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wEwK_zWZa5o/RpZ5eGEm3DI/AAAAAAAAACQ/DDyj0kj2_Y0/s320/Screen5.gif" alt="" id="BLOGGER_PHOTO_ID_5086386387094527026" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;!-- change the host name below to your own host name. Localhost will --&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;!-- not work with clustering --&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;!-- also add cluster-island attribute as below&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%;  -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10pt;"&gt;&lt;web-site host="localhost" port="8888"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%;  -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10pt;"&gt;&lt;span style=""&gt;          &lt;/span&gt;display-name="Oracle 9iAS Java HTTP WebSite" cluster-island="1" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%;  -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10pt;"&gt;--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;web-site port="4443" name="1800 Volunteer with SSL" secure="true"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/web-site&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;!-- Uncomment the following line when using clustering --&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;!-- &lt;frontend host="your_host_name" port="80"&gt; --&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;!-- The default web-app for this site, bound to the root --&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;ssl-config keystore="sslfile" password="123456"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/ssl-config&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;default-web-app application="default" name="defaultWebApp"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/default-web-app&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;web-app application="default" name="dms0" root="/dms0"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/web-app&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;web-app application="default" name="dms" root="/dmsoc4j"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/web-app&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;web-app application="default" name="admin_web" root="/adminoc4j"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/web-app&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;!-- Access Log, where requests are logged to --&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;access-log path="log/http-web-access.log"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/access-log&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;web-app application="bc4j" name="webapp" root="/webapp"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/web-app&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;web-app application="bc4j" name="cabo" root="/cabo"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/web-app&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;web-app application="soap" name="soap" root="/soap"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/web-app&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;web-app application="current-workspace-app" name="1800Vol" root="/1800Vol"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/web-app&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="6" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;Edit      the server.xml file and uncomment or add the following line:&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wEwK_zWZa5o/RpZ5pmEm3EI/AAAAAAAAACY/EcacY44e50E/s1600-h/Screen6.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wEwK_zWZa5o/RpZ5pmEm3EI/AAAAAAAAACY/EcacY44e50E/s320/Screen6.gif" alt="" id="BLOGGER_PHOTO_ID_5086386584663022658" border="0" /&gt;&lt;/a&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;web-site default="false" path="./secure-web-site.xml"&gt;&lt;/web-site&gt;&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="7" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;Save      the changes. The server.xml file should look like this:&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wEwK_zWZa5o/RpZ5yGEm3FI/AAAAAAAAACg/AN2dMBKkXn0/s1600-h/Screen7.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wEwK_zWZa5o/RpZ5yGEm3FI/AAAAAAAAACg/AN2dMBKkXn0/s320/Screen7.gif" alt="" id="BLOGGER_PHOTO_ID_5086386730691910738" border="0" /&gt;&lt;/a&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;application-server directory="applications" log="log/transaction.state" procedure="ignore" granularity="5000" interval="5000"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/application-server&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;rmi-config path="./rmi.xml"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/rmi-config&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;sep-config path="./internal-settings.xml"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/sep-config&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;!-- JMS-server config link, uncomment to activate the JMS service --&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;jms-config path="./jms.xml"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/jms-config&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;log&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/log&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                                &lt;/span&gt;&lt;file path="log/server.log"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/file&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;java-compiler name="ojc" process="false" bindir="C:\JDeveloper\jdev\bin\"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/java-compiler&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;global-application name="default" path="application.xml"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/global-application&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;application name="bc4j" path="C:\JDeveloper\jdev\system9.0.5.2.1618\oc4j-config\applications\bc4j.ear"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/application&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;application name="current-workspace-app" path="C:\JDeveloper\jdev\ViewController1.6.2\ViewController1-oc4j-app.xml"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/application&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;global-web-app-config path="global-web-application.xml"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/global-web-app-config&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;!-- &lt;web-site path="./secure-web-site.xml"&gt; --&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;web-site default="true" path="./default-web-site.xml"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/web-site&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;web-site default="false" path="./secure-web-site.xml"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/web-site&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;!-- Compiler, activate this to specify an alternative compiler such&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%;  -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%;  -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10pt;"&gt;&lt;span style=""&gt;                                &lt;/span&gt;as jikes for EJB/JSP compiling. --&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;!-- &lt;compiler executable="jikes" classpath="/myjdkdir/jre/lib/rt.jar"&gt; --&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:10;" &gt;&lt;/span&gt;&lt;/p&gt;    &lt;ol style="margin-top: 0in;" start="8" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;Restart      OC4J. Now OC4J will listen for both SSL request (port 4443) and non-SSL      requests (port 8990). In my case the urls would be:&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://localhost:8990/1800Vol/OpenIndexAction.do"&gt;http://localhost:8990/AppName/Index.do&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="https://localhost:4443/1800Vol/OpenIndexAction.do"&gt;https://localhost:4443/&lt;/a&gt;&lt;a href="http://localhost:8990/1800Vol/OpenIndexAction.do"&gt;AppName&lt;/a&gt;&lt;a href="https://localhost:4443/1800Vol/OpenIndexAction.do"&gt;/Index.do&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-3791157546581520847?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/3791157546581520847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=3791157546581520847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3791157546581520847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/3791157546581520847'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2007/07/how-to-enable-ssl-for-oc4j-on-local.html' title='How to Enable SSL for OC4J on local server'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wEwK_zWZa5o/RpZ0tmEm2_I/AAAAAAAAABw/my-dDt-eDI4/s72-c/Screen1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-59853945320158809</id><published>2007-07-12T13:14:00.000-05:00</published><updated>2007-07-12T14:05:07.812-05:00</updated><title type='text'>RSS Technical notes</title><content type='html'>&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;RSS (which, in its latest format, stands for "Really Simple Syndication") is a family of web feed formats used to publish frequently updated content such as blog entries, news headlines or podcasts. An RSS document, which is called a "feed," "web feed," or "channel," contains either a summary of content from an associated web site or the full text. RSS makes it possible for people to keep up with their favorite web sites in an automated manner that's easier than checking them manually.&lt;o:p&gt; &lt;/o:p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;The initials "RSS" are used to refer to the following formats:&lt;/p&gt;    &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Really Simple Syndication (RSS 2.0)&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;RDF Site Summary (RSS 1.0 and RSS 0.90)&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Rich Site Summary (RSS 0.91)&lt;/li&gt;&lt;/ul&gt;      &lt;p class="MsoNormal" style="text-align: justify;"&gt;RSS formats are specified using XML, a generic specification for the creation of data formats.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b style=""&gt;RSS Elements&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;      &lt;p class="MsoNormal" style="text-align: justify;"&gt;An RSS document consists of the following elements (On this document were named the most important).&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;&lt;b style=""&gt;RSS&lt;/b&gt;: The      rss element is the top-level element of an RSS feed. A feed that conforms      to the RSS specification must contain a version attribute with the value      "2.0". This element is required and must contain a channel      element. The rss element must not contain more than one channel.&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;1.1&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Channel:&lt;/b&gt; The channel element describes the RSS feed, providing such information as its title and description, and contains items that represent discrete updates to the web content represented by the feed. This element is required and must contain three child elements: description, link and title.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 63pt; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;1.1.1&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Description:&lt;/b&gt; The description element holds character data that provides a human-readable characterization or summary of the feed (required).&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 63pt; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;2.1.1&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Link:&lt;/b&gt; The link element identifies the URL of the web site associated with the feed (required).&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 63pt; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;3.1.1&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Title:&lt;/b&gt; The title element holds character data that provides the name of the feed (required).&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 63pt; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;4.1.1&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Item: &lt;/b&gt;An item element represents distinct content published in the feed such as a news article, weblog entry or some other form of discrete update. A channel may contain any number of items (or no items at all). An item may contain the following child elements: author, category, comments, description, enclosure, guid, link, pubDate, source and title. All of these elements are optional but an item must contain either a title or description.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;4.1.1.1&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Author:&lt;/b&gt; An item's author element provides the e-mail address of the person who wrote the item (optional).&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;4.1.1.2&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Category:&lt;/b&gt; An item's category element identifies a category or tag to which the item belongs (optional).&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;4.1.1.3&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Title:&lt;/b&gt; An item's title element holds character data that provides the item's headline. This element is optional if the item contains a description element.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;4.1.1.4&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Comments:&lt;/b&gt; An item's comments element identifies the URL of a web page that contains comments received in response to the item (optional).&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;4.1.1.5&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Description:&lt;/b&gt; An item's description element holds character data that contains the item's full content or a summary of its contents, a decision entirely at the discretion of the publisher. This element is optional if the item contains a title element.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;b style=""&gt;&lt;span style=""&gt;4.1.1.6&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Link:&lt;/b&gt; An item's link element identifies the URL of a web page associated with the item (optional).&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Java API to make RSS&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;A Java API was found to construct the RSS in whatever of its versions. The name of the Project is Informa. This API is an Open Source Code.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Informa we enable you with a harmonized view on a news channel object model. Both channels and news items do have metadata assigned, it does not make any difference from which channel format they were originally retrieved (RSS 0.9x, RSS 1.0 / RDF, RSS 2.0, Atom 0.3 and Atom 1.0). Informa is in beta state, but it is quite stable and fully usable.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;For more information&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;a href="http://www.rssboard.org/rss-profile"&gt;http://www.rssboard.org/rss-profile&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://informa.sourceforge.net/"&gt;http://informa.sourceforge.net/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-59853945320158809?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/59853945320158809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=59853945320158809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/59853945320158809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/59853945320158809'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2007/07/rss-rss-which-in-its-latest-format.html' title='RSS Technical notes'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6272959771374150945.post-7756951884048526282</id><published>2007-07-04T14:43:00.000-05:00</published><updated>2007-07-04T14:48:53.325-05:00</updated><title type='text'>I got it SCJP book (310-055)</title><content type='html'>Since today, I will start to study SCJP certification (Exam 310-055). I bought the book on amazon page and my friend Luis Alejandro brought it from USA. I hope to take the test in the end of this year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6272959771374150945-7756951884048526282?l=jperezcasanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jperezcasanova.blogspot.com/feeds/7756951884048526282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6272959771374150945&amp;postID=7756951884048526282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/7756951884048526282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6272959771374150945/posts/default/7756951884048526282'/><link rel='alternate' type='text/html' href='http://jperezcasanova.blogspot.com/2007/07/i-got-it-scjp-book-310-055.html' title='I got it SCJP book (310-055)'/><author><name>Juan Carlos Perez</name><uri>http://www.blogger.com/profile/17984669030777321955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/-t1mDMDPu2U4/TViffnGLw2I/AAAAAAAABp8/Hd4YsuDGzz4/s220/Profile.jpg'/></author><thr:total>0</thr:total></entry></feed>
