Archivo para la categoría "Eclipse"
Plug-in Eclipse para dar formato al código
Un aspecto interesante a la hora de trabajar en un proyecto es dotarlo de algunas medidas que le otorguen “calidad”, una muy sencilla puede ser definir el aspecto que debe tener el código internamente y los comentarios javadoc requeridos. Es un gesto simple pero que puede ser muy útil posteriormente dando al proyecto un aspecto más limpio y comprensible.
Existe un plug-in para Eclipse que nos permite definir unas normas de estilo mediante unas reglas y verifica que el proyecto las cumple mostrando una serie de warnings o errores según la gravedad definida. Se llama Checkstyle y podemos descargarlo aquí.
Para instalarlo podemos hacerlo de dos formas:
- Descargamos el plug-in aquí, lo descomprimimos en local y copiamos los archivos incluidos en las carpetas features y plugins dentro de las carpetas del mismo nombre de nuestro directorio Eclipse.
- O bien lo podemos instalar automáticamente: dentro de Eclipse vamos Help -> Software Updates -> Find and Install. Seleccionamos Search for new features to install -> Next. Escribimos una descripción por ejemplo “Checkstyle Plug-in” y copiamos la url de descarga: http://eclipse-cs.sourceforge.net/update
Reiniciamos el Eclipse.
Por defecto el plug-in viene con unas reglas de formato y de creación de javadoc definidas. Para ejecutarlas abrimos una clase java cualquiera y ejecutamos los shortcuts:
Ctrl + Shift + F, formatea la clase entera según lo definido en Windows -> Preferences -> Java -> Code -> Style -> Formatter
Alt + Shift + J, genera el javadoc, situarse encima del nombre del método o a nivel de método y presionar el shortcut.
De esta forma podemos pasar de tener el código:
public class ImagenUtils {
public static int MAX_DIM=600;
public static int MAX_DIM_THUMB=130;
public static String DEFAULT_format="image/jpeg";
public static void cropImage(String input, String output, int maxDim) throws Exception
{
try{
ImageProducer p1 = Jimi.getImageProducer(input);
ImageFilter f = new CropImageFilter(0, 0, maxDim, maxDim);
ImageProducer p2 = new FilteredImageSource(p1, f);
Jimi.putImage(p2, output);}
catch (Throwable t)
{t.printStackTrace();
}
}
a tener este otro:
public class ImagenUtils {
public static int MAX_DIM = 600;
public static int MAX_DIM_THUMB = 130;
public static String DEFAULT_format = "image/jpeg";
/**
* @param input
* @param output
* @param maxDim
* @throws Exception
*/
public static void cropImage(String input, String output, int maxDim)
throws Exception {
try {
ImageProducer p1 = Jimi.getImageProducer(input);
ImageFilter f = new CropImageFilter(0, 0, maxDim, maxDim);
ImageProducer p2 = new FilteredImageSource(p1, f);
Jimi.putImage(p2, output);
} catch (Throwable t) {
t.printStackTrace();
}
}
Para ayudarnos a personalizar nuestras reglas el plug-in contiene una extensa documentación que localizamos en la carpeta:
(directorio Eclipse)\plugins\com.atlassw.tools.eclipse.checkstyle_xx\doc
Eclipse: proyectos con diferentes versiones de java y Tomcat
How to change java jdk and Tomcat version in Eclipse
Si trabajamos con varios proyectos java en Eclipse, cada uno de ellos con una versión diferente de jdk o una versión diferente de Tomcat deberemos configurar a cada momento Eclipse con el consecuente lío. Podemos volvernos locos con este tema ya que hay varios sitios donde se debe cambiar:
Para cambiar el tomcat de 4.1 a 5.0 por ejemplo:
Vamos a Window –> Preferences –> Tomcat –> en Tomcat version seleccionamos la versión 5.0, y en Tomcat home seleccionamos el path
En la misma rama Tomcat (la abrimos) –> Advanced –> en Tomcat base seleccionamos la versión
Para cambiar la versión de java de 1.4 a 5.0 por ejemplo:
Vamos a Window –> Preferences –> Java –> Compiler –> Compiler compliance level y seleccionamos la 5.0
Eclipse: Definir la raíz del proyecto Tomcat
How to configure proyect root in Eclipse.
Otra situación tonta en la que uno se puede encontrar al trabajar con Eclipse, es intentar encontrar el lugar donde se define la raíz de tu proyecto.
Si tus archivos jsp, img, etc se encuentran en un directorio tal como:
\nombre_proyecto\desarrollo\webapp
en vez de estar en el directorio raíz de la carpeta, necesitarás definir como raíz del proyecto: “/desarrollo/webapp”, para que al cargar el contexto del Tomcat desde Eclipse se cargue correctamente en el server.xml el atributo docBase:
<Context path="/nombre_proyecto" reloadable="false"
docBase="D:workspacenombre_proyectodesarrollowebapp"
workDir="D:workspacenombre_proyectowork\" >
...
</Context>
Y para que así el Tomcat pueda localizar y compilar los archivos correctamente.
Para ello se debe definir el directorio root del proyecto en el Eclipse:
Botón derecho sobre el proyecto –> properties –> Tomcat –> pestaña General –> Subdirectory to set as web application root…
Eclipse: Descargar un proyecto desde cvs
How to configure a cvs project.
Pequeños pasos con eclipse, así podría titular una nueva sección con pequeñas guias para poner a punto nuestro eclipse. En esta ocasión recordaremos cómo configurar un proyecto desde el repositorio cvs:
Vamos a Window –> Open Perspective –> CVS Repository Exploring
En la ventana que se abre le damos al icono “Add CVS Repository” y rellenamos los datos de configuración del servidor cvs.
Una vez hecho esto, veremos que se ha creado un árbol con el nombre d enuestro servidor cvs, y debajo se abren tres ramas: HEAD, Branches y Versions.
Abrimos la rama /HEAD (si nuestro proyecto está localizado en la raíz) y localizamos el nombre del proyecto a descargar, nos colocamos encima y botón derecho –> “Checkout As” (de esta forma también nos da la posibilidad de marcar que se actualice el server.xml de Tomcat).
Y ya tenemos descargado el proyecto en local.
Guia rápida: eclipse-tomcat
A fast guide for the eclipse-tomcat installation.
Nuevos proyectos y nuevas secciones en nuestro blog.
Ahora que voy a volver a trabajar con Struts, he tenido que recordar los primeros pasos a la hora de crear un proyecto web con Eclipse y Tomcat, os dejó aquí una guía rápida de instalación del entorno Tomcat- Eclipse.
