Desde hace algún tiempo vengo "usando" Java.
Java no es solo un lenguaje de programación, es una plataforma tecnológica y como tal tiene un sin fin de aplicaciones. Demasiadas diría yo.
Quiero aprender Struts (que es un framework para jsp), pero para aprender eso, debo saber también Beans, JSTL, JSP EL, y un monton más de etcéteras.
Ayer intente verificar los datos de mi aplicación en mi casa y luego de haber instalado Oracle y Tomcat resulta que para conectarme a Oracle necesito un Driver JDBC (que es un Api de Java para realizar las conexiones a Base de datos) y que es diferente para cada DBMS. Acabo de averiguar que es posible conectarse a través de ODBC. Lo voy a probar cuando llegue.
Además de eso cada 6 meses están desarrollando una nueva tecnología cuando uno no se ha acostumbrado a las anteriores. Por ejemplo, han desarrollado Velocity, Java Server Faces, Enterprise Java Beans, todas aplicaciones para separar la lógica de negocios de la presentación.
Se que sus intenciones son buenas pero para aprovechar el potencial de Java había que montarse en ese bus desde el principio.