el tiempo de despliegue de la “oreja” molesto usando JBoss, hormiga, JSP y PC prehistóricos

StackOverflow https://stackoverflow.com/questions/3820190

  •  26-09-2019
  •  | 
  •  

Pregunta

Estoy desarrollando una aplicación Java basada en web, que se ejecuta en el servidor JBoss y SQL.

Me parece encontrar a mí mismo pasar una cantidad excesiva de tiempo de volver a compilar / desplegar sólo para ajustar la interfaz de jQuery / javascript / css / html.

¿Algún consejo para reducir el cambio?

Su implementado en un archivo del oído, así que no puedo alterar las JSP / javascript después del despliegue (?). Sí, he creado la versión estática de una de las interfaces de páginas web, pero no me dan la funcionalidad completa -. Ninguno de los datos de / db procesamiento jstl

Para aclarar su no tanto el tiempo de compilación en sí (30 segundos) como la hormiga construye se establecen-uo bien y son muy modular; Es el posterior despliegue de JBoss y acceder a la aplicación que causa el dolor de cabeza real.

¿Fue útil?

Solución

Si usted no trabaja directamente en una guerra explotó dentro de la carpeta hotdeploy de JBoss, y luego considerar fuertemente.

Otros consejos

cuando se desarrolla con el servidor de aplicaciones que he usado este producto en el pasado: JRebel de zeroturnaround.

Se evitará tener que reiniciar y volver a implementar una aplicación que se ejecuta en un servidor de aplicaciones. Funciona para la mayoría de escenario sin embargo me pareció que había algunas ocasiones en las que se requiere un reinicio del servidor (en mi caso de realizar cambios en la inicialización de aplicaciones). Pero si sólo se está trabajando en la interfaz de este producto le ahorrará un gran número de despliegues y se reinicia.

No he utilizado JRebel en combinación con JBoss pero mencionarlo como un contenedor apoyado de manera, que no debería ser un problema.

Soy un diseñador de páginas web promedio (en el mejor!) Y la necesidad de escribir complicadas HTML y CSS es un dolor para mí. Mucho de lo que hago con estilos y diseño es prueba y error e implica una gran cantidad de ajustes. También cambio de opinión con frecuencia de exactamente lo que la sombra del color que quiero cosas. Básicamente, estoy en el mismo barco que tú.

Hace mucho tiempo que abandoné la idea del ciclo de iteración de implementar la prueba pellizco (mvn clean tomcat:deploy tarda 2 minutos en mi proyecto actual) como por la décima iteración tratando de resolver un problema de diseño simple y esperar a que el despliegue podría conducir a mi alrededor la curva. Ahora utilizo dos estrategias;

  1. Obtener una copia estática del HTML quiero trabajar con ellos. Esto generalmente significa que el despliegue de la aplicación, navegar a la página y guardarlo en algún lugar de un directorio de trabajo. Esto ahorra el HTML estático, así como cualquier imagen. A continuación copio los archivos CSS de mi espacio de trabajo en el directorio de trabajo y mano de editar el archivo HTML guardado a punto de estos archivos CSS.

  2. Abra la página HTML estática en Firefox. Ahora puedo modificar el CSS o HTML y simplemente actualizar Firefox para mostrar los cambios. Tiempo de iteración se ha reducido a alrededor de 1 segundo. Puedo mejorar aún más mi ajustes utilizando el complemento Firebug. Esto le permite manipular el CSS y HTML desde Firefox. Esto es especialmente útil para conseguir el margen y el relleno de tamaño adecuado. Una vez que he pellizcado en Firebug que la mano de edición y luego el código HTML y CSS salvado de actualización de Firefox para asegurarse de que estoy contento con el resultado.

En ciertas etapas clave que haga los cambios en mi espacio de trabajo para reflejar mi ajustes en los archivos estáticos. entonces REDEPLOY y prueba para asegurarse de que lo hizo bien. Como yo uso Firefox para todo el desarrollo de mi tengo que prestar especial atención a la compatibilidad del navegador, especialmente con IE, pero esto generalmente se produce en una etapa posterior.

Editar: No he mencionado Javascript, pero este proceso funciona muy bien para JS también!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top