2013-01-24 39 views
6

Các đường nối WADL là cách tốt hơn (trọng lượng nhẹ) để chú thích các Dịch vụ REST.Trình soạn thảo WADL trực quan

Câu hỏi của tôi: Bạn có biết Công cụ trực quan (Trực tuyến, Plugin Eclipse hoặc cách khác) để tạo và quản lý Đặc tả WADL không?

Cảm ơn.

Trả lời

1

Đối với trực tuyến, tôi đã sử dụng tính năng này để xác thực WADL với kết quả tốt. http://www.utilities-online.info/xsdvalidation/

Bạn có thể nhận XSD cho WADL từ trang web W3C đây: http://www.w3.org/Submission/wadl/wadl.xsd

Các công cụ trực tuyến là rất thẳng về phía trước để sử dụng. WADL của bạn nằm trong khung bên trái và XSD ở khung bên trái. Phải mất một lúc để xác thực để bạn có thể phải thu hẹp trình duyệt của mình một chút ...

Tôi cũng đã sử dụng oXygen dựa trên cùng một XSD và sẽ giới thiệu nó qua công cụ trực tuyến. Nó kiểm tra khi bạn gõ như vậy nếu bạn đang tạo ra rất nhiều WADL thì nó thực sự đáng giá nó. http://www.oxygenxml.com/

Công cụ trực quan khác là XML Spy từ Altova. Tôi đã không sử dụng điều này trong một thời gian nhưng họ có một loạt các sản phẩm và đáng xem xét nếu bạn có thể sử dụng các công cụ khác từ gói của họ, ví dụ: diffdog được cho là rất tốt. http://www.altova.com/xmlspy.html

Cuối cùng, IDE Netbeans có hỗ trợ, nhưng có vẻ hơi quá mức cần thiết để chạy một IDE để tạo tác giả WADL. Đây không phải là trọng lượng nhẹ :-)

2

Tôi tìm thấy SOAPUI tuyệt vời để chỉnh sửa định nghĩa WADL và tạo hợp đồng API (và có thể thực hiện tương tự cho WSDL).

Mặc dù không có hình ảnh giống như xmlspy; cách tiếp cận có cấu trúc của nó là tốt hơn nhiều để thiết lập một hợp đồng WebService '. Sau đó, tùy chọn này có thể được sử dụng để tạo các Trường hợp kiểm tra và Bộ nhớ dịch vụ.

2

Tôi ngạc nhiên khi câu trả lời ở trên được chấp nhận, chúng chỉ là các liên kết cho các công cụ xác thực WADL, chứ không phải tạo ra nó. XMLSpy của Altova thực sự có trình chỉnh sửa trực quan đẹp mắt WSDL nhưng không có tùy chọn cho WADL. Bạn chỉ có thể chỉnh sửa nó ở đó dưới dạng XML bình thường nhưng sau đó bạn chỉ nhận được trình soạn thảo XML bình thường.

Điều gần nhất với biên tập viên WADL thị giác tôi thấy là plugin này với Eclipse:

http://www.myeclipseide.com/module-htmlpages-display-pid-10.html

Bạn có thể nhìn thấy trên hình ảnh dưới đây bạn có một trình soạn thảo trực quan để xác định các dịch vụ và sau đó nó tạo Jersey REST của dịch vụ ... từ nơi bạn có thể nhận được WADL.

Các vấn đề liên quan