Khoa CNTT- Học viện kỹ thuật quân sự Google App Engine Trần Văn An
Khái niệm 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)
Khái niệm 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
Các thành phần chính của AppEngine. Python Runtime Java Runtime Environment
Các thành phần chính của AppEngine. 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.
Các thành phần chính của AppEngine. 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ọ.
Các thành phần chính của AppEngine. 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,…
Tạo project https://console.developers.google.com/project
Tạo project https://console.developers.google.com/project
Cài đặt plugins cho Eclipse Help > Install New Software... Add https://dl.google.com/eclipse/plugin/4.4
Tao project mới
Tạo project mới
Run project
Run project
Create model Tạo JPA.
JPA 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.
Cấu hình cho JPA với Google App Engine File cấu hình dùng để chỉ ra rằng JPA dùng App Engine datastore.
EntityManagerFactory
Dao Dùng để tương tác với dữ liệu
Tạo các servlets