En muchas ocasiones nos encontramos programando con Eclipse y realizando tareas repetitivas. Una gran parte de estas tareas nos las resuelve el framework como por ejemplo generar constructores o metodos set/get .Sin embargo en ocasiones tenemos otras tareas que el IDE no nos ayuda como por ejemplo generar un servlet , un bean de spring etc. En estos casos podemos instalar plugins adicionales (Eclipse JEE,Spring Tools) o podemos personalizar Eclipse y definir nuestra propia plantilla que nos sirva de apoyo , esto es lo que vamos a hacer en este POST. En nuestro ejemplo vamos a crear una plantilla para definir un servlet.El primer paso será ir al menu de preferencias (Windows–>Preferences).
Una vez estamos ubicados en preferencias accedemos al menu de XML->XML Files->Templates ya que vamos a construir una plantilla para ficheros XML.
Una vez realizado este paso pulsamos sobre el boton de New (nueva plantilla) para crear una plantilla nueva.
Nos aparece un formulario en el que debemos dar nombre a la plantilla y descripción . En este caso asignamos el nombre de “servlet” y la descripción . Hecho esto definimos el propio código de la plantilla.
<servlet> <servlet-name>${nombre}</servlet-name> <servlet-class>com.arquitecturajava.${clase}</servlet-class> </servlet> <servlet-mapping> <servlet-name>${nombre}</servlet-name> <url-pattern>/${nombre}</url-pattern> </servlet-mapping>
Como podemos ver incluye dos variables ${nombre] y ${clase} las cuales podremos substituir cuando utilicemos la plantilla en nuestro código .Construida la plantilla pulsamos aceptar y la guardamos. A partir de ahora tendremos una nueva plantilla que podremos usar en nuestros ficheros xml . En nuestro caso nos interesa para el web.xml . Así pues abrimos el fichero web.xml pulsamos Ctrl+ Space y empezamos a escribir la palabra “servlet” que es como hemos denominado a nuestra plantilla.
Seleccionamos la plantilla y eclipse automaticamente nos generará el código.
Nada mas generar el código podremos cambiar el nombre y la clase por las que nosotros necesitemos. De esta forma las plantillas nos ahorraran mucho trabajo y nos generarán una gran flexibilidad ya que muchas veces el eclipse o los plugins que instalamos no cubren completamente nuestras necesidades.
Gracias, por tus recomendaciones.
de nada 🙂
Gracias, por tus recomendaciones.
de nada 🙂
Saludos, cuando creo un spring mvc project, aparece una serie de errores y solicito su ayuda. Estoy usando eclipse Oxygen 7.2, instale STS 3.9.2 desde Markeplace de eclipse. Están marcados con una (x) pow.xml. servlet-context, root-context, web-context. Tambien aparecen los siguientes errores: 1. Build path specifies execution environment JavaSE-1.6. There are no JREs installed in the workspace that are strictly compatible with this environment. 2. invalid LOC header (bad signature) 3. Error occured processing XML ‘Unable to load schema mappings from location [META -INF / spring.schemas]’. El problema persiste. Cual sería la solución posible para este caso. Estoy usando Apache… Read more »
Normalmente borrar las carpetas de repositorio de maven y tambien en el pom.xml actualizar la versión de maven que se necesita
[…] artículos relacionados: Eclipse y plantillas , Eclipse Utility Proyects , Eclipse y […]
Gracias!!, buen tuto me he hecho un par de plantillas que me serán de gran utilidad.
gracias 🙂
Hola Cecilio, estoy leyendo tus artículos y veo que todos se apoyan en eclipse. Yo lo poco que he trabajado con JEE lo hice con netbeans en el curso que asistí y la creación de servlets, web services, etc al dártelo “hecho” te quedas con la sensación de que no has aprendido como funciona.
Si a veces pasa netbeans tiene tantos asistentes que uno acaba no enterandose de nada 🙂
gracias
de nada 🙂
Buena explicacion, estos temas para ahorrar tiempo son muy importantes. Gracias, gran blog.
gracias