Spring MVC Beginner’s Guide勘误表
- 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:
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勘误表的更多相关文章
- 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 ...
- 这书真的不错--Spring MVC Beginner's Guide
五百多页,我干到三百多页了. 每个知识点都有说明,操作,解释. 学SPRING MVC,有它就够了. 遗憾的是,这个PDF的文档格式太稀松啦,且,无中文版~~~ 我都想作汉化翻译工作了...算了,忍住 ...
- Spring MVC Beginner's Guide--应该看第二次
第一遍,就差WEBFLOW知识点没过了.. 真的值得好好再看第二次呢.. 样例工程算是比较多的啦. 学到真的不少..
- springboot Serving Web Content with Spring MVC
Serving Web Content with Spring MVC This guide walks you through the process of creating a "hel ...
- spring mvc+ELK从头开始搭建日志平台
最近由于之前协助前公司做了点力所能及的事情,居然收到了一份贵重的端午礼物,是给我女儿的一个乐高积木,整个有7大包物件,我花了接近一天的时间一砖一瓦的组织起来,虽然很辛苦但是能够从过程中体验到乐趣.这次 ...
- 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 ...
- Spring MVC使用commons fileupload实现文件上传功能
通过Maven建立Spring MVC项目,引入了Spring相关jar依赖. 1.为了使用commons fileupload组件,需要在pom.xml中添加依赖: <properties&g ...
- spring、spring mvc以及IOC的阅读
spring vs spring-mvc spring是应用级框架 spring mvc只是一个mvc框架 spring现在包含很多子模块,我们用的最多的是依赖注入. spring模块可分为以下: C ...
- 如何用Java类配置Spring MVC(不通过web.xml和XML方式)
DispatcherServlet是Spring MVC的核心,按照传统方式, 需要把它配置到web.xml中. 我个人比较不喜欢XML配置方式, XML看起来太累, 冗长繁琐. 还好借助于Servl ...
随机推荐
- TOMCAT6热部署配置
在J2EE开发过程中,经常需要在启动tomcat后修改java类文件,tomcat默认会自动加载修改的类,但这只是重新启动整个项目换句话说就是自动帮我们重启tomcat,这样就浪费了大量的时间在等等t ...
- 手机网站和PC网站兼容的响应式网页设计
今天跟大家介绍的这个网站叫 媒体查询 官网域名:http://mediaqueri.es/ 该酷站收集了很多响应式设计的案例.全部都是收集的一些励志精美而时尚的网站,使用媒体查询和响应的网页设计. ...
- [转]C++之运算符重载(1)
在前一节中曾提到过,C++中运行时的多态性主要是通过虚函数来实现的,而编译时的多态性是由函数重载和运算符重载来实现的.这一系列我将主要讲解C++中有关运算符重载方面的内容.在每一个系列讲解之前,都会有 ...
- P值(P-value),“差异具有显著性”和“具有显著差异”
郑冰刚提到P值,说P值的定义(着重号是笔者加的,英文是从WikiPedia摘来的): P值就是当原假设为真时,比所得到的样本观察结果更极端的结果出现的概率. The P-value is the pr ...
- Makefile 选项 CFLAGS 、LDFLAGS 、LIBS
CFLAGS 表示用于C编译器的选项 CXXFLAGS 表示用于C++编译器的选项 这两个变量实际上涵盖了编译和汇编的两个步骤 CFLAGS:指定头文件(.h)的路径,如:CFLAGS=-I/usr/ ...
- MySQL命令行查询结果中文显示乱码
数据库编码格式为utf8,表和字段也都是utf8,存进去的格式是utf-8 但是用命令行工具查询命令select * from 表名; 查询出来的中文是乱码 原因:MySQL客户端根本就不能以utf8 ...
- Cesium应用篇:1快速搭建 【转】
范例中所有范例可以在Github中搜索:ExamplesforCesium Cesium ['siːzɪəm]是一款开源的JavaScript开源库,开发者通过Cesium,实现无插件的创建三维球和二 ...
- C# 实现PNG文件的背景透明显示,解决动态显示闪烁问题 【转】
http://blog.sina.com.cn/s/blog_402c071e0102x4rl.html 以下内容,对于想要使用C#实现PNG图片背景透明显示,同时动态显示时无闪烁问题的人来说, ...
- Faster\Slower 快慢指针的应用
leetcode很多题目都是利用快慢指针来解决题目,下面具体讲解下快慢指针. 概念: 快指针在每一步走的步长要比慢指针一步走的步长要多.快指针通常的步速是慢指针的2倍.在循环中的指针移动通常为:fas ...
- Remove Nth Node From End of List leetcode java
题目: Given a linked list, remove the nth node from the end of list and return its head. For example, ...