返回列表 发帖
struts2的新书现在有好多啊...
孙鑫老师就有一本,我当初买老师的sturts2的时候都看到了

TOP

原帖由 cjmiou 于 2008-12-11 07:38 发表
struts2的新书现在有好多啊...
孙鑫老师就有一本,我当初买老师的sturts2的时候都看到了


看过struts2权威指南,没看过这本书,不知道写的怎么样?

TOP

P162
3.2 节里所有程序清单的codes\03\3.1应该改为codes\03\3.2

Struts2和struts2的问题
Java里所有包名都应该小写!这是常识,但第3章、第4章有些配置Struts2的地方,
都出现了org.apache.Struts2...或org.apache.Struts 2...的错误,这些情况都是由于编辑查找、替换改错的,
因此全部改为org.apache.struts2
这种情况一律以光盘代码为准。
生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

P10
第4行
进入webapps/WEB-INF, 改为"webapps/manager/WEB-INF"
p26
图1.18中
选择使用怎样的Java EE5.0规范
改为"选择使用 Java EE5.0规范"
p73页
灰色code下面一行
如果没有通过page指令的import指令导入这些类.第二个"指令"改为"属性"
p74页
第一行
info方法指定了, "方法"改为"属性"
p87页
request: javax.servlet.http:HttpServletRequest ":"改为"."
p114页
destory():销毁Servlet实例时,自动调用该方法回收资源 "的"改为"来"
p117页
servlet的生命周期的第3点
doPOST 方法处理并响应请求  "doPOST"改为"doPost",
1

评分人数

  • yeeku

TOP

以前看过Struts2权威指南,所以这Struts2一章看的很快
p133页
最下面一行注释不正确
<!-- 定义标签体支持JSP脚本 -->
<body-content>scriptless</body-content>
改为:<!-- 定义标签体不允许使用JSP脚本 -->

p163页
注意方框下面一行
......该表单的的action为Login,"L"改为小写
p167页
3.4.1节第3行
该文件包含了系列的key-value对象,
把"象"去掉
p176页
灰色code往上数一行
Struts2还提供了Action的一个实现类,
改为:Struts 2还为Action接口提供了一个实现类,
p179页
第3行
passwor 缺少"d"
p207页
注意方框中第3行
,一定.......,  "一定要将"
p208页
灰色Code下面一行
个参数用于配置Struts2常量,......第个参数才是
改为:第个参数用于配置Struts2常量,......第个参数才是.......
p209页
第6行
Action所在的命名空间,
改为:Action所在的包要继承的父包

1

评分人数

  • yeeku

TOP

p174页
灰色code中
return resultStr  缺少";"
p176页
灰色code上面一行 ActionSuport 拼写错误
p182页
最下面一行注释
<!--.......该Action类为com.opensymphony.webwork.showcase.DateAction--> 改为"lee.DateAction"
p183页
第二段灰色code下面一行
.....已经定义了struts-default.xml抽象包 把".xml" 删除
p189页
最下面两行和p190页上面两行中,出现的"Login"和"Regist"单词中的首字母都要改为小写
p191页
最上面一行
但该method属性使用了一个表达式{0} ,0改为1
p214页
灰色code中
  result name="sql">/exception.jsp</result>  缺少"<"
1

评分人数

  • yeeku

TOP

p193页
倒数第3行
defAction.actin   "actin"拼写错误
p207页
提示方框往上数3行
则Action里的局部Action会覆盖全局Action,  把"Action"改为"result"
p223页
第3行
但系统输出全局资源文件里的succTip和failTip, "全局"改为"包范围"
1

评分人数

  • yeeku

TOP

P412
第二段灰色代码块的注释部分(代码第15行):
<!-- 映射List集合属性 -->
改为<!-- 映射数组属性 -->

P418
第12段文字部分第一行:不过需要指出的是:虽然数组是最通用的有序集合,但数组使用延迟加载……
改为:不过需要指出的是:虽然数组是最通用的有序集合,但数组无法使用延迟加载……

P481
灰色代码块第二行粗体字代码上的注释:
<!-- 使用union -subclass...
改为:<!-- 使用union-subclass...——去掉了中间的空格

P486
6.4.1节第一段:SQL操作对象是数据表、列等数据对象,
改为:SQL操作对象是数据表、列等数据对象,

P509
灰色代码块倒数第5行,指定将查询的记录行转换Student实体,
改为:指定将查询的记录行转换Enrolment实体,

P523
第三段 除此之外,也可使用Hibernatedinitialized()静态方法
改为:也可使用Hibernateinitialize()静态方法

P533
7.1节第三段:而是以高度开发性...
改为:而是以高度开放性...

P548
最后一行:new FileSystemResource(is);
改为:new FileSystemResource("bean.xml");

P554
注意框下第二行,ContextRefreshedEven
改为:ContextRefreshedEvent

P571
第三段,并可执行新的配置信息...
改为:并可指定新的配置信息...

P604
最后一行:
将default-autowire-candidat改为default-autowire-candidates

P617
注意框上一段:实现BeanFactoryPostProcessor接口的Bean后处理器...
改为:实现BeanFactoryPostProcessor接口的容器后处理器...

P618
最上面一行:PropertyPlaceHolderConfigurer
改为:PropertyPlaceholderConfigurer

p619
8.1.5的第二段:我们可以认为Spring配置信息是XML配置....
改为:我们可以认为Spring配置信息是XML配置....

P649
图8.9上两段,AOP方法在特定嵌入点
改为:AOP方法在特定切入点

P656
5.After处理后的第四段:因此AfterReturning增强处理
改为:因此After增强处理

P657
6.Around增强处理第一段:AfterReturning增强处理既可在....
改为:Around增强处理既可在....

P662
8.定义切入点 小节第一段:我们居然将那个切面表达式重复了4次!如果有一点需要修改切面表达式
改为:我们居然将那个切入点表达式重复了4次!如果有一点需要修改切入点表达式

P667
最下面的灰色代码块上第三行:该属性的作用与前面的@AspectJ中的@orderAnnotation...
改为:该属性的作用与前面的@AspectJ中的@Order Annotation...

P674
注意框第二行:前提是底层的应用服务器...
改为:前提是底层的应用服务器...

P698
8.7.2节上一行:HibernateCallBack
改为:HibernateCallback

P699
倒数第5行:如果当前线程已经存在一个非事务性的Session,是否需要重新创建一个此非事务性的Session。
改为:如果当前线程没有找到一个事务性的Session,是否需要重新创建一个非事务性的Session。

P711
灰色代码部分倒数第4行注释部分:<!-- 指定在txAdvice切入点应用txAdvice事务切面 -->
改为:<!-- 指定在leePointcut切入点应用txAdvice事务切面 -->

P728
第一个程序清单:程序清单:codes\09\9.3\FactoryMethod\PrintFactory.java
改为:程序清单:codes\09\9.3\FactoryMethod\BetterPrintFactory.java

P741
灰色代码上第三段,考虑该饭店有3个部分,
改为:考虑该饭店有3个部门,

P799
<aop:config.../>配置元素里的注释:<!-- 指定在txAdvice切入点应用txAdvice事务切面 -->
改为:<!-- 指定在leePointcut切入点应用txAdvice事务切面 -->
生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

TOP

生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

返回列表