2010-02-22 28 views
5

Tôi hiện đang làm việc với một nhóm trong một dự án sẽ phục vụ như một lịch sự kiện toàn trường cho trường của tôi. Chúng tôi đang thiết kế nó để trở thành một ứng dụng web bằng cách sử dụng JSP có một đầu cuối java và được kết nối với một cơ sở dữ liệu quan hệ nằm trên một máy chủ. Cơ sở dữ liệu sẽ lưu trữ các sự kiện và tạo một lịch trên trang web dựa trên các sự kiện.API Lịch Google có phù hợp với vấn đề của tôi không?

Người dùng cũng sẽ có thể tiến hành tìm kiếm và chúng tôi muốn trả lại lịch dựa trên kết quả tìm kiếm (chẳng hạn như các hoạt động diễn ra trong một khung thời gian cụ thể). Có khả năng chúng tôi sẽ tạo 100 lịch mỗi lần để đáp ứng nhiều yêu cầu của người dùng.

Chúng tôi không muốn người dùng cần bất kỳ tài khoản đặc biệt nào để sử dụng trang web (ngoại trừ có thể là một tài khoản với chúng tôi). Người dùng sẽ không chỉnh sửa các sự kiện và thay đổi bất cứ điều gì nhưng chúng tôi muốn có một giao diện GUI đẹp cho họ.

Đây có phải là công việc có thể đạt được khi sử dụng API Lịch Google không?

Chỉ cần làm rõ, chúng tôi sẽ thực hiện truy vấn sql để xây dựng danh sách "sự kiện" trong một phần riêng biệt trong đơn đăng ký của chúng tôi. Với điều này trong tâm trí, chúng tôi không muốn một lịch truy vấn cơ sở dữ liệu của chúng tôi ngày của riêng mình. Chúng tôi muốn một API cho phép chúng tôi nhập danh sách các sự kiện này và sẽ xuất ra GUI lịch cung cấp cho người dùng quyền truy cập vào nhiều chế độ xem (hàng ngày, hàng tuần, hàng tháng, v.v ...) ở định dạng dễ sử dụng.

cảm ơn!

Trả lời

1

Nghe có vẻ giống như việc sử dụng API Lịch Google cho tôi. Sau khi duyệt qua API docs for Java, có vẻ như bạn có thể tạo lịch, thêm bất kỳ sự kiện nào vào lịch bạn muốn và chuyển liên kết tới lịch đó lại cho người dùng. Trên thực tế, trang API tôi đã liên kết đề cập đến "bạn có thể tạo lịch công khai cho Lịch Google để hiển thị, dựa trên cơ sở dữ liệu sự kiện của tổ chức bạn". Điều này nghe có vẻ giống như những gì bạn muốn làm. Hãy thử một số mã mẫu ở đó và xem có giống như nó sẽ đáp ứng nhu cầu của bạn hay không.

0

Tôi hoàn toàn đồng ý với BTA và có một ý tưởng thêm:

Bạn nói:

Cơ sở dữ liệu sẽ lưu trữ các sự kiện và tạo ra một lịch trên trang web dựa trên các sự kiện.

Bạn sẽ hưởng lợi nhiều hơn từ việc sử dụng Lịch Google trong trường hợp này. Bạn sẽ không cần một cơ sở dữ liệu để lưu trữ các sự kiện trong đó có nhiều ưu:

  1. bạn sẽ loại bỏ một nút cổ chai có thể, vì như bạn nói sẽ có 100s của lịch được tạo ra cùng một lúc,
  2. Bạn có thể có những người không am hiểu công nghệ để quản lý lịch (tôi tin rằng giao diện của Google khá đơn giản, so với phần phụ trợ bạn phải phát triển)
  3. Bạn sẽ loại bỏ nhu cầu phụ trợ (hoặc ít nhất là phần chịu trách nhiệm cho CRUD sự kiện)
  4. Bạn luôn có thể "bọc" Google Galendar bằng API của mình, vì vậy GUI sẽ hoàn toàn tùy thuộc vào bạn,

Đây chỉ là một số suy nghĩ của tôi, bởi vì tôi tin rằng đơn giản là tốt hơn. Tôi hy vọng điều này sẽ có ích.

Chúc may mắn phát triển ứng dụng của bạn!

P.S. Nếu bạn có thể, hãy cho chúng tôi biết bạn đã sử dụng phương pháp nào và cách thức hoạt động của nó :)

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