CherryPy实战:快速构建Python Web应用
"CherryPy Essentials - Rapid Python Web Application Development (2007) 是一本指导读者使用CherryPy库构建Python web应用的书籍。CherryPy是一个Python库,它实现了HTTP协议,并提供了构建web应用的简洁API。本书旨在帮助读者理解和充分利用CherryPy在自己的项目中的潜力。 书中首先介绍了CherryPy的起源和项目概述,然后引导读者进行安装和部署,包括使用distutils、setuptools和subversion等常见策略。接下来,深入探讨了CherryPy的主要功能,如HTTP协议支持和WSGI接口。此外,还讨论了CherryPy API的工具特性。 第五章开始,作者引入了一个贯穿全书的photoblog应用实例,讲解了基本实体和数据库映射,提到了ORM(对象关系映射),并比较了SQLAlchemy、SQLObject和Dejavu这几种不同的ORM库。 第六章介绍了Web服务的概念,涵盖了REST和Atom Publishing Protocol,帮助读者理解如何构建RESTful服务。 第七章讲解了如何使用模板引擎(如Kid)动态生成网页,并介绍了JavaScript工具包Mochikit,用于客户端开发。 第八章进一步深入Ajax技术,强调利用浏览器、JavaScript和HTTP协议来创建强大交互式应用。 第九章强调了测试的重要性,介绍了一些测试策略,如单元测试、功能测试和负载测试,确保应用程序的稳定性和可靠性。 最后,第十章讨论了如何在常见的web服务器前端(如Apache和lighttpd)下部署CherryPy应用,并说明了如何在CherryPy中启用SSL,确保通信安全。 这本书覆盖了从设计、开发、测试到部署的全过程,旨在帮助Python开发者快速掌握使用CherryPy开发高效web应用的技能。"
剩余269页未读,继续阅读
- 粉丝: 171
- 资源: 2138
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升