Manual Spring 2.x
Manual Acegi Security 1.x
Manual de Subproyectos
Integración con otros proyectos
Recetario
Contenedores de inversión de control y el patrón inyección de dependencia.
Contenido
- Componentes y servicios
- Un ejemplo ingenuo
- Inversión de control
-
Formas de inyección de dependencia
- Inyección por constructor con PicoContaniner
- Establecer inyección con Spring
- Inyección por interface
-
Usando un Service locator
- Usando una interface segregada para el Locator
- Un Service Locator dinámico
- Usando Locator e inyección con Avalon
-
Decidiendo que opción usar
- Service locator vs inyección de dependencia
- Construir vs establecer la inyección
- Código o configuración de archivos
- Separando la configuración del uso
- Algunas otras consideraciones
- Pensamientos finales
Una de las cosas más entretenidas del mundo empresarial en java es la enorme cantidad de actividad en las alternativas de construcción para las tecnologías J2EE, mucha de esta actividad ocurre en el mundo open source. Gran parte de esta actividad es una reacción a la pesada complejidad en el mundo J2EE, pero mucha de ésta también está derivando en la exploración de alternativas y proponiendo ideas creativas. Un problema común que surge dentro de esta complejidad es cómo unir diferentes elementos y hacerlos funcionar en conjunto, por ejemplo: cómo le haces para ajustar una arquitectura de control de una aplicación web con la interface de soporte para la base de datos cuando ambas fueron construidas por equipos de desarrollo diferentes con poco conocimiento uno del otro. Varios frameworks han intentado solucionar este problema directamente, y otros más se están ramificando para proporcionar capacidades generales para unir componentes de las diferentes capas del desarrollo. Estos son llamados a menudo contenedores ligeros, los ejemplos incluyen a PicoContainer y a Spring.
La base de estos contenedores son varios principios de diseño interesantes, cosas que van más alla de estos mismos contenedores y, de hecho, de la plataforma java. Los ejemplos que utilizo están en java, pero en la mayoría de mis escritos los principios son igualmente aplicables en otros ambientes, particularmente .Net
- 1 comentario
- Leer más
- 4323 lecturas
Traducción del Manual de Spring 2.x
Que tal señores,
Abrí una sección para publicar la traducción del Manual de Spring 2.x, solo me gustaría hacer algunas acotaciones:
- En el portal de SpringFramework se menciona que se puede distribuir el manual bajo cualquier medio siempre y cuando contenga un aviso de copyright y que no se cobre nada por él (no menciona nada de traducciones pero espero que también este autorizado); en este caso se cumple con ambas condiciones.
- Mi intención no es crear una copia textual del manual, sino también publicar ejemplos o complementos que ayuden a todos a tener un conocimiento avanzado del framework.
- También quiero publicar documentación de frameworks o proyectos que complementan a Spring, como pueden ver en mi propuesta de índice añadí también el manual de Acegi Security y otros proyectos hermanos, como Spring IDE, Spring Web Flow y demás, pero también quise poner otros proyectos que tienen soporte para Spring y que pueden ayudar a diseñar aplicaciones poderosas, como JCaptcha, Mule, etc.
- Definitivamente es deseable la ayuda, y si se les ocurren nuevas cosas que añadir al manual, pues mas que bienvenidos.
- blog de Chololo
- 5 comentarios
- 1074 lecturas
La Arquitectura correcta??
Hola a todos:
Estamos buscando cual será la arquitectura óptima para nuestros desarrollos JEE y hasta el momento nos hemos inclinado por los siguientes Frameworks:
- Hibernate para el manejo de la persistencia (ORM)
- Spring Framework para la inteligencia del negocio
- Acegi security system para el control de seguridad
- Openlaszlo para la capa de presentación (Cliente rico con flash)
- Eclipse como IDE de desarrollo
etc...
Estaremos en lo correcto??
Espero sugerencias, comentarios.
Gracias
PD. Excelente la idea de este sitio... y en nuestro idioma. Felicitaciones a los creadores.
Un abrazo.
Guillermo E. Bolívar G.
CaseWare Ingeniería S.A.
Bogotá D.C. , Colombia
- 3 comentarios
- 1038 lecturas
Hoy he comenzado!!!
A partir de que la comunidad JavaUP se creó me llamo la atención el uso de herramientas tan avanzadas como lo es Spring, aunque ya tenía conocimientos previos en Java e incluso en algunos JSP medio sucios, quiero corregir mi camino y programar como se debe, y creo que Spring es la alternativa que estaba buscando, hoy lanze la duda más básica del mundo, ¿qué es Spring?, junto con otras tambíen muy básicas para mí...
Espero aprender Spring!!!!
- blog de developx
- 7 comentarios
- 513 lecturas
Spring IDE 1.3 Liberado
Leo en el sitio web de Spring que se acaba de liberar la versión 1.3 de Spring IDE, un plugin para Eclipse que ayuda al desarrollo con Spring. Revisen el changelog para mayor detalle en las mejoras de esta versión. Entre los cambios mas significativos se encuentra que ahora es necesario tener Eclipse 3.1 y las WebTools.
Lo acabo de actualizar, no he tenido ningún problema, se ve chulo.
- Inicie sesión o regístrese para enviar comentarios
- 334 lecturas
Ejecutando servicios Tuxedo con WTC y Spring.
Para aquellos que tengan la nececidad de ejecutar servicios de Tuxedo y usen Weblogic, este post les puede interesar.
Bueno para ejecutar servicios de Tuxedo desde Weblogic se puede hacer usando un conector llamado WTC, este conector facilita muchisimo el desarrollo. Pero de una manera sencilla podemos incorporar Spring para hacer aun mas sencilla esta tarea. Pero antes de continuar si deseas mayor información sobre WTC y Tuxedo el sitio de Bea es la mejor opción.
Para empezar según el Programmer's Guide en Bea, lo primero que necesitamos es un TuxedoConnectionFactory. Este TuxedoConnectionFactory, vive en JNDI. Usando Spring podemos recuperarlo con la siguiente configuración:
<bean id="tuxedoConnectionFactory"
class="org.springframework.jndi.JndiObjectFactoryBean">
<description></description>
<property name="jndiName">
<value>/tuxedo/services/TuxedoConnection</value>
</property>
- blog de domix
- Inicie sesión o regístrese para enviar comentarios
- Leer más
- 762 lecturas
Res publica non dominetur
Creo en la participación colaborativa, creo en las comunidades, creo en el software libre, por eso y muchas cosas más esta comunidad existe.
Desde mi punto de vista es necesario compartir el conocimiento, empresa algo dificil, debido a multiples factores, pero pues hay que hacer lo posible. Ojala pronto SpringHispano tenga mas colaboradores y el contenido que aqui se genere sea muy utíl a muchos desarrolladores. Asi que los invito a participar en SH, lo mucho o poco que ayuden al sitio será muy bien aceptado.
Res publica non dominetur o "Lo que es público no tiene dueño"; es una frase de un video promocional de IBM sobre... bueno mejor vean el video.
Tener información es el primer paso a la sabiduría,
pero compartirla es el primero para formar comunidad.
- Inicie sesión o regístrese para enviar comentarios
- 323 lecturas
Desarrollo con Ldap y Spring
Hace algún tiempo necesitaba acceder a un directorio Ldap y hacer CRUD en el. Spring no trae soporte in-box para Ldap de tal manera que busque si alguien habia trabajado con Ldap y Spring, encontre el LdapTemplate que como todos los templates de Spring simplifica el desarrollo. Despues de usarlo y ver lo sencillo que me resulto desarrollar con el, intente escribir un breve articulo de su uso. Pero me han ganado.
En java.net publicaron un articulo muy bueno de LdapTemplate, espero que les sea util y pues a leerlo.
- Inicie sesión o regístrese para enviar comentarios
- 365 lecturas
Screencast @ SH
Pues h.jr72xeofj9u aka D fue quien nos dio la idea de hacer screencast en SpringHispano. Hay un producto muy bueno que podemos usar, pero que esta algo caro, pero que bien vale la pena comprarlo, estamos viendo quien nos puede patrocinar la adquisición, así que pues en la búsqueda seguiremos.
¿Alguien conoce algún software similar pero más barato?
- blog de domix
- 3 comentarios
- 313 lecturas
SpringOne 2006
Los días 15 y 16 de Junio de 2006, se llevara a cabo en Antwerp, Bélgica la serie de conferencias SpringOne. En estos dos días, habrá alrededor de 40 sesiones con speakers de la talla de Rod Johnson, Gregor Kiczales, etc., así como de los desarrolladores principales de Spring. Los temas de las charlas irán desde los temas para principiantes hasta temas avanzados y aplicaciones en arquitecturas empresariales JEE, todas ellas desde un enfoque ágil de desarrollo. Algunas tecnologías tratadas en las charlas serán JDBC, JMS, Ajax, AOP hasta WebServices.
Sin duda el evento más importante para la comunidad de desarrolladores Spring. Interface21 y el JUG BeJUG, son los organizadores principales del evento. SpringHispano.org hará lo posible por estar en Bélgica en el evento, disponemos de una entrada de cortesía a todo el SpringOne, por ser parte de los SUGs colaboradores.
- Inicie sesión o regístrese para enviar comentarios
- 258 lecturas
Effective Java
Es un excelente libro, todo desarrollador Java deberia tenerlo. El autor es una persona con sumo conociento de las "tripas" de Java. Sus consejos deberian ser seguimos al pie de la letra, como lo hacen los chicos de la Fundacion Apache, ya que en Jakarta Commons Lang, se aplica en gran medida lo que Joshua explica en este libro.
Joshua nos lleva desde algo tan simple (y complicado a veces) como lo es crear un objeto, maneja con maestria los conceptos relevates al manejo de las excepciones y los detalles escabrosos de la serializacion de objetos.
Si crees que tus desarrollos estan "bien hechos", deberias consultar este libro y verificar que asi lo sea.
- Inicie sesión o regístrese para enviar comentarios
- 449 lecturas
Java Development with the Spring Framework
Es muy buen libro, escrito directamente por los desarrolladores principales de Spring. Es practicamente un libro de referencia, contiene muy buenas explicaciones y aplicaciones de Spring. Libro muy util para principiantes en Spring y para aquellos que de vez en cuando quieran repasar algunas cosas.
- Inicie sesión o regístrese para enviar comentarios
- 703 lecturas
ProSpring
Spring—the open source Java-based framework—allows you to build lighter, better performing applications. Written by Spring insiders Rob Harrop and Jan Machacek, Pro Spring is the only book endorsed by Rod Johnson, founder of the Spring Framework. At over 800 pages, this is by far the most comprehensive book available and thoroughly explores the power of Spring. You'll learn Spring basics and core topics, as well as share the authors' insights and real-world experience with remoting, mail integration, hibernate, and EJB.
From the Foreword: "Rob’s enthusiasm for Spring—and technology in general—is infectious. He has a wide range of industry experience and a refreshingly practical, common sense approach to applying it. All those qualities come out in this book. It’s evident on nearly every page that it reflects in-depth experience with Spring and J2EE as a whole. Rob is not only an author and open source developer—he is an application developer, like his readers. I firmly believe that the best writing on software development comes out of experience in the trenches, so this is my kind of book.
If you’re new to Spring, this book will help you understand its core concepts and the background in areas such as transaction management and O/R mapping that underpins them. If you’re already using Spring, you will learn about features you haven’t yet seen and hopefully, gain a deeper understanding of those features you’re already using."
—Rod Johnson, Founder of the Spring Framework.
- Inicie sesión o regístrese para enviar comentarios
- 469 lecturas
The State of "The Design"
Acabo de leer un articulo de Steven Devijver que dicho de paso, trabaja en Interface21, el articulo se llama The State of "The Design". Cuando empece a leerlo, me llamo mucho la atención el titulo, esta interesante, pero no se, tal vez espero demasiado de la gente de Interface21 que pues estoy predispuesto a leer cosas muy buenas de ellos. El articulo no dice nada nueno, ni aporta demasiado, tal vez, su objetivo es introducir el libro de Steven, que en mas de una ocasión lo menciona. Si quieres desaburrirte un rato puede que te interese.
- blog de domix
- Inicie sesión o regístrese para enviar comentarios
- 322 lecturas
Participación
La idea de esta comunidad es que podamos ayudarnos en nuestro propio idioma a usar Spring Framework. Para poder lograr el objetivo, te invitamos a que participes, ¿Como participar?, muy simple, primero registrate y si deseas colaborar con algo, comunicate con domix [AT] springhispano.org y/o chololo [AT] springhispano.org, para solicitar que te registremos como colaborador. Una vez siendo colaborador, podras hacer lo siguiente:
- Tener tu cuenta personalizada de email en SpringHispano.org
- Escribir articulos.
- Crear encuestas.
- Hacer reseñas de libros.
- Colaborar en la edición de libros.
- Participar en la elaboración de los guiones de los Podcast.
- Elaborar paginas con información que no este en los contextos anteriores.
Si no deseas ser colaborar y solo te registras, podras acceder a todo el contenido sin restricción, pero pues nada nos cuesta con participar un poco, ¿o si?.
- 3 comentarios
- 336 lecturas