java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 15564|回复: 33

[java电子书] SaaS软件工程:云计算时代的敏捷开发 PDF 电子书 百度云 网盘下载

[复制链接]
  • TA的每日心情
    开心
    2018-4-8 22:14
  • 签到天数: 1 天

    [LV.1]初学乍练

    1835

    主题

    1837

    帖子

    5517

    积分

    普通会员

    Rank: 2

    积分
    5517
    发表于 2018-6-17 00:55:00 | 显示全部楼层 |阅读模式
    java自学网(www.javazx.com)-java论坛,java电子书推荐:《 SaaS软件工程:云计算时代的敏捷开发》3 V" {6 o, I( j/ q" d7 E' D
    java电子书推荐理由:图灵奖获得者Freaderick.P.Brooks.Jr等多位世界著名高校教授、谷歌公司高级工程师等专家强烈推荐!该书囊括了关键的软件工程基础、丰富的云计算机知识,同时全面地介绍了实用敏捷开发,实例丰富,适合广大读者进行深度的学习。
    # L3 h- L5 d7 l2 E% w+ \3 X3 v
    " p; U  ?) a5 b+ K7 T. g- F, [
    作者:福克斯 帕特森 徐葳 曹锐创
    5 G5 `: ^% {7 G% M; Z* u! d出版社:清华大学出版社
    7 y: ?; H; O, c- k: g出版时间:2015-05-01 ) K  z* l. x8 ]) k3 S# E0 D3 }
    书籍价格:66.40元
      E' w+ U5 Q2 H& i+ x8 _. k0 J* h1 j4 i

    % p7 g* ]& |2 t4 ?- I$ E  K4 @6 f; o. }/ @  K

    + \& n; K2 y9 E5 s, Ojava电子书目录:
    6 t: }+ H0 |8 n第1章 SaaS与敏捷开发介绍
    ! \) {3 z0 N2 M1.1 简介
    / M$ O$ z5 a4 q7 S4 w6 `: w1 ?1.2 SaaS,软件即服务. R- {8 ?1 \/ P2 t/ k) h3 \
    1.3 面向服务的架构(SOA)1 z# [9 C) k# B, h  \2 l# r
    1.4 云计算& f: H7 F, S, h+ J. q2 ~: U
    1.5 漂亮的代码与遗留代码$ g+ Z7 M' o" l/ |% A* t
    1.6 软件质量保证:测试
    + g. W: D# I' D1 Z1 D! z1.7 生产力:简明、综合、复用和工具- v) m' f2 {; l' G9 f* }
    1.8 软件开发过程:计划和文档过程
    , k  N8 K0 p1 A1.9 软件开发过程:敏捷宣言; N  N/ B7 c% @( E  s9 V
    1.10 本书导览$ F4 R7 C* ~) J: p
    1.11 如何阅读本书$ m! E, g; x9 W8 X
    1.12 谬论和陷阱
    + |0 _, Q! V4 n$ Y0 b1 G1.13 结束语:软件工程不只是单纯的编程
    " }0 |% P% O0 F/ _' K4 i1.14 深入学习2 S' E* l, V. n  N4 f' {- J  E
    1.15 建议的练习! p5 f- _+ Z: w; t- P' S
    第一部分 软件即服务
    3 d2 f: a- S2 p第2章 SaaS应用的架构/ f# {' L6 W7 ]4 q4 l
    2.1 100 000英尺:客户端-服务器架构# x% ]- p' H% W+ a
    2.2 50 000英尺:通信——HTTP和URI
    5 q' j! O1 \- ~: c2.3 10 000英尺:表示方法——HTML和CSS
    3 w6 d% e& q% G3 n- Q2.4 5000英尺:3层体系结构和横向扩展6 d" Z# M* t9 T. m2 Y% Z# O$ r$ m
    2.5 1000英尺:模型-视图-控制器架构! |" ^0 ]% j% e" J/ I7 C
    2.6 500英尺:模型的活动记录$ j7 n4 ]; z5 V  `/ p- q6 z# f# m0 s
    2.7 500英尺:路由、控制器与REST
    ! L! d& o- ^7 O- u# C$ X6 ?6 `* Z2.8 500英尺:模板视图
    / ]* b6 W0 B+ ^+ G( V2.9 谬论和陷阱
    1 i$ z# d: E% v# j2.10 结束语:模式、架构和长寿命的API7 r( @; h! t5 y0 T) r
    2.11 深入学习
    : F5 G$ ?2 l# p$ S/ `7 x3 S2.12 建议的练习
    7 t5 T/ E8 ~) K9 D* K6 p; u9 c第3章 SaaS架构:针对Java编程者的Ruby简介: X- n6 p  W) e# ~8 c) o  G
    3.1 概述以及Ruby的三大支柱+ {' |+ S/ O/ h1 [4 B
    3.2 一切都是对象  Y6 W9 i! n  S: `6 |2 c
    3.3 每一个操作都是一个方法调用7 y/ F& R" o- z/ ]0 j' s* O
    3.4 类、方法和继承
    - k  I* M( A7 j" S1 n9 }3.5 所有的编程都是元编程$ q3 e1 ^3 z" i! Q7 t
    3.6 块:迭代器、函数式习语和闭包& n! [+ X0 y! o1 A7 v7 w9 s" X
    3.7 mix-in和鸭子类型
    & O, Z( S; ?2 J8 G$ O! u$ W3.8 用yield构造自己的迭代器5 F9 [4 s; A& a/ z6 Q2 S
    3.9 谬论和陷阱
    ' n  [2 g' `* A% Q3.10 结束语:惯用语言使用
    * {3 N- x2 ?% w  G& _. K7 o0 I) M3.11 深入学习% _$ B" [2 G; L5 k. b( d6 o
    3.12 建议的练习' N* \, Z( U8 c& K# E
    第4章 SaaS架构:Rails简介
    - e1 D% `0 \1 f5 H8 o8 c4.1 Rails基础:从0到CRUD' b3 [# Q( e9 U  P: {
    4.2 数据库和迁移8 T8 p- F4 Q( R+ R
    4.3 模型:ActiveRecord基础
    2 o: a; Q' W7 z6 o$ |4.4 控制器和视图
    7 O& g$ c' _# w: x4.5 调试:当出现错误时
    : i4 w; r, b' i3 s( }; @, n" J4.6 表单提交:new和create
    3 _- u- [. ]( }$ _0 Z! F4.7 重定向和flash
    - \2 r  v& L- I3 d$ b$ k4.8 完成CRUD:编辑/更新和销毁, M# i! Y3 i! H0 N! q
    4.9 谬论和陷阱- t4 e5 O4 f% K+ T2 p: g
    4.10 结束语:SOA的设计( T& G' X: |/ S* w
    4.11 深入学习
    , U, g$ y& h9 `- B9 w4.12 建议的练习
    0 Y+ _) k; i9 L% N( w第5章 SaaS框架:Rails高级功能
    . K: p9 j; J0 ]1 |: W  L6 U5.1 去除MVC中的重复:partial、校验和过滤器" O. ~8 d8 P; m9 K% p
    5.2 单点登录和第三方认证
    6 _' W5 F5 Y3 y( s/ @1 m5.3 关联和外键
    ; l$ }1 V9 `  a5.4 间接关联:
    * G( U" F& j# a* z1 J- t0 M5.5 关联的REST路由$ X: g7 R2 i1 q7 Y8 _: O: D' Y& N
    5.6 可复用作用域的组合查询
      h" H% M( L- A. S5.7 谬论和陷阱
    4 x( r/ J% Q* ?5.8 结束语:语言、生产力和美观, M; T9 [* V8 A
    5.9 深入学习" s- X2 ?1 I+ V  U
    5.10 建议的练习% N0 O' \# B; I" j, `7 Q& _
    第6章 SaaS的客户端框架:JavaScdpt简介
      Z* B2 k6 r$ d, Y9 a7 b4 _6.1 JavaScript:大图景& L: z0 L- ~$ p9 p. k. V+ a
    6.2 面向Ruby程序员的客户端JavaScript介绍
    ) d; G6 L6 E. g; Q6.3 函数和构造器
    / L$ _8 `: R) C" {% c$ m0 C2 _6.4 文档对象模型和jQuery; D5 j' n$ h: P8 X
    6.5 事件与回调2 e2 J$ I% M1 g, R  ]  Q
    6.6 AJAX:异步的JavaScript和XML
    ; ^) S. L. L7 P# }- U' m" I6.7 测试和调试JavaScnpt与AJAX
    $ y# P9 b# O, T8 ^) t0 `9 }6.8 单页面应用和Json API
    4 P+ y; M2 Y1 l2 i! n6.9 谬论和陷阱- G* {4 y) R" v/ p0 X8 n# P
    6.10 结束语:JavaScript的昨天、今天以及明天
    + P  J, w  v  z: M. R% [" o% p6.11 深入学习1 V4 S5 {) a& j! S9 a( ^: T
    6.12 建议的练习% ~0 e( e) \! f' [- f$ E. `+ g
    第二部分 软件开发:敏捷开发与计划文档模式
    * ]0 ]) ?. @7 \" m第7章 需求:行为驱动设计用户故事
    9 p, @% L& [- ]* {8 b7.1 行为驱动设计与用户故事简介0 D$ V( S# M( g: m  b0 Y
    7.2 SMART用户故事: m( S7 G1 j3 E8 {: t
    7.3 任务点、速率和Pivotal Tracker" f' l9 x+ W4 I/ J, l* f( m4 [
    7.4 敏捷开发的成本估计9 u# w# v; s0 D4 b! r- `+ U4 n" {
    7.5 Cucumber和Capybara介绍
    2 M( e7 }3 z, D" ]# c& M7.6 运行Cucumber和Capybara
    / O8 t% s. g# m5 h* l7.7 低精度用户界面模型和故事板) J8 }, `+ S) w4 @0 L5 ~' `: b5 x
    7.8 优化Rotten Potatoes
    6 ], a7 B4 j6 T- a7.9 显式的和隐式的需求、命令式的和声明式的情景* @6 H6 y' X( U2 b6 W( ?
    7.10 计划文档的视角5 t$ g" i, b2 Q$ h
    7.11 谬论和陷阱3 E% c) v' x0 P* ^- _6 e
    7.12 结束语:BDD的利与弊
    / L5 N! h2 V' o. g- a' L7.13 深入学习
    2 I0 b2 s+ a) Z/ ~7.14 建议的练习% _0 Q: H+ {% m1 v$ ^' i. K  B& Y
    第8章 软件测试:测试驱动开发
    9 {/ `/ ]+ W) Q% p! r' O8.1 背景:RESTful应用程序接口和Ruby gem6 C0 \+ }; e7 q
    8.2 FIRST、TDD以及RSpec入门
    + }3 d' ~- [$ [: a! {2 _) G( j8.3 TDD周期:红色-绿色-重构
    6 w. ]1 N, v+ c8.4 更多的控制器spec和重构  A! ^' R6 L, M1 z! A
    8.5 夹具和工厂3 _& e/ i/ b" M2 k
    8.6 面向模型的TDD  Y: s8 f& k; j
    8.7 为互联网建立桩
    ! `- [/ |3 z9 D8.8 覆盖率概念、单元测试与集成测试
    5 u9 E' n7 z2 S* B* E& K8.9 其他测试方法和术语
    ( S3 e- A  E, H4 z0 r, ]3 G8.10 计划文档的视角- R  i4 ?8 z; h! p9 c
    8.11 谬论和陷阱" s2 [6 H, I( V. ~) o/ y( [
    8.12 结束语:TDD与传统的调试方法* A. p4 [( J0 T8 F4 T" m! S- ]
    8.13 深入学习) ^  Z( V; F9 x4 A0 [
    8.14 建议的练习
    3 o' e. D: @) K$ X8 u5 x第9章 软件维护:使用重构和敏捷方法改进遗留软件/ k4 e$ V$ {& l6 h: S: o# K
    9.1 代码“遗留”的原因以及敏捷开发的用处7 t& R+ x' V! @9 \/ w+ s( p0 r
    9.2 探索遗留代码库
    / |% U* T2 C& O0 m9.3 使用鉴定测试来创建基准事实4 ^; E3 j* m0 X- U, G! H  U: l
    9.4 注释
      |1 j; T3 o' t# x1 F2 @9.5 度量、代码味道及SOFA( j2 |% w, A- k& {4 L0 G
    9.6 方法级别的重构:使用嫁接替代依赖; F$ n4 L8 _0 f( o) ^! \
    9.7 计划文档的视角
    ! N4 J2 ^/ U, W9.8 谬论和陷阱& p6 T+ r, F* }) L1 ^0 q
    9.9 结束语:持续的重构
    3 z4 s# b' b& d9.10 深入学习
    5 [9 {2 q* S# Q. d7 a  T6 T, F! _: t9.11 建议的练习
    - S, }* A  t4 G5 s1 c4 e+ @+ _第10章 项目管理:Serum、结对编程和版本控制系统
    ; d3 ]" V0 _) ~. U$ `+ W10.1 团队规模:两个匹萨大小的团队以及Serum
    ) W; Y. E' G: i6 O0 Y7 R* H10.2 结对编程
    ' @1 Y1 P* D& |7 C* y, o10.3 敏捷设计和代码评审
    / }3 X3 Z7 t1 o! d. I( w  n" r10.4 两个匹萨大小团队的版本控制:合并冲突
    ( Q( n: \2 E4 ?% W6 l" }10.5 有效地使用分支
    5 x' H$ H3 J( l' Q8 P# e10.6 报告和修复代码:五个R/ X: ~8 S3 k2 ~8 Q+ a
    10.7 计划文档的视角+ R; O( t! a. x1 x
    10.8 谬论和陷阱
    ( b2 c6 R* C% f2 [  b2 e  ~) A10.9 结束语:团队、合作以及四十年的版本控制
    % G  T% J9 f. T: m+ T/ l6 B4 X- Z10.10 深入学习" d- g- y! Q- g9 L9 v& y+ N
    10.11 建议的练习
    , e% Z$ _4 z, h2 W! U第11章 SaaS类的设计模式) t8 o$ R* j2 `9 W( `
    11.1 模式、反模式及SOLID类架构
    , U% x! S" z1 f: ]0 p" U11.2 正好够用的UML9 ^4 ^  o, a: S3 @
    11.3 单一责任原则! e, a: v8 j) f3 u  A
    11.4 开闭原则
    " R) m  Z$ r$ k3 p11.5 里氏代换原则/ |; a* ~, T, J6 h. F' a  Q' o$ A
    11.6 依赖注入原则! R5 {. k# D6 e4 h4 T% B
    11.7 迪米特法则" M, c& J/ j' i0 `% j- I  N
    11.8 计划文档的视角
    " O% X% p7 H' c- E11.9 谬论和陷阱) w$ A/ [$ x1 H  M0 ]5 t! W+ @
    11.10 结束语:框架包含了设计模式
    & `- R4 C$ ~8 k* @: n11.11 深入学习; i2 {& n1 l5 `' W( N0 C6 z4 w& S. F
    11.12 建议的练习  k8 m& }+ i7 I4 t+ v9 \
    第12章 SaaS非功能性需求:性能、发行、可靠性和实用安全
    . \; i$ ~+ ?# ]! ?12.1 从开发到部署* X7 I5 g, @6 t# {3 n$ m
    12.2 量化响应性
    3 X& m% ]9 ^1 I- e9 v) {. q1 w/ v12.3 持续集成和持续部署% ^, X: V1 ?) Q
    12.4 发行和功能标记3 p8 q: H% ^4 Y  j2 M& n0 S
    12.5 量化可访问性' T9 ^% ]+ _1 o# O& s3 q/ ^
    12.6 监控和查找瓶颈, S' g; K% X7 V2 B! N. j' X
    12.7 用缓存来提高渲染和数据库性能
    4 v% W7 b( b) o12.8 避免滥用数据库查询8 F% v( K+ E9 b$ R- C5 h8 N
    12.9 安全:在应用程序中保护用户数据& p/ @3 g9 g) H$ n( B& u5 w
    12.10 计划文档的视角/ Y( ?( }- V2 t( S
    12.11 谬论和陷阱
    $ Z! N1 M; q* ]  ^" Z) z2 X% d12.12 结束语:性能、可靠性、安全和有漏洞的抽象层
    ' V6 [' j, n5 s4 Z$ Q& E- ~6 w12.13 深入学习: i8 f% c: o$ W9 _% T
    12.14 建议的练习
    ! h% A$ Z3 [) h0 R# h' ?第13章 后记2 B, C1 p# y* ^
    13.1 SaaS、SOA、Ruby和Rmls的视角
    * f7 A: t3 i, l3 z13.2 回顾过往1 l/ r1 a6 N* P3 [! G7 o& _/ L7 G
    13.3 展望未来
    % |" K6 R; J3 X7 F13.5 最后的话
    " t6 \0 ]! s1 v9 ]" B13.5 深入学习9 q+ t: l. F  p! M+ }
    附录A 使用本书配套软件# C7 N& r! |* C4 U& z' s  N: L
    A.1 Beta版本的指导6 H+ L7 E6 R! d* }5 X
    A.2 本书配套软件概览& P; ~6 E! y* p6 T; q$ S
    A.3 在VirtualBox中使用bookware的虚拟机
    2 y& Z0 i5 U0 v$ b' O4 MA.4 在Amazon的EC2上使用bookware的虚拟机
    " f, A+ J" d" b( G0 Y& bA.5 编辑代码:编辑器和UNIX生存技巧
    # X9 K3 r0 I0 dA.6 开始使用Git进行版本控制6 V" g( S' P. e1 j( ~: w' y: L
    A.7 开始学习GitHub或ProjecLocker! d- \. S& [8 Q
    A.8 使用Heroku部署到云端; P6 B7 @: h, ~
    A.9 谬论和陷阱
    " `/ }4 r# w6 Z0 x0 s  h" SA.10 深入学习; q% X3 n+ ~0 }5 N0 c

    , L8 a6 M' P' A" ^& vJava资料百度网盘下载地址链接(百度云):java自学网(javazx.com) SaaS软件工程:云计算时代的敏捷开发  PDF 高清 电子书 百度云.rar【密码回帖可见】
    " R- m+ D6 M* C* k" w$ l/ P+ I' `* J
    游客,如果您要查看本帖隐藏内容请回复

    , b1 Q* D/ U0 b. P  {5 y- X+ R! m$ k- {# ^% q
    4 H9 f0 U, j- l& \

    # ~7 ^$ k+ ?3 u
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-15 13:45
  • 签到天数: 2 天

    [LV.1]初学乍练

    0

    主题

    5

    帖子

    32

    积分

    普通会员

    Rank: 2

    积分
    32
    发表于 2018-6-24 15:53:43 | 显示全部楼层
    不错不错挺不错挺不错
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-15 13:45
  • 签到天数: 2 天

    [LV.1]初学乍练

    0

    主题

    5

    帖子

    32

    积分

    普通会员

    Rank: 2

    积分
    32
    发表于 2018-6-24 15:55:59 | 显示全部楼层
    java自学网给力 亲测资源可以
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-6-25 10:44
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    3

    帖子

    14

    积分

    普通会员

    Rank: 2

    积分
    14
    发表于 2018-6-25 10:45:12 | 显示全部楼层
    不错不错不错不错不错不错不错不错
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-6-25 10:44
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    3

    帖子

    14

    积分

    普通会员

    Rank: 2

    积分
    14
    发表于 2018-6-25 10:46:24 | 显示全部楼层
    java自学网给力 亲测资源可以
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-3-25 13:49
  • 签到天数: 6 天

    [LV.2]登堂入室

    0

    主题

    12

    帖子

    89

    积分

    普通会员

    Rank: 2

    积分
    89
    发表于 2018-6-26 10:55:12 | 显示全部楼层
    多谢楼主分享!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-3-25 13:49
  • 签到天数: 6 天

    [LV.2]登堂入室

    0

    主题

    12

    帖子

    89

    积分

    普通会员

    Rank: 2

    积分
    89
    发表于 2018-6-28 15:28:43 | 显示全部楼层
    求更新提取密码!  @javazx @java10086
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-7-21 10:51
  • 签到天数: 4 天

    [LV.2]登堂入室

    0

    主题

    7

    帖子

    62

    积分

    普通会员

    Rank: 2

    积分
    62
    发表于 2018-7-3 19:20:48 | 显示全部楼层
    正在找,谢谢分享!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-7-21 10:51
  • 签到天数: 4 天

    [LV.2]登堂入室

    0

    主题

    7

    帖子

    62

    积分

    普通会员

    Rank: 2

    积分
    62
    发表于 2018-7-4 14:24:10 | 显示全部楼层
    java自学网给力 亲测资源可以
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-5 10:51
  • 签到天数: 2 天

    [LV.1]初学乍练

    0

    主题

    8

    帖子

    32

    积分

    普通会员

    Rank: 2

    积分
    32
    发表于 2018-7-5 18:27:00 | 显示全部楼层
    顺风车围城GV太热
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2024-4-26 23:43 , Processed in 0.083863 second(s), 41 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表