Cài đặt objectify trong project

Một phần của tài liệu Nghiên cứu và ứng dụng framework phát triển ứng dụng đa nền tảng vào thi trắc nghiệm trực tuyến (Trang 28 - 29)

Để cài đặt objectify cho ứng dụng bạn phải thực hiện các yêu cầu sau:  Import objectify.jar và guava.jar vào ứng dụng

 Kích hoạt ObjectifyFilter cho các yêu cầu.  Kích hoạt các import tĩnh trong Eclipse

Import 2 file objectify.jar và guava.jar vào trong thƣ mục war/WEB-INF/lib của ứng dụng. Link download Objectify: (Phiên bản mới nhất V5.1.1)

http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.googlecode.objectify %22

Link download guava: (Phiên bản mới nhất V18)

Học viên: Lê Thị Hoàng Anh _ Lớp 13B CNTT1 29

Sau khi import xong, chọn từng file nhấn chuột phải, build path.

Kích hoạt ObjectifyFilter: objectify yêu cầu một bộ lọc để xóa các context giao tác luồng nội bộ và các thao tác không đồng bộ đang ở trạng thái chờ còn lại ở cuối của yêu cầu. Để kích hoạt bộ lọc cần thêm đoạn code sau vào file web.xml trong thƣ mục WEB-INF:

<filter>

<filter-name>ObjectifyFilter</filter-name>

<filter-class>com.googlecode.objectify.ObjectifyFilter</filter-class> </filter>

<filter-mapping>

<filter-name>ObjectifyFilter</filter-name> <url-pattern>/*</url-pattern>

</filter-mapping>

Kích hoạt các import tĩnh trong Eclipse: Eclipse không tự động và import tĩnh gói objectify.jar. Vì vậy khi bạn muốn sử dụng đối tƣợng objectify cho lớp nào thì tại file java của lớp đó bạn phải import thƣ viện tĩnh của nó vào nhƣ sau:

import static com.googlecode.objectify.ObjectifyService.ofy;

Vì trong ứng dụng của bạn chỉ (nên) dùng một đối tƣợng tĩnh ofy của lớp ObjectifyService nên để tránh phải gõ ObjectifyService.ofy() lại nhiều lần trong code ứng dụng khi muốn gọi ra đối tƣợng đó bạn có thể thêm vào mục favorite nhƣ sau: Vào

Window » Preferences » Java » Editor » Content Assist » Favoritesvà thêm dòng com.googlecode.objectify.ObjectifyService.ofy

Tuy nhiên bạn vẫn có thể thêm Objectify cho ứng dụng của bạn từ source code thay vì import các file theo cách làm trên. Tham khảo theo link http://code.google.com/p/objectify-appengine/wiki/ContributingToObjectify Download mã nguồn Objectify bằng cách nhấn nút “Download Zip” theo link https://github.com/stickfigure/objectify

Một phần của tài liệu Nghiên cứu và ứng dụng framework phát triển ứng dụng đa nền tảng vào thi trắc nghiệm trực tuyến (Trang 28 - 29)