Ayer por la noche estaba intentando poner un tutorial simple para construir una aplicación usando la pila - Spring (2.5) + JPA (1.0) + Hibernate (descargando por primera vez, por lo que no sabía qué versión usar). Lamentablemente, no quería usar Maven ya que los participantes objetivo estaban en construcción ANT. Como de costumbre, golpee el motor de búsqueda y obtenga de alguna manera los pasos en el contexto de la aplicación, persistence.xml y en las clases de Java. En el momento en que comencé a obtener las bibliotecas requeridas, perdí en el infierno JAR. Afortunadamente, no hay mucho problema en el lado de Spring ya que todos los JAR dependientes se empaquetan juntos para mi Spring 2.5.6.¿Nos dirigimos al infierno de jar en la plataforma java similar al infierno de dll?
Cuando se trataba de hibernar, no tenía ni idea de qué todos los Jars debían incluirse desde el principio. En el siguiente desafío, no sabía qué versión agregar para cada uno.
Finalmente conseguí que todo funcionara, pero parece tan aterrador entrar en este infierno JAR otra vez a menos que me lleven a través del cielo de Maven.
Con muchos interceptores y tejido, se está volviendo más complicado para el programador Java convencional que una vez le gustó Java principalmente por mucha transparencia en lo que mi código está haciendo.
¿Estoy en lo cierto en el proceso de pensamiento?
No todas las implementaciones de JPA tienen algo así como el número de dependencias como Hibernate. – DataNucleus
no nos dirigimos hacia eso. Estamos en eso desde el momento en que lloonngg. Solo mire la cantidad de "tecnologías" que se supone arreglan ese problema. Tomemos como ejemplo OSGi y su página * "Why OSGi" *, verá por ejemplo lo siguiente: * "La tecnología OSGi resuelve el infierno JAR" *. Y los chicos de OSGi no tienen ni idea de cuando se trata de problemas de dependencias:) – SyntaxT3rr0r