Páginas

viernes, 1 de julio de 2011

¿Por que los expertos en Java son tan escasos?

En Ecuador tenemos un problema con los especialistas en Lenguaje de programación Java y es que son muy escasos.

Desde mi punto de vista, las empresas públicas SRI, IESS, Ministerios, están necesitando muchas personas que sepan Java en todos los niveles.

La pregunta es!!!! ¿Por qué en las universidades no se forman más este tipo de profesionales?

Lo que he buscado por este medio es poder dar un mensaje a las universidades acerca de esta necesidad.

He estado analizando también que es probable que la gente tiene algunas razones para no aprender Java por ejemplo:

  • Java es un lenguaje complicado por que no tiene un solo IDE tal como lo tiene Microsoft con Visual Estudio.
  • En Java necesitas aprender mucho para ser productivo.
  • En Java tienes muchas opciones de frameworks para usar para las soluciones por ejemplo: para web tenemos: Velocity, Spring Web, JSF, Rich Faces, Wicket, entre otras, lo cual hace que las personas se enfrenten a muchas disyuntivas el momento de seleccionar los frameworks.

De mi experiencia les puedo contar que vale la pena aprender Java, aprendes el funcionamiento de muchas cosas a bajo nivel. En lo personal me ha dado muchas alegrías, una de ellas los viajes!!!

Finalmente si aprendez Java y luego quieres aprender otro lenguaje como C# va a ser super fácil, te lo garantizo.

domingo, 23 de enero de 2011

How to show xml and source code in a blog

Dear all.


I was researching how to post xml I found this blogger that recommends this site to transform xml to html entities. It works fine.

I also found this site to make the see the code beautiful

Also about source code I found this site


Bye

Wicket + JPA + Spring

Hello dear friends

I have been this weekend testing the combination of Wicket + JPA + spring. It was Very nice!!!!

At the beginning I discovered a page where to set up easily a project. Using http://www.jweekend.com/dev/LegUp I generated the mvn command to create the project:



mvn archetype:generate -B -DarchetypeCatalog=http://legup.googlecode.com/svn/repo/archetype-catalog.xml -DarchetypeArtifactId=wicket-spring-jpa-archetype -DarchetypeGroupId=com.jweekend -DarchetypeVersion=0.8.4 -DgroupId=com.mycompany -DartifactId=mycompany -Dversion=1.0-SNAPSHOT -Dpackage=com.mycompany


Then I transform the project to be opened by eclipse using the command:

mvn eclipse:eclipse inside the generated project


Then we can run Start.java

In the browser http://localhost:8080/ we will see running the example, using the Event object to persist.

We can change the persistence.xml to connect with mysql


<properties>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/javatest" />
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
<property name="hibernate.connection.password" value="root" />
<property name="hibernate.connection.username" value="root" />
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>



Be sure also to add mysql to the pom.xml in order to connect to mysql

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.14</version>
<type>jar</type>
<scope>runtime</scope>
</dependency>


Then we run again the program and the connection with mysql is ready.