Stephanie Liu, Nhóm Google Data API
Tháng 9 năm 2007
- Giới thiệu
- Cài đặt phần phụ thuộc
- Trên Windows
- Trên Mac OS X
- Trên Linux
- Cài đặt Thư viện dữ liệu khách hàng của Google
- Chạy mẫu
- Xây dựng ứng dụng của riêng bạn
- Lời kết
- Phụ lục: Thiết lập biến môi trường
Giới thiệu
Không bao giờ dễ dàng bắt đầu phát triển bằng một API không quen thuộc, vì vậy bài viết này có hướng dẫn từng bước về cách tải xuống và cài đặt Thư viện ứng dụng Java API của Google Data API (GData). Tôi sẽ xem qua tất cả các phần phụ thuộc và đặt các biến môi trường mà bạn sẽ cần. Bạn sẽ nhanh chóng kết hợp các dịch vụ GData khác nhau!
Bạn đang sử dụng Eclipse?
Hãy xem bài viết Mã hóa trong bóng râm: Sử dụng Eclipse với các API dữ liệu của Google.
Cài đặt phần phụ thuộc
Thư viện ứng dụng GData Java có các phần phụ thuộc bên ngoài sau. Các phần sau đây sẽ mô tả cách cài đặt các phần phụ thuộc này trên hệ điều hành mà bạn yêu thích (hoặc hệ điều hành mà bạn gặp khó khăn trong công việc).
- JDK (Java Development Kit) phiên bản 1.5 trở lên
- Apache Ant phiên bản 1.7 trở lên
- mail.jar trong API Java của Sun 1.4+
- Activate.jar trong JavaBeansTriggerFramework. Yêu cầu này chỉ dành cho các API dành riêng cho đa phương tiện, bao gồm API Dữ liệu danh sách tài liệu, API Album Web Picasa và API dữ liệu YouTube.
- rất nhiều người dùng chỉ sử dụng các mẫu mã này trong các gói 'sample.authsub' hoặc 'sample.gbase.recipe'.
Một số phần phụ thuộc .jar
chỉ bắt buộc đối với các mẫu cụ thể, nhưng để tránh lỗi bản dựng, tốt nhất bạn nên tải mọi phần phụ thuộc. Chọn hệ điều hành mà bạn chọn để tiếp tục: Windows, Mac OS X hoặc Linux.
Trên Windows
Hướng dẫn về hệ điều hành Windows.
Cài đặt Java
Gói phát triển Java có sẵn từ Sun dưới dạng JDK (Java Development Kit). JRE (Môi trường thời gian chạy Java) và mọi nội dung khác mà bạn cần để viết, biên dịch, kiểm tra và gỡ lỗi các ứng dụng Java bên trong. Nếu bạn đã cài đặt Java, hãy chuyển đến bước cài đặt Ant.
Lưu ý: Bạn cần có quyền quản trị để cài đặt JDK.
- Truy cập vào http://java.sun.com/javase/downloads/index.tvOS
- Nhấp vào "Tải xuống" bên cạnh bản cập nhật mới nhất.
- Đọc và chấp nhận Thoả thuận cấp phép.
- Tải một trong các tệp cài đặt Windows.
- Chạy trình cài đặt.
- Chỉnh sửa biến môi trường
Path
để dễ dàng chạy các tệp thực thi JDK như javac
. Đường dẫn mà bạn muốn thêm sẽ có dạng như sau C:\jdk\bin\
. Hãy xem Phụ lục để biết hướng dẫn về cách chỉnh sửa biến Path
trong Windows.
Nếu bạn gặp vấn đề khi cài đặt JDK, hãy xem hướng dẫn cài đặt chi tiết trên trang web của Sun.
Đang cài đặt Ant
Apache Ant là một công cụ xây dựng cho Java tương tự như make
(nhưng tốt hơn). Bạn sẽ dùng nó để xây dựng thư viện và thực thi các mẫu. Nếu bạn đã cài đặt Ant, hãy kiểm tra để đảm bảo rằng phiên bản này là phiên bản 1.7 trở lên.
- Nhấp vào trình đơn "Start" (Bắt đầu) rồi nhấp vào "Run" (Chạy).
- Nhập
cmd
vào trường văn bản.
- Nhập
ant -version
vào lời nhắc để xem phiên bản của bạn.
Nếu bạn có phiên bản 1.7 trở lên, hãy chuyển đến phần để nhận mail.jar
. Nếu phiên bản Ant của bạn thấp hơn 1.7 hoặc bạn chưa cài đặt phiên bản Ant này, hãy làm theo các bước dưới đây.
- Truy cập vào http://ant.apache.org/bindownload.đột
- Nhấp vào đường liên kết để tải
.zip
xuống.
- Trích xuất tất cả các tệp vào vị trí bạn chọn, chẳng hạn như
C:\ant
- Thêm thư mục
bin
của kiến, chẳng hạn như C:\ant\bin
vào biến môi trường Path
của bạn.
- Thêm hoặc chỉnh sửa biến môi trường
ANT_HOME
để đặt biến đó làm vị trí mới, ví dụ: C:\ant
- Thêm hoặc chỉnh sửa biến môi trường
JAVA_HOME
tại nơi cài đặt Java, ví dụ: C:\jdk
.
Bạn có thể tìm thấy hướng dẫn cài đặt chi tiết trên trang web của Ant nếu gặp sự cố.
Đang nhận mail.jar
JavaMail API được đưa vào để hỗ trợ nội dung nghe nhìn.
- Truy cập vào http://java.sun.com/products/javamail/downloads/index.html
- Nhấp vào nút "Tải xuống". Đảm bảo rằng bạn đang tải xuống phiên bản 1.4 trở lên.
- Đọc và chấp nhận Thoả thuận cấp phép.
- Nhấp vào đường liên kết của tệp
.zip
chứa JavaMail.
- Giải nén các tệp vào máy tính của bạn và ghi lại vị trí.
mail.jar
sẽ nằm trong thư mục gốc, javamail-(version)
Đang tải Activate.jar
Khung kích hoạt JavaBeans được bao gồm để hỗ trợ nội dung nghe nhìn.
- Truy cập vào trang tải xuống JAF.
- Nhấp vào nút "Tải xuống".
- Đọc và chấp nhận Thoả thuận cấp phép.
- Nhấp vào đường liên kết của tệp
.zip
chứa Khung kích hoạt.
- Giải nén các tệp vào máy tính của bạn và ghi lại vị trí.
activation.jar
sẽ nằm trong thư mục gốc, jaf-(version)
Đang tải ứng dụng mpeg.jar
Bạn có thể tìm thấy servlet.jar
(có thể gọi là servlet-api.jar
) trong vùng chứa GVP (J2EE, Tomcat, WebLogic, v.v.). Lớp này được dùng cho các mẫu AuthSub và Google Base. Các hướng dẫn sau đây hướng dẫn bạn cách tải Tomcat 6.x.
- Truy cập vào http://tomcat.apache.org/download-60.cpc
- Nhấp vào bản tải xuống của Trình cài đặt dịch vụ Windows trong bản phân phối Core Binary.
- Chạy trình cài đặt.
- Nếu giữ nguyên vị trí mặc định, thì bạn nên đặt
servlet-api.jar
tại C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib
Bạn có thể tìm thêm tài liệu về cách thiết lập và cài đặt Tomcat tại đây.
Tuyệt vời, bây giờ bạn đã sẵn sàng cài đặt Thư viện ứng dụng Java GData.
Trên Mac OS X
Hướng dẫn dành cho hệ điều hành Mac OS X.
Cài đặt Java
Nếu đang chạy Mac OS X, bạn sẽ mất ít công sức hơn! Apple đã đưa vào JDK (Java Development Kit) được định cấu hình và sẵn sàng sử dụng đầy đủ cho mọi phiên bản. Hãy xem trang web Java của Apple để biết thêm thông tin.
Đang cài đặt Ant
Apache Ant là một công cụ xây dựng cho Java tương tự như make
(nhưng tốt hơn). Bạn sẽ dùng nó để xây dựng thư viện và thực thi các mẫu. Có thể bạn cũng đã cài đặt Ant, nhưng hãy kiểm tra để đảm bảo rằng bạn đã cài đặt phiên bản 1.7 trở lên.
- Mở cửa sổ đầu cuối. (Command + phím cách, sau đó nhập 'Terminal' để tìm ứng dụng)
- Khi được nhắc lệnh, hãy nhập:
ant -version
Nếu phiên bản của kiến bạn đang chạy ít hơn 1.7, hãy làm theo các bước dưới đây để tải phiên bản mới nhất.
- Truy cập vào http://ant.apache.org/bindownload.đột
- Nhấp vào đường liên kết để tải
.zip
xuống.
- Mở cửa sổ đầu cuối. (Command + phím cách, sau đó nhập 'Terminal' để tìm ứng dụng)
- Khi được nhắc lệnh, hãy nhập nội dung sau:
cd ~/Desktop
sudo sh
mv apache-ant-(version)-bin.zip /usr/local/
cd /usr/local/
unzip apache-ant-(version)-bin.zip
chown (your account name):(your account name) apache-ant-(version)
ln -s apache-ant-(version) ant
Bạn có thể tìm thấy hướng dẫn cài đặt chi tiết trên trang web của Ant nếu gặp sự cố. Bài đăng trên blog này cũng giải thích chi tiết về ý nghĩa của những lệnh shell trên.
Đang nhận mail.jar
JavaMail API được đưa vào để hỗ trợ nội dung nghe nhìn.
- Truy cập vào http://java.sun.com/products/javamail/downloads/index.html
- Nhấp vào nút "Tải xuống". Đảm bảo rằng bạn đang tải xuống phiên bản 1.4 trở lên.
- Đọc và chấp nhận Thoả thuận cấp phép.
- Nhấp vào đường liên kết của tệp
.zip
chứa JavaMail.
- Giải nén các tệp vào máy tính của bạn và ghi lại vị trí.
mail.jar
sẽ nằm trong thư mục gốc, javamail-(version)
Đang tải Activate.jar
Khung kích hoạt JavaBeans được bao gồm để hỗ trợ nội dung nghe nhìn.
- Truy cập vào trang tải xuống JAF.
- Nhấp vào nút "Tải xuống".
- Đọc và chấp nhận Thoả thuận cấp phép.
- Nhấp vào đường liên kết của tệp
.zip
chứa Khung kích hoạt.
- Giải nén các tệp vào máy tính của bạn và ghi lại vị trí.
activation.jar
sẽ nằm trong thư mục gốc, jaf-(version)
Đang tải ứng dụng mpeg.jar
Bạn có thể tìm thấy servlet.jar
(có thể gọi là servlet-api.jar
) trong vùng chứa GVP (J2EE, Tomcat, WebLogic, v.v.). Lớp này được dùng cho các mẫu AuthSub và Google Base. Các hướng dẫn sau đây hướng dẫn bạn cách tải Tomcat 6.x.
- Truy cập vào http://tomcat.apache.org/download-60.cpc
- Nhấp vào tệp tải xuống
.zip
trong thư mục Phân phối tệp nhị phân.
- Giải nén các tệp vào máy tính của bạn và ghi lại vị trí.
servlet.jar
sẽ được tìm thấy trong apache-tomcat-(version)/lib
Bạn có thể tìm thêm tài liệu về cách thiết lập và cài đặt Tomcat tại đây.
Tuyệt vời, bây giờ bạn đã sẵn sàng cài đặt Thư viện ứng dụng Java GData.
Trên Linux
Hướng dẫn dành cho hệ điều hành Linux.
Cài đặt Java
Hướng dẫn này sẽ sử dụng JDK của Sun (Bộ phát triển Java). Nếu bạn có quyền truy cập thư mục gốc, vui lòng làm theo hướng dẫn bên dưới. Nếu không, bạn chỉ cần cài đặt JDK trong thư mục gốc của mình bằng cách làm theo hướng dẫn sau. Nếu bạn đã cài đặt JDK 1.5 trở lên, hãy chuyển đến phần Cài đặt kiến trúc.
Nếu bạn có đặc quyền gốc:
- Truy cập vào http://java.sun.com/javase/downloads/index.tvOS
- Nhấp vào "Tải xuống" bên cạnh phiên bản mới nhất.
- Đọc và chấp nhận Thoả thuận cấp phép.
- Nhấp và tải xuống tệp RPM tự trích xuất trong "Nền tảng Linux".
- Mở cửa sổ dòng lệnh, đổi sang thư mục mà bạn đã tải tệp xuống rồi làm như sau:
su
chmod a+x jdk-6(version)-linux-i586-rpm.bin
./jdk-6(version)-linux-i586-rpm.bin
- Đồng ý với thoả thuận cấp phép.
Nếu bạn không có đặc quyền gốc:
- Truy cập vào http://java.sun.com/javase/downloads/index.tvOS
- Nhấp vào "Tải xuống" bên cạnh phiên bản mới nhất.
- Đọc và chấp nhận Thoả thuận cấp phép.
- Nhấp và tải bản dựng tự trích xuất (không phải RPM) xuống trong "Nền tảng Linux".
- Mở cửa sổ dòng lệnh, thay đổi sang thư mục nơi bạn đã tải tệp xuống rồi nhập các lệnh sau:
chmod +x jdk-6(version)-linux-i586-rpm.bin
- Thay đổi sang thư mục mà bạn muốn cài đặt tệp.
- Chạy tệp nhị phân tự trích xuất. Nếu đang cài đặt trong thư mục hiện tại, bạn chỉ cần nhập
./jdk-6(version)-linux-i586-rpm.bin
- Đồng ý với thoả thuận cấp phép.
Nếu gặp sự cố, bạn có thể xem hướng dẫn cài đặt chi tiết hơn tại đây.
Đang cài đặt Ant
Thư viện ứng dụng GData Java yêu cầu Ant 1.7 trở lên. Nếu bạn đã cài đặt Ant, hãy kiểm tra phiên bản bằng cách nhập ant -version
tại dấu nhắc lệnh. Nếu bạn cần tải phiên bản mới nhất hoặc nếu bạn chưa cài đặt phiên bản đó, hãy làm theo hướng dẫn bên dưới. Bỏ qua bước này để nhận mail.jar
nếu bạn đã thiết lập các chế độ cài đặt Java và Ant.
- Truy cập vào http://ant.apache.org/bindownload.đột
- Nhấp vào đường liên kết để tải
.tar.gz
xuống.
- Trích xuất tệp bằng cách đưa ra cửa sổ dòng lệnh, thay đổi sang thư mục chứa tệp đã tải xuống và nhập các lệnh sau:
gunzip apache-ant-(version)-bin.tar.gz
tar xvf apache-ant-(version)-bin.tar
- Thêm thư mục con kiến
bin
vào biến môi trường PATH
.
- Thêm hoặc chỉnh sửa biến môi trường
ANT_HOME
để đặt biến đó làm vị trí mới.
- Thêm hoặc chỉnh sửa biến môi trường
JAVA_HOME
để đặt biến đó làm vị trí cài đặt JDK.
Bạn có thể xem tài liệu chuyên sâu về cài đặt Ant tại đây nếu gặp vấn đề.
Đang nhận mail.jar
JavaMail API được đưa vào để hỗ trợ nội dung nghe nhìn.
- Truy cập vào http://java.sun.com/products/javamail/downloads/index.html
- Nhấp vào nút "Tải xuống". Đảm bảo rằng bạn đang tải xuống phiên bản 1.4 trở lên.
- Đọc và chấp nhận Thoả thuận cấp phép.
- Nhấp vào đường liên kết của tệp
.zip
chứa JavaMail.
unzip
nhập tệp vào máy tính rồi ghi lại vị trí. mail.jar
sẽ nằm trong thư mục gốc, javamail-(version)
Đang tải Activate.jar
Khung kích hoạt JavaBeans được bao gồm để hỗ trợ nội dung nghe nhìn.
- Truy cập vào trang tải xuống JAF.
- Nhấp vào nút "Tải xuống".
- Đọc và chấp nhận Thoả thuận cấp phép.
- Nhấp vào đường liên kết của tệp
.zip
chứa Khung kích hoạt.
unzip
nhập tệp vào máy tính rồi ghi lại vị trí. activation.jar
sẽ nằm trong thư mục gốc, jaf-(version)
Đang tải ứng dụng mpeg.jar
Bạn có thể tìm thấy servlet.jar
(có thể gọi là servlet-api.jar
) trong vùng chứa GVP (J2EE, Tomcat, WebLogic, v.v.). Lớp này được dùng cho các mẫu AuthSub và Google Base. Các hướng dẫn sau đây hướng dẫn bạn cách tải Tomcat 6.x.
- Truy cập vào http://tomcat.apache.org/download-60.cpc
- Tải tệp
.tar.gz
xuống trong thư mục Phân phối nhị phân của Core.
- Giải nén tệp đã tải xuống bằng
gunzip
và tar
như minh họa trong phần Cài đặt kiến trúc ở trên.
servlet.jar
sẽ được tìm thấy trong apache-tomcat-(version)/lib
Bây giờ, bạn sẽ có mọi thông tin cần thiết để tải Thư viện ứng dụng GData Java!
Cài đặt Thư viện dữ liệu khách hàng của Google
- Truy cập vào http://code.google.com/p/gdata-java-client/downloads/list
- Tải phiên bản mới nhất của thư viện ứng dụng (
gdata-src.java-1.x.x.java.zip
) và các mẫu (gdata-samples.java-1.x.x.java.zip
) xuống.
- Trích xuất nguồn của thư viện ứng dụng vào máy tính của bạn.
- Chuyển đến
gdata/java/build-src/build.properties
và mở tệp.
- Chỉnh sửa các phần phụ thuộc bên ngoài để trỏ đến vị trí của các tệp
.jar
trên máy cục bộ.
Lưu ý: Trên Windows, hãy nhớ thoát dấu gạch chéo ngược. Ví dụ:
servlet.jar=C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\lib\\servlet-api.jar
Chạy mẫu
Tất cả các mẫu có sẵn nằm trong gdata/java/sample
từ kho lưu trữ gdata-samples.java-1.x.x.java.zip
. Tệp gdata/java/build-samples/build.properties
chứa tất cả giá trị đầu vào của các mẫu có trong thư viện. Đặt sample.credentials.username
và sample.credentials.password
thành tên người dùng và mật khẩu hợp lệ. Chúng ta có thể sử dụng Ant để tạo và thực thi các mẫu.
Kiểm tra xem bạn đã cài đặt mọi thứ đúng cách chưa bằng cách mở lời nhắc lệnh, thay đổi sang thư mục gdata/java
và nhập:
ant -f build-samples.xml sample.calendar.run
Bạn có thể nhận được một số thông báo hoặc thông báo cảnh báo, nhưng chỉ cần tìm thông báo BUILD SUCCESSFUL
ở cuối! Hãy xem phần khắc phục sự cố nếu bạn không nhận được thông báo thành công.
Thử mẫu tương tác hơn bằng cách nhập:
ant -f build-samples.xml sample.spreadsheet.guidemo.run
Để tìm hiểu cách chạy một mẫu cụ thể, hãy truy cập gdata/java/build-samples
và kiểm tra tệp bản dựng cho mẫu đó. Tìm mục samples run
.
Khắc phục sự cố
Nếu bản dựng của bạn không hoạt động với thông báo lỗi như:
BUILD FAILED
Target 'core.sample.core.util.build' does not exist in this project. It is used from target 'sample.calendar.build'.
Total time: 0 seconds
hoặc thông báo lỗi tương tự về một tệp thiết yếu bị thiếu trong dự án, thì có thể bạn đang chạy phiên bản Ant cũ. Nhập ant -version
để đảm bảo bạn đang chạy từ 1.7 trở lên. Hãy tham khảo hướng dẫn về phần phụ thuộc ở trên để có được phiên bản Ant mới nhất.
Xây dựng ứng dụng riêng
Câu hỏi tiếp theo là cách xây dựng ứng dụng của riêng bạn. Tôi sẽ xem qua chương trình tương đương "Xin chào thế giới!" sử dụng dịch vụ Lịch để triển khai chức năng cơ bản. Bạn có thể tìm thêm thông tin chi tiết trong hướng dẫn dành cho nhà phát triển của Thư viện ứng dụng Java, cũng như từng hướng dẫn dành cho nhà phát triển.
Tạo một tệp có tên là CalendarTest.java. Bắt đầu bằng cách thêm các câu lệnh nhập sau.
import com.google.gdata.client.*;
import com.google.gdata.client.calendar.*;
import com.google.gdata.data.*;
import com.google.gdata.data.acl.*;
import com.google.gdata.data.calendar.*;
import com.google.gdata.data.extensions.*;
import com.google.gdata.util.*;
import java.net.*;
import java.io.*;
import sample.util.*;
Đây là toàn bộ chương trình (không có quá trình xử lý ngoại lệ).
public class CalendarTest {
public static void main(String[] args) {
CalendarService myService = new CalendarService("exampleCo-exampleApp-1.0");
myService.setUserCredentials("root@gmail.com", "pa$$word");
URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
System.out.println("Your calendars:");
System.out.println();
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
CalendarEntry entry = resultFeed.getEntries().get(i);
System.out.println("\t" + entry.getTitle().getPlainText());
}
}
}
This little program will request all the calendars you own and display all the titles. It's a little longer than the canonical "Hello, World!" example, but it's very simple once we break it down. The first couple of lines creates a service object and sets the user credentials.
CalendarService myService = new CalendarService("exampleCo-exampleApp-1.0");
myService.setUserCredentials("root@gmail.com", "pa$$word");
Sau đó, hệ thống sẽ đặt URL của tài nguyên. Trong trường hợp này, đây là nơi bạn có thể yêu cầu danh sách tất cả lịch từ người dùng đã được xác thực.
URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
Dòng dưới đây sẽ thực thi lệnh GET
thực tế trên URL và đặt nguồn cấp dữ liệu kết quả vào một đối tượng gọn gàng.
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
Vòng lặp for
dưới đây sẽ lặp lại qua từng mục nhập và in tiêu đề. Lưu ý tiêu đề được lưu trữ dưới dạng TextConstruct
, vì vậy bạn cần có lệnh gọi hàm bổ sung để lấy văn bản thuần tuý.
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
CalendarEntry entry = resultFeed.getEntries().get(i);
System.out.println("\t" + entry.getTitle().getPlainText());
}
Điều đó khá cơ bản. Hãy cùng tìm hiểu một số điều phổ biến khác. Đoạn mã sau đây sẽ hướng dẫn bạn cách tạo một đối tượng và chèn đối tượng đó. Ví dụ: mục này sẽ là một mục sự kiện mới trên lịch.
URL postURL = new URL("http://www.google.com/calendar/feeds/root@gmail.com/private/full");
CalendarEventEntry myEvent = new CalendarEventEntry();
//Set the title and description
myEvent.setTitle(new PlainTextConstruct("Pi Day Party"));
myEvent.setContent(new PlainTextConstruct("I am throwing a Pi Day Party!"));
//Create DateTime events and create a When object to hold them, then add
//the When event to the event
DateTime startTime = DateTime.parseDateTime("2007-03-14T15:00:00-08:00");
DateTime endTime = DateTime.parseDateTime("2007-03-14T17:00:00-08:00");
When eventTimes = new When();
eventTimes.setStartTime(startTime);
eventTimes.setEndTime(endTime);
myEvent.addTime(eventTimes);
// POST the request and receive the response:
CalendarEventEntry insertedEntry = myService.insert(postURL, myEvent);
Một thao tác phổ biến khác là tạo truy vấn.
//Create a new query object and set the parameters
Query myQuery = new Query(feedURL);
myQuery.setFullTextQuery("Pi");
//Send the request with the built query URL
CalendarEventFeed myResultsFeed = myService.query(myQuery, CalendarEventFeed.class);
//Take the first match and print the title
if (myResultsFeed.getEntries().size() > 0) {
CalendarEventEntry firstMatchEntry = new CalendarEventEntry();
myResultsFeed.getEntries().get(0);
System.out.println(firstMatchEntry.getTitle().getPlainText());
}
Trong khi gỡ lỗi, một thao tác hữu ích khác là kết xuất tệp XML thô. Có một tiện ích hữu ích mà bạn có thể sử dụng để thực hiện việc này trong thư viện. Đảm bảo bạn đã nhập samples.util.*
. Sau đó, kết xuất nguồn cấp dữ liệu hoặc mục nhập.
CommonUtils.dump(resultFeed, System.out);
Để biết thêm các công cụ gỡ lỗi sâu hơn, hãy xem bài viết Gỡ lỗi ứng dụng API dữ liệu của Google: Khám phá lưu lượng truy cập từ trong chương trình của bạn để biết cách bật tính năng ghi nhật ký từ trong thư viện ứng dụng.
Điều này sẽ giúp bạn cảm nhận được quá trình tạo ứng dụng bằng thư viện ứng dụng. Để biết thêm thông tin chi tiết, hãy xem phần kết luận để biết danh sách các hướng dẫn dành cho nhà phát triển cho mỗi API Dữ liệu của Google.
Kết luận
Chúng tôi hy vọng giờ đây bạn đã có thể xây dựng và chạy ứng dụng bằng Thư viện ứng dụng Java của GData! Tôi chưa đề cập đến bất kỳ IDE phổ biến nào mà bạn có thể dùng, nhưng bạn nên xem xét các công cụ phổ biến như Eclipse hoặc NetBeans. Dưới đây là một số đường liên kết bổ sung có thể hữu ích:
Nếu có bất kỳ câu hỏi nào về việc sử dụng Thư viện ứng dụng Java với API nào, bạn có thể cho chúng tôi biết bằng cách đăng bài trong diễn đàn dành riêng cho API.
Phụ lục: Thiết lập biến môi trường
Hướng dẫn thiết lập biến môi trường trên Windows hoặc Linux. Bạn không cần phải đặt gì cho Mac OS X.
Windows
Biến hệ thống sẽ áp dụng cho tất cả người dùng trên máy tính. Nếu bạn không thể chỉnh sửa các biến hệ thống vì không có đặc quyền của quản trị viên, hãy làm theo các hướng dẫn tại đây.
Nếu bạn có đặc quyền của quản trị viên:
- Nhấp chuột phải vào "Máy tính của tôi" và chọn "Thuộc tính".
- Nhấp vào thẻ "Advanced" (Nâng cao).
- Nhấp vào "Environment Variables" (Biến môi trường).
- Biến hệ thống "Thêm" hoặc "Chỉnh sửa": (thay thế vị trí trên máy cục bộ của bạn)
- Thêm hoặc chỉnh sửa
ANT_HOME
và đặt giá trị thành C:\ant
- Thêm hoặc chỉnh sửa
JAVA_HOME
và đặt giá trị thành C:\jdk
- Thêm hoặc chỉnh sửa
Path
và nối ;C:\ant\bin;C:\jdk\bin
vào cuối (dấu chấm phẩy phân tách các đường dẫn thư mục)
- Thêm hoặc chỉnh sửa
CLASSPATH
rồi thêm tệp .jar
mà bạn cần, tuỳ thuộc vào dịch vụ mà bạn muốn dùng. Đảm bảo "." được bao gồm &mhash; điều này cho biết thư mục hiện tại. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
, v.v.
- Hãy khởi động lại để đảm bảo chúng đã có hiệu lực.
Lưu ý: Đảm bảo các biến không có dấu ngoặc kép (" hoặc ") và không kết thúc bằng \ hoặc /.
Nếu bạn không có đặc quyền của quản trị viên:
- Nhấp chuột phải vào "Máy tính của tôi" và chọn "Thuộc tính".
- Nhấp vào thẻ "Advanced" (Nâng cao).
- Nhấp vào "Environment Variables" (Biến môi trường).
- Biến người dùng "Thêm" hoặc "Chỉnh sửa": (thay thế vị trí trên máy cục bộ của bạn)
- Thêm hoặc chỉnh sửa
ANT_HOME
và đặt giá trị thành C:\ant
- Thêm hoặc chỉnh sửa
JAVA_HOME
và đặt giá trị thành C:\jdk
- Thêm hoặc chỉnh sửa
Path
và nối ;C:\ant\bin;C:\jdk\bin
vào cuối (dấu chấm phẩy phân tách các đường dẫn thư mục)
- Thêm hoặc chỉnh sửa
CLASSPATH
rồi thêm tệp .jar
mà bạn cần, tuỳ thuộc vào dịch vụ mà bạn muốn dùng. Đảm bảo "." được bao gồm &mhash; điều này cho biết thư mục hiện tại. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
, v.v.
- Hãy khởi động lại để đảm bảo chúng đã có hiệu lực.
Lưu ý: Đảm bảo các biến không có dấu ngoặc kép (" hoặc ") và không kết thúc bằng \ hoặc /.
Các biến người dùng mà bạn vừa chỉnh sửa sẽ chỉ áp dụng cho hồ sơ người dùng của bạn.
Linux
- Mở tệp
.bash_profile
trong trình chỉnh sửa mà bạn chọn, nằm trong thư mục gốc của bạn.
- Thêm nội dung sau vào
.bash_profile
, thay thế vị trí thực tế của các tệp trên máy:
export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/local/jdk
export PATH=${PATH}:${ANT_HOME}/bin
- Bạn cần phải thêm tệp
.jar
cho các dịch vụ mà bạn sẽ sử dụng. Ví dụ: export CLASSPATH=${CLASSPATH}:/home/username/gdata/java/lib/gdata-core-1.0.jar:/home/username/gdata/java/lib/gdata-calendar-1.0.jar:/home/username/gdata/java/sample/util/lib/sample-util.jar
source .bash_profile
để thiết lập các biến
Lưu ý: Đảm bảo các biến không có dấu ngoặc kép (" hoặc ") và không kết thúc bằng \ hoặc /.