谷歌App Engine Java与GWT开发实战
需积分: 9 26 浏览量
更新于2024-09-27
收藏 7.9MB PDF 举报
"本资源是一本关于Google App Engine Java和GWT应用开发的指南,旨在帮助开发者构建强大、可扩展且交互性强的云端Web应用程序。由Daniel Guermeur和Amy Unruh合著,该书版权归属Packt Publishing所有,并强调未经许可,不得复制或传播书中的内容。书中虽然力求提供准确的信息,但不提供任何明示或暗示的保修,作者、出版商及其经销商不对因本书内容直接或间接造成的任何损害负责。书中提及的所有公司和产品商标,Packt Publishing已尽力通过适当的大小写表示,但无法保证信息的准确性。"
在Google App Engine(GAE)上进行Java开发,开发者可以利用Google提供的云基础设施来搭建和运行应用程序,无需担心服务器管理和硬件维护。GAE支持多种服务,如数据存储(使用Google Cloud Datastore)、任务队列、邮件服务、身份验证和授权等,使开发者能够专注于应用程序的核心逻辑。
Google Web Toolkit (GWT) 是一个用于构建和优化复杂Web应用程序的开放源代码Java SDK。它允许开发者使用Java语言编写客户端代码,然后编译成高效的JavaScript,从而在各种浏览器上运行。GWT提供了丰富的用户界面组件、异步通信机制(即GWT RPC)以及对现代Web标准如HTML5的支持。
在Eclipse环境下开发GAE应用,开发者需要安装Google插件,如Google Plugin for Eclipse (GPE),这将提供集成的开发环境,包括项目创建向导、代码完成、调试工具等。开发者可以使用GPE轻松地配置和部署应用程序到GAE服务器。
本书涵盖了以下主题:
1. Google App Engine的基础知识:介绍GAE平台的架构、服务和限制。
2. 设置开发环境:讲解如何安装Eclipse和GPE,配置Google账户,以及创建第一个GAE项目。
3. 使用Java API:详细阐述如何使用GAE的Datastore、Memcache、邮件服务、任务队列等服务。
4. Google Web Toolkit入门:介绍GWT的工作原理,如何创建用户界面,以及使用GWT RPC进行服务器通信。
5. 模块化和部署:解释如何组织应用程序的模块,以及如何将应用程序部署到生产环境。
6. 性能优化:讨论如何提高GAE应用的性能,包括数据访问优化、减少请求延迟等策略。
7. 测试和调试:介绍单元测试、集成测试和远程调试GAE应用的方法。
8. 高级特性:涵盖如作业调度、缓存策略、多语言支持等更复杂的主题。
通过学习本书,开发者不仅能掌握Google App Engine Java开发的基本技能,还能深入了解GWT的应用,从而构建出高效、灵活且具有高度可扩展性的云端Web应用。
2009-11-19 上传
2019-03-17 上传
点击了解资源详情
点击了解资源详情
2014-10-07 上传
2021-06-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
baige47
- 粉丝: 2
- 资源: 3
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析