- 17 submitted: last submission 09 Dec 2016

Page number: 213

Qauntity

should be:

Quantity

Page number: 167

additonally

should be:

additionally

Page number: 13

operating system architecture type (32 bit or 62 bit)

should be:

operating system architecture type (32 bit or 64 bit)

Pg no: 61 | Chapter 2: Time for action – creating a service object
(Step 4)

public void processOrder(String productId, long quantity) {
Product productById = productRepository.
getProductById(productId);
if(productById.getUnitsInStock() < quantity){
throw new IllegalArgumentException("Out of Stock. Available 
Units in stock"+ productById.getUnitsInStock());
}
productById.setUnitsInStock(productById.getUnitsInStock() - 
quantity);
}
}

should be:

public void processOrder(String productId, int count) {
Product productById = productRepository.
getProductById(productId);
if(productById.getUnitsInStock() < count){
throw new IllegalArgumentException("Out of Stock. Available 
Units in stock"+ productById.getUnitsInStock());
}
productById.setUnitsInStock(productById.getUnitsInStock() - 
count);
}
}

Pg no: 126 | Chapter 5: Pop quiz - static view (Option 2)

/resources/pdf/product/manuals/manual-P1234.pdf 
should be: 
/resources/product/manuals/manual-P1234.pdf

Errata type : Code   Page No: 97

In the section Time for action – serving and processing forms, step no 7 on page 97,

form:textarea id="description" path="description" rows = "2"/>

There should be a "<" at the start. It should be <form:textarea id="description" path="description" rows = "2"/>

Errata type: Code

In section Have a go hero – accessing the product domain object via a service, on page 65, in step 1,

It is:
List <Products> getAllProducts(); 
but it should be:
List <Product> getAllProducts();

Errata type: Code

In section Have a go hero – listing all our customers, on page 66, in step 4. It is:

List <Customers> getAllCustomers();

but it should be:
List <Customer> getAllCustomers();

Errata type: Code

In section Time for action – serving and processing forms, on page 96, in step 7,

It is :

<!-- Similarly bind <form:input> tag for name,
        unitPrice,manufacturer,category,unitsInStock and 
          unitsInOrder fields-->

It should be:

<%-- Similarly bind <form:input> tag for name,unitPrice,manufacturer,category,unitsInStock and unitsInOrder fields 
--%>

Errata type: Code

In section Have a go hero – adding multiple filters to list products, on page 92, in bullet point 3 It is:

http://localhost:8080/webstore/products/tablet/price;low=200;hi
gh=400?manufacturer="Google"

It should be

http://localhost:8080/webstore/products/tablet/price;low=200;hi
gh=400?manufacturer=Google

Errata type: Code

In section Time for action – creating a service object, on page 60 and 61. It is

void processOrder(String  productId, int count);

It should be:

void processOrder(String  productId, long quantity);

Type: Suggestion

On page 28, section Time for action – running the project, for step 1

The menu [Run As | Run on server] will not appear until you do [Maven | 
Update Project]

On page 64, section Have a go hero – accessing the product domain object via a service"

The URL in step 5 should be: 
http://localhost:8080/webstore/products/ 
instead of: 
http://localhost:8080/webshop/products/

Page: 106, section Time for action – externalizing messages

<spring:message code="addProdcut.form.productId.label"/>

should be:

<spring:message code="addProduct.form.productId.label"/>

Page: 58

Also, we learned earlier that if we configure our web application context as mentioned, 
it not only detects controllers (@controller),

should be:

Also, we learned earlier that if we configure our web application context as 
mentioned, it not only detects controllers (@Controller), 

Page: 57

Remember we learned that Spring creates and manages beans (objects) for every 
@controller class? 
should be: 
Remember we learned that Spring creates and manages beans (objects) for every 
@Controller class?

Page 252, Time for action – creating views for every view state (7th point)

<li><a href="<spring:URL value="/products/"/>">Products</a></li>

should be:

<li><a href="<spring:url value="/products/"/>">Products</a></li>

Page: 130, section Time for action – adding images to the product page

Given code is :

addProdcut.form.productImage.

Correct code is:

addProduct.form.productImage.label 

Page 142. Time for action – adding an exception handler Given code is: if(productById == null){ throw new ProductNotFoundException("No products found with the product id: "+ productId); } Correct code is: if(productById == null){ throw new ProductNotFoundException("No product found", productId); }

Page 130. Time for action – adding images to the product page

Given Code:

File(rootDirectory+"resources\\images\\"+
productToBeAdded.getProductId() + ".png"));
 
Correct code is:
 
File(rootDirectory+"resources/images/"+
productToBeAdded.getProductId() + ".png"));

A list of errors in this book are mentioned on this link along with their page numbers: https://docs.google.com/document/d/12fX-X23gfD_3scIS3MgAsSV3b2D87cFQaC94h3TYM-8/edit

Spring MVC Beginner’s Guide勘误表的更多相关文章

  1. Spring MVC mapping[From Spring MVC Beginner's Guide]

    In a Spring MVC application, the URL can logically be divided into five parts (see the following fig ...

  2. 这书真的不错--Spring MVC Beginner's Guide

    五百多页,我干到三百多页了. 每个知识点都有说明,操作,解释. 学SPRING MVC,有它就够了. 遗憾的是,这个PDF的文档格式太稀松啦,且,无中文版~~~ 我都想作汉化翻译工作了...算了,忍住 ...

  3. Spring MVC Beginner's Guide--应该看第二次

    第一遍,就差WEBFLOW知识点没过了.. 真的值得好好再看第二次呢.. 样例工程算是比较多的啦. 学到真的不少..

  4. springboot Serving Web Content with Spring MVC

    Serving Web Content with Spring MVC This guide walks you through the process of creating a "hel ...

  5. spring mvc+ELK从头开始搭建日志平台

    最近由于之前协助前公司做了点力所能及的事情,居然收到了一份贵重的端午礼物,是给我女儿的一个乐高积木,整个有7大包物件,我花了接近一天的时间一砖一瓦的组织起来,虽然很辛苦但是能够从过程中体验到乐趣.这次 ...

  6. Step-by-Step XML Free Spring MVC 3 Configuration--reference

    The release of Spring 2.5 reduce the burden of XML by introduction annotation based configuration, b ...

  7. Spring MVC使用commons fileupload实现文件上传功能

    通过Maven建立Spring MVC项目,引入了Spring相关jar依赖. 1.为了使用commons fileupload组件,需要在pom.xml中添加依赖: <properties&g ...

  8. spring、spring mvc以及IOC的阅读

    spring vs spring-mvc spring是应用级框架 spring mvc只是一个mvc框架 spring现在包含很多子模块,我们用的最多的是依赖注入. spring模块可分为以下: C ...

  9. 如何用Java类配置Spring MVC(不通过web.xml和XML方式)

    DispatcherServlet是Spring MVC的核心,按照传统方式, 需要把它配置到web.xml中. 我个人比较不喜欢XML配置方式, XML看起来太累, 冗长繁琐. 还好借助于Servl ...

随机推荐

  1. Mac 安装 brew

    安装方法:命令行输入 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ma ...

  2. [翻译] 使用开源库 JGDownloadAcceleration 控制下载队列,断点下载,加速下载

    JGDownloadAcceleration 本人对原文进行了翻译,凑合看看,使用心得以后补上 https://github.com/JonasGessner/JGDownloadAccelerati ...

  3. 《软件开发与创新:ThoughtWorks文集:续集》

    <软件开发与创新:ThoughtWorks文集:续集> 基本信息 原书名:The thoughtWorks anthology, volume 2:More essays on softw ...

  4. spring事务管理器的源码和理解

    原文出处: xieyu_zy 以前说了大多的原理,今天来说下spring的事务管理器的实现过程,顺带源码干货带上. 其实这个文章唯一的就是带着看看代码,但是前提你要懂得动态代理以及字节码增强方面的知识 ...

  5. 【Burnside定理】&【Pólya定理】

    Burnside & Pólya (详细内容请参阅<组合数学>或2008年cyx的论文,这里只写一些我学习的时候理解困难的几个点,觉得我SB的请轻鄙视……如果有觉得不科学的地方欢迎 ...

  6. Tengine zabbix 监控

    Tengine 配置 在http 段下新增以下配置 req_status_zone server_stat "$host" 3M; server { listen 9008; lo ...

  7. Oracle—RMAN完全恢复

    一.RMAN完全恢复的相关概念 1.在RMAN完全恢复中主要使用两个命令,一个是restore,另一个是recover. 2.可以在三个级别恢复,数据库,表空间,数据文件. 3.RMAN中应对于各种情 ...

  8. QT笔记:数据库总结(三)之SQL模型类-QSqlTableModel模型

    QSqlTableModel类继承至QSqlQueryModel类,该类提供了一个可读写单张SQL表的可编辑数据模型,功能:修改,插入,删除,查询,和排序 常用函数 QVariant headerDa ...

  9. Map实现java缓存机制的简单实例

    缓存是Java中主要的内容,主要目的是缓解项目访问数据库的压力以及提升访问数据的效率,以下是通过Map实现java缓存的功能,并没有用cache相关框架. 一.缓存管理类 CacheMgr.java ...

  10. 齐次坐标(Homogeneous Coordinates)

    原文:http://blog.163.com/m_note/blog/static/208197045201272341230195/ 齐次坐标(Homogeneous Coordinates) 问题 ...