2009-01-03 15 views
8

¿Alguien ha intentado hacer el diseño de GSP con Adobe Dreamweaver CS4? Tiene soporte para JSP, pero no reconoce la extensión gsp, e incluso si lo hiciera, creo que habría problemas con respecto a las etiquetas gsp que no reconocería. Encontré un pequeño libro de cocina aquí (http://www.bitwalker.nl/blog/using-groovyserver-pages-in-dreamweaver) para hacer que los GSP trabajen parcialmente con Dreamweaver CS3, pero muchos de los archivos y directorios a los que hace referencia ya no parecen existir en CS4.Dreamweaver + Grails

+0

¿Encontró una solución para su problema elsewhare? ¿O no es posible usar Dreamweaver? – fabien7474

+0

Lo sentimos, no he podido encontrar una solución viable para Dreamweaver. Seguimos haciendo nuestra codificación en IntelliJ, pero rechazamos Dreamweaver por completo ahora que nuestro trabajo de diseño inicial ya está hecho y solo estamos haciendo ajustes. Ahora usamos Firebug para probar cosas y hacer ediciones finales con IntelliJ. –

Respuesta

4

Creo que lo conseguí trabajando para CS5 después de perder el tiempo por un tiempo. Los pasos que debe seguir son similares al article mencionado anteriormente, pero con ligeros cambios para Dreamweaver CS5. Así que hay que seguir cinco pasos y hacer una prueba después de cada paso para asegurarte de que estás en el camino correcto.

  1. Agregue la extensión de archivo * .gsp a Abrir Diálogo. Editar% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ Extensions.txt para agregar "GSP: páginas de Groovy Server" (sin comillas) al final del archivo, así como la extensión GSP a la primera línea justo antes :Todos los documentos. Ahora reinicie Dreamweaver CS5 y pruebe si el diálogo Archivo> Abrir ... tiene extensión GSP en la lista.
  2. Ahora necesitamos agregar el tipo de documento correcto para que Dreamweaver CS5 sepa sobre GSP. Editar% DreamweaverInstallationDirectory% \ configuration \ DocumentTypes \ MMDocumentTypes.xml para agregar el siguiente tipo de documento como el último nodo.

    <documenttype id="GSP" servermodel="JSP" internaltype="Dynamic" winfileextension="gsp" macfileextension="gsp" file="Default.gsp" writebyteordermark="false" mimetype="text/html"> <TITLE>GSP</TITLE> <description>Groovy Server Pages (GSP) document</description> <dtdcontext>html</dtdcontext> </documenttype>

Si desea proporcionar título y la descripción como cadenas localizadas se refieren a this artículo.

  1. Crear plantilla para documento nuevo. Copie% DreamweaverInstallationDirectory% \ configuration \ DocumentTypes \ NewDocuments \ Default.jsp en Default.gsp, edítelo para eliminar la primera línea. (Puede editar este archivo como desee, ya que actúa como una plantilla para el archivo recién creado). Ahora reinicie Dreamweaver CS5 y pruebe si el cuadro de diálogo Archivo> Nuevo ... tiene Tipo de página GSP con su descripción en su lugar. Prueba la creación de nuevos archivos.
  2. Configurar la biblioteca de etiquetas GSP. Descargar y descomprimir GspTagLibrary for Dreamweaver. Copie la carpeta GSP con muchos archivos * .vtm en% DreamweaverInstallationDirectory% \ configuration \ TagLibraries. Edite% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ TagLibraries \ TagLibraries.vtm para agregar contenido de gspTagLibrary.vtm como último nodo.Sustituir el primer línea con lo siguiente:

    <taglibrary name="GSP tags" doctypes="GSP" id="DWTagLibrary_GSP" prefix="&lt;g:">

también añaden GSP en doctypes de <taglibrary> con id = "DWTagLibrary_html" (debe ser muy primer nodo). Haga los mismos cambios para% DreamweaverInstallationDirectory% \ configuration \ TagLibraries \ TagLibraries.vtm por si acaso. Reinicie Dreamweaver CS5 y asegúrese de que pueda ver la biblioteca de etiquetas GSP en Edición> Bibliotecas de etiquetas ... con el prefijo de etiqueta correcto (g :). Compruebe si la casilla 'Usado en: GSP' está marcada para 'Etiquetas GSP' y 'Etiquetas HTML'.

  1. Y como último paso tenemos que habilitar la coloración del código. Edite% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ CodeColoring \ CodeColoring.xml para buscar & replace ', JSP,' with ', JSP, GSP,' (sin comillas y preste atención a las comas). También encuentre la línea < sampleText doctypes = "JSP" > y agregue el doctype GSP allí, como < sampleText doctypes = "JSP, GSP" > (si realmente lo desea, puede crear su propia muestra de código GSP del mismo modo que la de JSP) Haga los mismos cambios en% DreamweaverInstallationDirectory% \ configuration \ CodeColoring \ CodeColoring.xml por si acaso.

Reinicie Dreamweaver CS5 y pruebe si Edición> Preferencias ...> Código para colorear tiene el tipo de documento GSP. Haga clic en 'Editar esquema de colores' para probar si Vista previa tiene el ejemplo del código con el código para colorear, así como las etiquetas GSP mencionadas en la lista 'Estilos para'. Y finalmente abra cualquiera de los archivos GSP y verifique si tiene código para las etiquetas HTML, CSS, JavaScript y GSP.

Eso es todo! Espero que esto ayude a alguien! Y gracias a Harald Walker por el article basé mi investigación en.

+0

No puedo encontrar gsptaglibrary.zip en ninguna parte. ¿Alguien todavía tiene este archivo para el acceso público? – igor

0

No voy a responder directamente a su pregunta, pero en realidad, un IDE como NetBeans o Eclipse sería mucho más adecuado para el desarrollo de Groovy/Grails. Dreamweaver nunca tuvo la intención de ser un editor de desarrolladores, sino de ser más un editor de diseñadores. Por lo tanto, carece de muchas características que tienen más IDE centrados en el desarrollador.

Supongo que está utilizando Dreamweaver por su comportamiento centrado en el diseño. Tanto NetBeans como Eclipse tienen modos de vista previa en los que puedes ver tus cambios de forma casi instantánea, como lo que supongo que te gusta de Dreamweaver.

Para resumir, utilice un IDE más apropiado.

+0

La persona dijo DISEÑO en su primera oración. Supongamos que usa un IDE para el desarrollo y realmente quiere usar Dreamweaver de manera apropiada, ¿tiene una respuesta más útil? –

+0

Tiene razón, evité sugerir una respuesta clara basada en Dreamweaver. En mi cabeza estaba pensando algo así como: "use Dreamweaver para sus capacidades de diseño, pero cuando necesite codificar manualmente, cambie a NetBeans/Eclipse/etc." –

+0

Sí, eso es realmente lo que estamos haciendo en este momento ... .codificando en IntelliJ, haciendo el diseño html/css con dreamweaver, luego aplicando html y css a nuestras vistas manualmente. En general, solo quiero que Dreamweaver no vomite una etiqueta gsp para que podamos hacer el diseño directamente a las vistas gsp sin el paso adicional. –

1

De acuerdo, la codificación en intelliJ es el camino a seguir, pero HTML y el diseño CSS se realiza mejor en otra herramienta más adecuada para el propósito, al igual que intelliJ es para Java y cosas maravillosas. Cualquier idea bienvenida

Cuestiones relacionadas