Khái niệm2 Google App Engine App Engine hay GAE là một nền tảng điện toán đám mây của Google để phát triển và lưu trữ ứng dụng web trong những trung tâm dữ liệu do Google quản lý googl
Trang 1Trần Văn An
Khoa CNTT- Học viện kỹ thuật quân sự
Google App Engine
Trang 2Khái niệm
2
Google App Engine (App Engine hay GAE) là một nền tảng điện toán đám mây của Google
để phát triển và lưu trữ ứng dụng web trong những trung tâm dữ liệu do Google quản lý (google-managed data centers)
Trang 3Khái niệm
3
GAE được thiết kế để lưu trữ những ứng
dụng và phục vụ nhiều người dùng một cách đồng thời
Đảm bảo sự co giãn (scales)
Càng nhiều người sử dụng chương trình, App Engine sẽ tạo ra càng nhiều tài nguyên cho
ứng dụng đó và quản lý chúng
Trang 4Các thành phần chính của AppEngine
4
Python Runtime
Java Runtime Environment
Trang 5Các thành phần chính của AppEngine.
5
Datastore
Là cơ chế để thao tác với dữ liệu trên hệ
thống dữ liệu phân tán của Google
APIs của Datastore sẽ cung cấp Interface
để có thể thao tác với các dữ liệu phía dưới
Trang 6Các thành phần chính của AppEngine.
6
Google Accounts:
AppEngine liên kết mật thiết với tài khoản Google Người dùng có thể cho user login vào ứng dụng của mình bằng tài khoản
Google của họ
Trang 7Các thành phần chính của AppEngine.
7
App Engine Services :
Cung cấp nhiều dịch vụ để có thể sử dụng cho ứng dụng Ví dụ như: URL Fetch, Mail,…
Trang 8Tạo project
8
https://console.developers.google.com/project
Trang 9Tạo project
9
https://console.developers.google.com/project
Trang 10Cài đặt plugins cho Eclipse
10
Help > Install New Software
Add https://dl.google.com/eclipse/plugin/4.4
Trang 11Tao project mới
11
Trang 12Tạo project mới
12
Trang 13Run project
13
Trang 14Run project
14
Trang 15Create model
15
Tạo JPA
Trang 1616
Java Persistence API hay JPA là một đăc tả Java cho việc ánh xạ giữa các đối tượng
Java tới cơ sở dữ liệu quan hệ sử dụng cộng nghệ phổ biến là ORM( Object Relational
Mapping)
JPA API cung cấp đầy đủ các công cụ cho
phép người lập trình có thể tạo cơ sở dữ liệu một cách đơn giản và nhanh chóng
Trang 17Cấu hình cho JPA với Google App Engine
17
File cấu hình dùng để chỉ ra rằng JPA dùng
App Engine datastore
Trang 1818
Trang 1919
Dùng để tương tác với dữ liệu
Trang 20Tạo các servlets
20