Tài liệu tham chiếu Java API (Phần 3)
Tóm tắt:Bài viết này bàn thêm vềJavaTOC doclet, cách sửdụng và mởrộng nó.
Các cách tiếp cận được mô tảlà giải pháp chuẩn Javadoc và sửdụng công cụ để
tạo ra hệtrợgiúp trình bổsung Eclipse. Tôi sẽchạy JavaTOC doclet trong Eclipse
thông qua thủthuật Custom doclet, và thứhai thông qua hệthống xây dựng Ant.
Công cụJavaTOC tạo ra định hướng XML mục lục cho tài liệu tham chiếu Java
API.
Ôn tập nhanh
Trong phần 1 của loạt bài này,Tài liệu tham chiếu Java API được tổchức
trong trợgiúp Eclipse nhưthếnào bài viết mô tảcác cách tiếp cận khác nhau để
tạo ra tài liệu tham chiếu giao diện lập trình ứng dụng (API) Java dễsửdụng và có
thểtìm kiếm được. Các cách tiếp cận được mô tảtrong bài viết là giải pháp chuẩn
Javadoc và sửdụng JavaTOC doclet tôi đã phát triển đểtạo ra hệtrợgiúp trình bổ
sung Eclipse.
ển khai như một thư mục hoặc một tệp JAR) và tạo tệp doc.zip. <target name="copyPlugin" description="Copy the project to workspace"> <copy includeemptydirs="true" todir="${ECLIPSE_HOME}/workspace/${plugin.name}"> === End Building ${plugin.name} Plug-in Documentation === === ${now} === Lời bình: Chép dự án này vào không gian làm việc của bạn. Tự động xây dựng trình bổ sung • Làm sáng (chọn) dự án trình bổ sung của bạn. • Nhấn Run > External Tools > External Tools > Build Plugin Documentation. o Thực hiện việc xây dựng, cùng với các tường thuật trực tiếp và lỗi xuất hiện trong khung nhìn bảng điều khiển. o Nếu bạn nhận được lỗi 'BUILD FAILED' trong bảng điều khiển của mình thì hãy kiểm tra và sửa tất cả các vấn đề phát sinh và thực hiện lại việc xây dựng cho đến khi bạn nhận được 'BUILD SUCCESSFUL' ở cuối thông điệp bảng điều khiển. o Sau khi xây dựng thành công (trong môi trường phát triển của bạn) trình bổ sung tài liệu (không còn bất cứ lỗi ANT nào) thì sẽ có thư mục \topics cho các tệp HTML, và sẽ có tệp doc.zip trong thư mục gốc và tệp bảng kê trình bổ sung. o Các thuộc tính xây dựng sẽ chứa tất cả các tệp *.xml mục lục, plugin.properties, META-INF, và các tệp .project. Nếu một tệp doc.zip được tạo ra thì tệp build.properties cũng sẽ chứa tệp doc.zip đó (không được sửa). Nếu trình bổ sung được phát triển như là một tệp jar đơn, thì tệp build.properties cũng sẽ phải chứa các thư mục đã được tạo ra ở mức độ trên cùng (các chủ đề), chứ không phải là tệp doc.zip. Thư mục đích cho các tệp đầu ra (org.dita.dost.doc) • Trong ví dụ của chúng ta (org.dita.dost.doc plug-in), tệp xây dựng ANT sinh ra các tệp XML đầu ra cho trình bổ sung và một số các tệp hữu ích khác cho thư mục workspace\org.dita.dost.doc, hiện giờ là thư mục trình bổ sung của bạn. • Sửa giá trị của build.toc.tree từ false thành true. Tệp xây dựng ANT tạo đầu ra theo hai cách: <property name="build.toc.tree" value="false" /> <property name="build.toc.tree" value="true" /> o .project o plugin.xml o plugin.properties o META- INF\MANIFEST.MF o topics\ — All HTML files. o doc.zip o primary.plugin.toc.xm l org.dita.dost.index.toc.xml, org.dita.dost.invoker.toc.xml, org.dita.dost.log.toc.xml, org.dita.dost.module.toc.xml, org.dita.dost.pipeline.toc.xml o .project o plugin.xml o plugin.properties o META- INF\MANIFEST.MF o topics\ — All HTML files. o doc.zip o org.dita.dost.doc.toc.xm l — Tệp XML mục lục để xây dựng cây định hướng trong trình duyệt trợ giúp. o buildJavaDoc.bat — Tệp BAT để chạy công cụ , org.dita.dost.platform.toc.xml , org.dita.dost.reader.toc.xml, org.dita.dost.util.toc.xml, org.dita.dost.writer.toc.xml — Các tệp XML mục lục để xây dựng cây định hướng trong trình duyệt trợ giúp o buildJavaDoc.bat — Tệp BAT để chạy công cụ JavaDoc. JavaDoc. • Bạn có thể chỉnh sửa các tệp xây dựng ANT để thêm vào các mục sau: o Ở dự án Java plugin.properties thêm Plugin.notree = false Plugin.name = DITA Dost Plugin.providerName = I.B.M. Plugin.link_to = ../com.ibm.xde.mda.doc/primary.plugin.toc.xml#api Plugin.anchor_id = api Plugin.notree = false o o Ở build.xml thêm o Nạp trình bổ sung vào không gian làm việc của bạn Bạn có thể dùng Import Wizard (thủ thuật nạp vào) để nạp trình bổ sung tài liệu vào không gian làm việc của bạn. • Từ thanh thực đơn chính hãy chọn File > Import.... Cửa sổ thủ thuật nạp mở ra. • Chọn General > Existing Project into Workspace và nhấn Next. • Chọn thư mục gốc và nhấn Browse để định vị thư mục Workspace • Trong Projects chọn dự án org.dita.dost.doc để nạp vào. • Nhấn Finish để bắt đầu nạp. Hình 6. Nạp trình bổ sung vào không gian làm việc 1 Hình 7. Nạp trình bổ sung vào không gian làm việc 2 Hình 8. Nạp trình bổ sung vào không gian làm việc 3 Về đầu trang Kiểm tra trình bổ sung tham chiếu Java API • Thiết lập môi trường thời gian chạy (runtime) đích: o Chọn Window > Preferences > Plug-in Development > Target Platform o Đặt Location là thư mục eclipse chính trong sản phẩm đã được cài đặt bên ngoài. Một danh sách các trình bổ sung trong thư mục Eclipse xuất hiện (bước này sẽ cần một chút thời gian). o Nhấn OK để lưu lại các thiết lập nền đích. • Từ phối cảnh phát triển trình bổ sung, tạo ra cấu hình chạy bằng cách chọn Run > Run. Việc này sẽ khởi chạy trang cấu hình chạy. o Nhấn cấu hình ứng dụng Eclipse, rồi đến nút New và đặt cho nó một cái tên bất kì để chỉ định nó là trình bổ sung JavaTOCdoclet Eclipse thử nghiệm. Chúng ta sẽ gọi nó là Test Plugin Doc. o Ở thẻ Main, trong trường vị trí, chọn một thư mục không gian làm việc. Mọi thứ mà bạn làm trong khi sử dụng thời gian chạy đích sẽ được ghi vào không gian làm việc đó, bao gồm cả tệp .log trong thư mục .metadata o Trong Program to Run, chọn Run a product và chọn org.eclipse.platform.ide o Ở thẻ Plug-ins, chọn Choose plug-ins and fragments to launch from the list o Trong Workspace Plug-ins, chọn các trình bổ sung mà bạn muốn kiểm tra. Tùy chọn này cho phép bạn kiểm tra các trình bổ sung cục bộ của mình, thậm chí trình bổ sung đó mới và chưa được cài đặt với thời gian chạy đích. o Để nguyên danh sách External Plug-ins như vậy. o Chọn hộp kiểm Add new workspace plug-ins to this launch configuration automatically. o Nhấn Apply để ghi lại các thay đổi. o Chuyển sang Plug-in Development perspective và nhấn Run > Run . Chọn cấu hình chạy mà bạn đã tạo ra (Test Plugin Doc) và nhấn Run. Thời gian chạy đích sẽ được khởi chạy. Điều này có nghĩa là sản phẩm mở rộng của bạn sẽ bắt đầu, nhưng sẽ có một bản sao của các trình bổ sung cục bộ của bạn thay vì phiên bản trong sản phẩm. GHI CHÚ: Một khi bạn đã chạy trình bổ sung của mình, cấu hình chạy (Test Plugin Doc) sẽ xuất hiện trong lịch sử chạy, vì vậy bạn có thể khởi chạy thời gian chạy đích với Run > Run History > Test Plugin Doc, hoặc bạn có thể sử dụng biểu tượng thanh công cụ. Các ngầm định sẽ khởi chạy tất cả các trình bổ sung trong nền đích cùng với tất cả các dự án trình bổ sung mở trong không gian làm việc của bạn. Việc này cùng với một số ngầm định khác nữa là đủ. Về đầu trang Xem tài liệu tham chiếu Java API của bạn Từ Eclipse Test Platform mới, chọn Help > Help Contents. Bạn sẽ thu được cửa sổ trợ giúp, hình 9, với trình bổ sung của mình đã được thêm vào (tương tự như trong hình 2). Hình 9. Help — Eclipse SDK Về đầu trang Đóng gói trình bổ sung Một khi bạn đã hoàn thành việc này thì tất cả những gì bạn còn phải làm là để đóng gói tất cả mọi thứ trong cấu trúc, bằng cách sử dụng Workbench User Guide, Export wizard. Thủ thuật này giúp bạn xuất các nguồn từ Eclipse workbench. Về đầu trang Chú ý • Thông tin được cung cấp trong tài liệu này là các quan sát và kĩ thuật của tôi, với danh nghĩa là một thư ký kỹ thuật, nó chưa từng được thực hiện bất cứ kiểm tra chính thức của IBM nào và được cung cấp "như hiện có", không có bảo đảm ở bất kì dạng nào, cả rõ ràng và hàm ý. • Công cụ JavaTOC doclet là một phát kiến mở của tác giả Mariana Alupului. Phát kiến này là một phần của các tài sản trí tuệ của IBM và được công bố tại www.ip.com. • Việc sử dụng thông tin ở đây hoặc việc thực thi bất cứ kĩ thuật nào được mô tả trong tài liệu này là trách nhiệm của người đọc và phụ thuộc vào khả năng của người đọc để đánh giá và tích hợp chúng vào môi trường hoạt động của mình. Về đầu trang Kết luận Các lời bình doc nguồn cho đặc tả Java API được sở hữu bởi các lập trình viên và chúng được chỉnh sửa bởi cả các lập trình viên và các thư ký kĩ thuật. JavaTOC Doclet được trình bày trong tài liệu này có thể được sử dụng để tạo tài liệu trợ giúp dựa trên HTML và một lượng nhỏ các thành phần tài liệu bổ sung. Thông qua việc sử dụng doclet này có thể dễ dàng tạo ra tài liệu nền Eclipse, tài liệu này sau đó có thể được sử dụng để tạo ra định dạng đầu ra XML và HTML cho các hệ thống trợ giúp Eclipse có sẵn. Tôi đã hướng dẫn các bạn cách sử dụng JavaTOC doclet để phát triển tài liệu nền Eclipse chứ không phải là cách tạo tài liệu cho mã nguồn. Tài liệu được tạo ra phải có tính chuyên nghiệp, vì vậy bạn cần rất cố gắng; để tạo tài liệu một cách đầy đủ cho mã nguồn của lập trình viên cho các tham chiếu Java API đã được tạo tài liệu đầy đủ. Giải pháp mã nguồn mở miễn phí này có thể đơn giản hóa quá trình xây dựng tài liệu của bạn, cho phép bạn chỉ làm việc với doclet và cấu trúc trình bổ sung, định hướng mục lục và các tệp HTML sẽ được tạo ra. Trong các bài viết tiếp theo của chuỗi bài viết developerWorks XML, tôi sẽ mô tả quá trình tạo tự động tài liệu Java API có thể tìm kiếm được (định hướng mục lục) bằng cách sử dụng công cụ DITAdoclet cho hệ thống trợ giúp trình bổ sung Eclipse. Bài viết Tài liệu Java API được tổ chức trong đặc tả DITA API như thế nào sẽ cung cấp công cụ DITAdoclet để tải về và giải thích cách dùng nó để tạo các tệp Java DITA API và đầu ra XHTML từ mã nguồn Java. Chúng tôi cũng sẽ xem xét sâu hơn công nghệ tạo tài liệu tham chiếu Java API, và một số cải tiến của IBM nhằm nâng cao giá trị, như là đặc tả Java DITA API và cách sử dụng nó. Mục lục • Ôn tập nhanh • Sử dụng JavaTOC doclet để sinh trình bổ sung Eclipse (tài liệu tham chiếu Javadoc API) • Thiết kế các ràng buộc • Luồng công việc • Tạo tài liệu Javadoc bằng cách sử dụng thủ thuật tạo Eclipse Javadoc (Doclet chuẩn) • Tạo định hướng XML mục lục và các tệp trình bổ sung Javadoc thông qua việc sử dụng thủ thuật sinh Eclipse Javadoc và JavaTOC doclet (Doclet tùy biến) • Sử dụng JavaAPITools (build.xml & JavaTOC doclet) và ANT để tạo trình bổ sung tài liệu của bạn • Kiểm tra trình bổ sung tham chiếu Java API • Xem tài liệu tham chiếu Java API của bạn • Đóng gói trình bổ sung • Chú ý • Kết luận
File đính kèm:
- Tài liệu tham chiếu Java API (Phần 3).pdf