JiBX 1.2, Phần 2: Từ lược đồ XML thành mã Java Tạo mã Java tùy chỉnh, sạch hơn từ lược đồ XML
Số trang: 67
Loại file: pdf
Dung lượng: 362.53 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Dennis Sosnoski, Nhà tư vấn, Sosnoski Software Solutions, Inc. Tóm tắt: Việc tạo mã từ các định nghĩa lược đồ XML được sử dụng rộng rãi cho mọi kiểu trao đổi dữ liệu XML, bao gồm cả các dịch vụ Web. Hầu hết các công cụ liên kết dữ liệu cấu trúc một cách cứng nhắc mã được tạo ra dựa trên lược đồ — ngay cả các khía cạnh của lược đồ không liên quan gì đến ứng dụng của bạn. Trong hướng dẫn này, là phần thứ hai của loạt bài hai phần, sẽ tìm hiểu cách...
Nội dung trích xuất từ tài liệu:
JiBX 1.2, Phần 2: Từ lược đồ XML thành mã Java Tạo mã Java tùy chỉnh, sạch hơn từ lược đồ XML JiBX 1.2, Phần 2: Từ lược đồ XML thành mã JavaTạo mã Java tùy chỉnh, sạch hơn từ lược đồ XMLDennis Sosnoski, Nhà tư vấn, Sosnoski Software Solutions, Inc.Tóm tắt: Việc tạo mã từ các định nghĩa lược đồ XML được sử dụng rộng rãi chomọi kiểu trao đổi dữ liệu XML, bao gồm cả các dịch vụ Web. Hầu hết các công cụliên kết dữ liệu cấu trúc một cách cứng nhắc mã được tạo ra dựa trên lược đồ —ngay cả các khía cạnh của lược đồ không liên quan gì đến ứng dụng của bạn.Trong hướng dẫn này, là phần thứ hai của loạt bài hai phần, sẽ tìm hiểu cách làmthế nào để JiBX 1.2 tạo ra mã sạch hơn qua việc thực hiện diễn dịch lược đồ tốthơn và loại bỏ các lớp lộn xộn không cần thiết. Bạn cũng sẽ thấy có th ể tùy chỉnhmã được tạo ra như thế nào để phù hợp tốt hơn với nhu cầu của bạn, bao gồm cáctuỳ chỉnh có thể dễ dàng loại bỏ các thành phần không cần thiết của lược đồ.Trước khi bắt đầuVề hướng dẫn nàyJiBX là một công cụ để liên kết dữ liệu XML với các đối tượng Java™. Liên kếtdữ liệu JiBX đã được biết đến từ lâu như là cách tiếp cận nhanh nhất và linh hoạtnhất để liên kết mã Java tới XML. Nhưng sự phức tạp của các định nghĩa liên kếtJiBX và sự hỗ trợ còn hạn chế của nó với các định nghĩa lược đồ XML đang đượcsử dụng ngày càng rộng rãi hơn đã làm cho những người dùng thất vọng nhiều lần.May mắn thay, phiên bản 1.2 của JiBX đã tiến một bước dài theo hướng loại bỏnhững vấn đề này. Trong hướng dẫn này, bạn sẽ tìm hiểu về việc sử dụng các đặctính mới của JiBX 1.2 để tạo ra các định nghĩa lược đồ XML một cách dễ dàng từmã Java hiện có và để đọc và viết các tài liệu khớp với các định nghĩa lược đồ đãtạo ra — hoàn toàn không cần phải đi vào các chi tiết của các định nghĩa liên kếtcủa JiBX. Phần 1 trình bày nửa còn lại của vấn đề: bắt đầu từ mã Java và tạo racác định nghĩa lược đồ XML.Mục tiêuHướng dẫn này chỉ dẫn cho bạn về quá trình sử dụng JiBX để tạo mã Java từ cácđịnh nghĩa lược đồ XML. Đầu tiên, bạn sẽ tìm hiểu cách làm việc một lược đồ đơngiản và tạo ra một mô hình dữ liệu Java mặc định khớp với lược đồ này như thếnào, sau đó sử dụng mô hình dữ liệu để đọc và việt các tài liệu XML. Tiếp theobạn sẽ thấy cách làm thế nào để có thể sử dụng các tùy chỉnh để sửa đổi việc sinhmã sao cho nó phù hợp tốt hơn với các yêu cầu của bạn. Cuối cùng, bạn sẽ chuyểnđến một ví dụ lược đồ chuẩn- công nghiệp phức tạp hơn và khám phá khả năngcủa các tùy chỉnh để làm đơn giản mô hình dữ liệu đã được sinh ra cho lược đồ đóvà cải thiện khả năng sử dụng. Sau khi đọc hướng dẫn này và thực hiện hết các vídụ được cung cấp, bạn sẽ có khả năng sử dụng JiBX để tạo ra các mô h ình dữ liệuJava tùy chỉnh cho các lược đồ riêng của bạn.Các điều kiện cần có trướcĐể hiểu được hướng dẫn này, bạn ít nhất nên có các kiến thức cơ bản về cả mãJava và XML. Bạn không cần phải hiểu biết chi tiết về các định nghĩa lược đồXML nhưng sự quen thuộc với các lược đồ sẽ giúp bạn hiểu rõ các ví dụ tốt hơn.Các yêu cầu hệ thốngĐể chạy các ví dụ này, bạn cần phải cài đặt: Cả hai: Suns JDK 1.5.0_09 (hoặc mới hơn). o Bộ dụng cụ cho nhà phát triển của IBM cho công nghệ Java 1.5.0 o SR3. Một phiên bản mới nhất của công cụ xây dựng Apache Ant. Các hướng dẫn tải về và cài đặt JiBX có trong hướng dẫn này.Giới thiệu JiBXJiBX là một trong nhiều công cụ dùng để chuyển đổi giữa các cấu trúc dữ liệuJava và các tài liệu XML (xem Tài nguyên). Cái làm nên sự khác biệt của JiBX sovới những công cụ khác là các đặc tính linh hoạt và hiệu năng. Hiệu năng củaJiBX luôn được đánh giá ở vị trí cao nhất trong lĩnh vực này, vượt quá hai lầnhoặc hơn nữa so với hiệu năng của các công cụ phổ biến khác (như JAXB 2.0chẳng hạn). JiBX cũng linh hoạt hơn hơn hầu hết tất cả các công cụ Java-XMLkhác, khi sử dụng các định nghĩa liên kết để tách các cấu trúc Java khỏi mô tảXML sao cho từng cái có thể được thay đổi độc lập với cái kia.Với bản phát hành 1.2, JiBX bổ sung thêm các đặc tính hỗ trợ các định nghĩa lượcđồ XML. Bạn có thể sử dụng các công cụ kèm theo trong bản phát hành JiBX đểtạo ra một định nghĩa lược đồ khớp với mã Java của bạn hoặc để tạo ra mã Javakhớp với định nghĩa lược đồ của bạn. Dù bằng cách nào, bạn cũng nhận được mộtđịnh nghĩa liên kết để cho phép bạn sử dụng JiBX để chuyển đổi giữa các mã Javavà các tài liệu XML khớp với định nghĩa lược đồ. Trong hướng dẫn này, bạn sẽthấy cách làm thế nào để áp dụng kiểu tạo thứ hai: từ định nghĩa lược đồ tạo mãJava.Cài đặt JiBXBạn cần phải cài đặt JiBX trước khi tiếp tục thực hiện hướng dẫn này. Hãy Tải vềbản ZIP phân phối mới nhất 1.2.x và giải nén nó vào một chỗ thuận tiện trên hệthống của bạn. Xong việc, bạn sẽ nhận được một thư mục có tên là jibx, trong đócó chứa tất cả các tệp JiBX JAR, tài liệu hướng dẫn, các ví dụ và thậm chí cả mãnguồn.Cài đặ ...
Nội dung trích xuất từ tài liệu:
JiBX 1.2, Phần 2: Từ lược đồ XML thành mã Java Tạo mã Java tùy chỉnh, sạch hơn từ lược đồ XML JiBX 1.2, Phần 2: Từ lược đồ XML thành mã JavaTạo mã Java tùy chỉnh, sạch hơn từ lược đồ XMLDennis Sosnoski, Nhà tư vấn, Sosnoski Software Solutions, Inc.Tóm tắt: Việc tạo mã từ các định nghĩa lược đồ XML được sử dụng rộng rãi chomọi kiểu trao đổi dữ liệu XML, bao gồm cả các dịch vụ Web. Hầu hết các công cụliên kết dữ liệu cấu trúc một cách cứng nhắc mã được tạo ra dựa trên lược đồ —ngay cả các khía cạnh của lược đồ không liên quan gì đến ứng dụng của bạn.Trong hướng dẫn này, là phần thứ hai của loạt bài hai phần, sẽ tìm hiểu cách làmthế nào để JiBX 1.2 tạo ra mã sạch hơn qua việc thực hiện diễn dịch lược đồ tốthơn và loại bỏ các lớp lộn xộn không cần thiết. Bạn cũng sẽ thấy có th ể tùy chỉnhmã được tạo ra như thế nào để phù hợp tốt hơn với nhu cầu của bạn, bao gồm cáctuỳ chỉnh có thể dễ dàng loại bỏ các thành phần không cần thiết của lược đồ.Trước khi bắt đầuVề hướng dẫn nàyJiBX là một công cụ để liên kết dữ liệu XML với các đối tượng Java™. Liên kếtdữ liệu JiBX đã được biết đến từ lâu như là cách tiếp cận nhanh nhất và linh hoạtnhất để liên kết mã Java tới XML. Nhưng sự phức tạp của các định nghĩa liên kếtJiBX và sự hỗ trợ còn hạn chế của nó với các định nghĩa lược đồ XML đang đượcsử dụng ngày càng rộng rãi hơn đã làm cho những người dùng thất vọng nhiều lần.May mắn thay, phiên bản 1.2 của JiBX đã tiến một bước dài theo hướng loại bỏnhững vấn đề này. Trong hướng dẫn này, bạn sẽ tìm hiểu về việc sử dụng các đặctính mới của JiBX 1.2 để tạo ra các định nghĩa lược đồ XML một cách dễ dàng từmã Java hiện có và để đọc và viết các tài liệu khớp với các định nghĩa lược đồ đãtạo ra — hoàn toàn không cần phải đi vào các chi tiết của các định nghĩa liên kếtcủa JiBX. Phần 1 trình bày nửa còn lại của vấn đề: bắt đầu từ mã Java và tạo racác định nghĩa lược đồ XML.Mục tiêuHướng dẫn này chỉ dẫn cho bạn về quá trình sử dụng JiBX để tạo mã Java từ cácđịnh nghĩa lược đồ XML. Đầu tiên, bạn sẽ tìm hiểu cách làm việc một lược đồ đơngiản và tạo ra một mô hình dữ liệu Java mặc định khớp với lược đồ này như thếnào, sau đó sử dụng mô hình dữ liệu để đọc và việt các tài liệu XML. Tiếp theobạn sẽ thấy cách làm thế nào để có thể sử dụng các tùy chỉnh để sửa đổi việc sinhmã sao cho nó phù hợp tốt hơn với các yêu cầu của bạn. Cuối cùng, bạn sẽ chuyểnđến một ví dụ lược đồ chuẩn- công nghiệp phức tạp hơn và khám phá khả năngcủa các tùy chỉnh để làm đơn giản mô hình dữ liệu đã được sinh ra cho lược đồ đóvà cải thiện khả năng sử dụng. Sau khi đọc hướng dẫn này và thực hiện hết các vídụ được cung cấp, bạn sẽ có khả năng sử dụng JiBX để tạo ra các mô h ình dữ liệuJava tùy chỉnh cho các lược đồ riêng của bạn.Các điều kiện cần có trướcĐể hiểu được hướng dẫn này, bạn ít nhất nên có các kiến thức cơ bản về cả mãJava và XML. Bạn không cần phải hiểu biết chi tiết về các định nghĩa lược đồXML nhưng sự quen thuộc với các lược đồ sẽ giúp bạn hiểu rõ các ví dụ tốt hơn.Các yêu cầu hệ thốngĐể chạy các ví dụ này, bạn cần phải cài đặt: Cả hai: Suns JDK 1.5.0_09 (hoặc mới hơn). o Bộ dụng cụ cho nhà phát triển của IBM cho công nghệ Java 1.5.0 o SR3. Một phiên bản mới nhất của công cụ xây dựng Apache Ant. Các hướng dẫn tải về và cài đặt JiBX có trong hướng dẫn này.Giới thiệu JiBXJiBX là một trong nhiều công cụ dùng để chuyển đổi giữa các cấu trúc dữ liệuJava và các tài liệu XML (xem Tài nguyên). Cái làm nên sự khác biệt của JiBX sovới những công cụ khác là các đặc tính linh hoạt và hiệu năng. Hiệu năng củaJiBX luôn được đánh giá ở vị trí cao nhất trong lĩnh vực này, vượt quá hai lầnhoặc hơn nữa so với hiệu năng của các công cụ phổ biến khác (như JAXB 2.0chẳng hạn). JiBX cũng linh hoạt hơn hơn hầu hết tất cả các công cụ Java-XMLkhác, khi sử dụng các định nghĩa liên kết để tách các cấu trúc Java khỏi mô tảXML sao cho từng cái có thể được thay đổi độc lập với cái kia.Với bản phát hành 1.2, JiBX bổ sung thêm các đặc tính hỗ trợ các định nghĩa lượcđồ XML. Bạn có thể sử dụng các công cụ kèm theo trong bản phát hành JiBX đểtạo ra một định nghĩa lược đồ khớp với mã Java của bạn hoặc để tạo ra mã Javakhớp với định nghĩa lược đồ của bạn. Dù bằng cách nào, bạn cũng nhận được mộtđịnh nghĩa liên kết để cho phép bạn sử dụng JiBX để chuyển đổi giữa các mã Javavà các tài liệu XML khớp với định nghĩa lược đồ. Trong hướng dẫn này, bạn sẽthấy cách làm thế nào để áp dụng kiểu tạo thứ hai: từ định nghĩa lược đồ tạo mãJava.Cài đặt JiBXBạn cần phải cài đặt JiBX trước khi tiếp tục thực hiện hướng dẫn này. Hãy Tải vềbản ZIP phân phối mới nhất 1.2.x và giải nén nó vào một chỗ thuận tiện trên hệthống của bạn. Xong việc, bạn sẽ nhận được một thư mục có tên là jibx, trong đócó chứa tất cả các tệp JiBX JAR, tài liệu hướng dẫn, các ví dụ và thậm chí cả mãnguồn.Cài đặ ...
Tìm kiếm theo từ khóa liên quan:
lập trình java công nghệ java phát triển với java lập mô hình dịch vụ web java ngôn ngữ lập trìnhTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 267 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 209 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 187 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 169 0 0