绿色排版工具|热门专题|网站地图|移动官网
您的当前位置:网站首页 > 电子书 > 计算机类 > 正文

SaaS软件工程:云计算时代的敏捷开发 带目录完整pdf[120MB]

来源:[db:来源] 编辑:脚本之家 时间:2019-07-29 14:46:19 阅读:

《SaaS软件工程:云计算时代的敏捷开发》介绍了 21世纪以来软件工程的两个新的发展方向——软件即服务和敏捷开发。本书第一部分介绍了软件即服务及其相关的编程环境,包括 Ruby、Rails和 JavaScript等内容;第二部分介绍了现代软件开发并强调了敏捷开发相关技术,包括行为驱动和测试驱动的设计与开发,遗留代码处理,项目团队管理,设计模式,软件架构等内容,并给出了许多有用的建议。 本书的作者 Armando Fox和 David Patterson不仅在计算机科学领域建树颇丰,而且在软件工程方面也有着丰富的教学和研究实践经验。他们将软件即服务和敏捷开发的内容与具体的实例相结合,完成了这本内容丰富且易于学习的书。我们希望本书能够帮助你通过实践学到软件开发的知识与技能,并能开发出漂亮而持久的软件。

目录
 

第1章 SaaS与敏捷开发介绍
1.1 简介
1.2 SaaS,软件即服务
1.3 面向服务的架构(SOA)
1.4 云计算
1.5 漂亮的代码与遗留代码
1.6 软件质量保证:测试
1.7 生产力:简明、综合、复用和工具
1.8 软件开发过程:计划和文档过程
1.9 软件开发过程:敏捷宣言
1.10 本书导览
1.11 如何阅读本书
1.12 谬论和陷阱
1.13 结束语:软件工程不只是单纯的编程
1.14 深入学习
1.15 建议的练习
第一部分 软件即服务
第2章 SaaS应用的架构
2.1 100 000英尺:客户端-服务器架构
2.2 50 000英尺:通信——HTTP和URI
2.3 10 000英尺:表示方法——HTML和CSS
2.4 5000英尺:3层体系结构和横向扩展
2.5 1000英尺:模型-视图-控制器架构
2.6 500英尺:模型的活动记录
2.7 500英尺:路由、控制器与REST
2.8 500英尺:模板视图
2.9 谬论和陷阱
2.10 结束语:模式、架构和长寿命的API
2.11 深入学习
2.12 建议的练习
第3章 SaaS架构:针对Java编程者的Ruby简介
3.1 概述以及Ruby的三大支柱
3.2 一切都是对象
3.3 每一个操作都是一个方法调用
3.4 类、方法和继承
3.5 所有的编程都是元编程
3.6 块:迭代器、函数式习语和闭包
3.7 mix-in和鸭子类型
3.8 用yield构造自己的迭代器
3.9 谬论和陷阱
3.10 结束语:惯用语言使用
3.11 深入学习
3.12 建议的练习
第4章 SaaS架构:Rails简介
4.1 Rails基础:从0到CRUD
4.2 数据库和迁移
4.3 模型:ActiveRecord基础
4.4 控制器和视图
4.5 调试:当出现错误时
4.6 表单提交:new和create
4.7 重定向和flash
4.8 完成CRUD:编辑/更新和销毁
4.9 谬论和陷阱
4.10 结束语:SOA的设计

图文精选:

Copyright©2012-2019 小蚂蚁信息网版权所有 粤ICP备14061018号-1


郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。

Top