2009-01-03 28 views
8

Có ai đã thử thiết kế GSP với Adobe Dreamweaver CS4 không? Nó có hỗ trợ cho JSP, nhưng nó không nhận ra phần mở rộng gsp, và thậm chí nếu nó đã làm tôi nghĩ rằng sẽ có vấn đề liên quan đến các thẻ gsp mà nó sẽ không nhận ra. Tôi tìm thấy một cuốn sách nhỏ ở đây (http://www.bitwalker.nl/blog/using-groovyserver-pages-in-dreamweaver) để nhận GSP làm việc một phần với Dreamweaver CS3, nhưng nhiều tệp và thư mục mà nó tham chiếu không còn tồn tại trong CS4 nữa.Dreamweaver + Grails

+0

Bạn có tìm thấy giải pháp cho vấn đề của mình khác không? Hoặc là nó không thể sử dụng Dreamweaver? – fabien7474

+0

Xin lỗi, tôi không thể tìm thấy giải pháp khả thi cho Dreamweaver. Chúng tôi vẫn viết mã trong IntelliJ, nhưng bây giờ chúng tôi đã hoàn thành Dreamweaver khi công việc thiết kế ban đầu của chúng tôi được thực hiện và chúng tôi chỉ thực hiện các điều chỉnh. Bây giờ chúng tôi sử dụng Firebug để thử mọi thứ và thực hiện các chỉnh sửa cuối cùng với IntelliJ. –

Trả lời

4

Tôi nghĩ rằng tôi đã làm cho nó hoạt động cho CS5 sau khi rối tung một lúc. Các bước bạn cần làm tương tự như article được đề cập ở trên, nhưng với những thay đổi nhỏ đối với Dreamweaver CS5. Vì vậy, năm bước để đi qua và xin vui lòng thực hiện một bài kiểm tra sau mỗi bước để đảm bảo rằng bạn đang đi đúng hướng.

  1. Thêm * .gsp tệp mở rộng vào Hộp thoại mở. Chỉnh sửa% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ Extensions.txt để thêm "GSP: Groovy Server Pages" (không có dấu ngoặc kép) vào cuối tệp, cũng như phần mở rộng GSP cho dòng đầu tiên ngay trước : Tất cả tài liệu. Bây giờ khởi động lại Dreamweaver CS5 và kiểm tra nếu File> Open ... hộp thoại có phần mở rộng GSP trong danh sách.
  2. Bây giờ chúng tôi cần phải thêm đúng loại tài liệu để Dreamweaver CS5 biết về GSP. Chỉnh sửa% DreamweaverInstallationDirectory% \ configuration \ DocumentTypes \ MMDocumentTypes.xml để thêm loại tài liệu sau làm nút cuối cùng.

    <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>

Nếu bạn muốn cung cấp Tiêu đề và mô tả như dây cục bộ tham khảo this bài viết.

  1. Tạo mẫu cho tài liệu mới. Sao chép% DreamweaverInstallationDirectory% \ configuration \ DocumentTypes \ NewDocuments \ Default.jsp thành Default.gsp, chỉnh sửa nó để xóa dòng đầu tiên. (Bạn có thể chỉnh sửa tệp này theo ý muốn vì nó hoạt động như một mẫu cho tệp mới được tạo). Bây giờ khởi động lại Dreamweaver CS5 và kiểm tra nếu File> New ... hộp thoại có GSP Page Type với mô tả của bạn tại chỗ. Thử nghiệm tạo tệp mới.
  2. Thiết lập thư viện thẻ GSP. Tải xuống và giải nén GspTagLibrary for Dreamweaver. Sao chép thư mục GSP với nhiều tệp * .vtm vào% DreamweaverInstallationDirectory% \ configuration \ TagLibraries. Chỉnh sửa% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ TagLibraries \ TagLibraries.vtm để thêm nội dung của gspTagLibrary.vtm làm nút cuối cùng.Thay thế dòng đầu tiên như sau:

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

Ngoài ra thêm GSP vào doctypes của <taglibrary> với id = "DWTagLibrary_html" (nên là nút đầu tiên). Thực hiện các thay đổi tương tự cho% DreamweaverInstallationDirectory% \ configuration \ TagLibraries \ TagLibraries.vtm chỉ trong trường hợp. Khởi động lại Dreamweaver CS5 và chắc chắn rằng bạn có thể thấy thư viện thẻ GSP trong Edit> Tag Libraries ... với tiền tố Tag đúng (g :). Kiểm tra xem hộp kiểm 'Được sử dụng trong: GSP' có được đánh dấu 'Thẻ GSP' và 'Thẻ HTML' hay không.

  1. Và như bước cuối cùng, chúng tôi phải bật mã màu. Chỉnh sửa% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ CodeColoring \ CodeColoring.xml để tìm kiếm & thay thế ', JSP,' bằng ', JSP, GSP' (không có dấu ngoặc kép và chú ý đến dấu phẩy). Ngoài ra, hãy tìm dòng < mẫu văn bản mẫu = "JSP" > và thêm loại tài liệu GSP tại đó, như < sampleText doctypes = "JSP, GSP" > (nếu bạn thực sự muốn bạn có thể tạo mẫu mã GSP của riêng mình theo cách tương tự như của JSP). Thực hiện các thay đổi tương tự trong% DreamweaverInstallationDirectory% \ configuration \ CodeColoring \ CodeColoring.xml chỉ trong trường hợp.

Khởi động lại Dreamweaver CS5 và kiểm tra xem Chỉnh sửa> Tùy chọn ...> Mã màu có loại tài liệu GSP. Nhấp vào 'Chỉnh sửa Đề án Màu' để kiểm tra xem Bản xem trước có mẫu mã có tô màu mã cũng như thẻ GSP được đề cập trong danh sách 'Kiểu cho' hay không. Và cuối cùng mở bất kỳ tệp GSP nào và kiểm tra xem tệp có mã màu cho các thẻ HTML, CSS, JavaScript và GSP hay không.

Vậy đó! Hy vọng điều này sẽ giúp một ai đó! Và nhờ Harald Walker cho số article Tôi dựa trên nghiên cứu của mình.

+0

Tôi không thể tìm thấy gsptaglibrary.zip ở bất cứ đâu. Có ai vẫn có tệp này để truy cập công khai không? – igor

0

Tôi sẽ không trực tiếp trả lời câu hỏi của bạn, nhưng thực sự, một IDE như NetBeans hoặc Eclipse sẽ phù hợp hơn nhiều cho phát triển Groovy/Grails. Dreamweaver không bao giờ có ý định trở thành một nhà soạn thảo cho nhà phát triển nhưng là một nhà biên tập thiết kế. Do đó nó thiếu nhiều tính năng mà nhiều IDE trung tâm phát triển hơn có.

Tôi giả định rằng bạn đang sử dụng Dreamweaver cho hành vi thiết kế tập trung của nó. Cả NetBeans và Eclipse đều có các chế độ xem trước, nơi bạn có thể thấy những thay đổi của bạn trong một thời trang gần như ngay lập tức, giống như những gì tôi đoán bạn thích về Dreamweaver.

Ngắn câu chuyện, sử dụng IDE phù hợp hơn.

+0

Người nói THIẾT KẾ trong câu đầu tiên của mình. Giả sử rằng anh ta sử dụng một IDE để phát triển và anh ấy thực sự muốn sử dụng Dreamweaver một cách thích hợp, bạn có câu trả lời hữu ích hơn không? –

+0

Bạn nói đúng, tôi đã né tránh đề xuất một câu trả lời rõ ràng dựa trên Dreamweaver. Trong đầu của tôi, tôi đã suy nghĩ điều gì đó dọc theo dòng: "sử dụng Dreamweaver cho các khả năng thiết kế của nó, nhưng khi bạn cần mã hóa trực tiếp, hãy chuyển sang NetBeans/Eclipse/etc" –

+0

Có thực sự chúng tôi đang làm gì ngay bây giờ .. trong IntelliJ, làm html/css thiết kế với dreamweaver, sau đó áp dụng html và css cho quan điểm của chúng ta bằng tay. Chủ yếu là tôi chỉ muốn dreamweaver không để nôn trên một thẻ gsp vì vậy chúng tôi có thể làm thiết kế trực tiếp đến các quan điểm gsp mà không cần bước thêm. –

1

Đồng ý, mã hóa trong intelliJ là con đường phía trước nhưng HTML và thiết kế css được thực hiện tốt nhất trong công cụ khác phù hợp hơn với mục đích, cũng như intelliJ là java và mọi thứ hấp dẫn. Bất kỳ suy nghĩ chào đón.