深入浅出Struts 2

出版时间:2009-04  出版社:人民邮电出版社  作者:Budi Kuniawan  页数:378  字数:585000  译者:杨涛,王建桥,杨晓云  
Tag标签:无  

前言

Servlet①技术和1JSP(JaLvaServer Pages)是利用Java语言开发Web/_立用程序的两种主要技术。Sun公司于1996年首次推出Servlet技术时,人们认为这种技术远优于当时占主导地位的公共网关接口(Common Gateway Inter。face,CGI)。这是因为某个servlet(服务器端Java程序)在应用户的请求而首次调入内存执行之后将一直驻留在内存里,对同一个servlet的后续请求不用再对这个servlet的类进行实例化,因此响应速度更快。可是,servlet也存在一个严重问题,因为所有的HTML输出必须像下面这段代码那样封装在string对象里,所以servlet将HTML标签发送给浏览器时既繁琐又容易出错:这大大增加了编程的难度,而且即便是对网页在表现方面的细微改动,例如改变网页的背景颜色,也需要重新编译整个servlet。Sun公司意识到了这个问题,并提出了JSP技术。JSP允许Java代码和HTML标签混杂在一起以简化页面的编辑工作,所有的改动无需重新进行编译:某个页面修改后,将在第一次被调用时自动编译。JSP里的Java代码段称为scrilmlet。允许Java代码乘HTML混杂在一起的办法乍看起来很实用,但实际上并不好,原因有以下几点。

内容概要

Struts 2 是Java Web 应用首选的MVC 框架。本书对Struts 2 的工作机理进行了透彻的阐述。书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。书中概念清晰、环环相扣,便于读者高效地学习。  本书适合Java Web 程序员阅读和参考,也可以作为计算机相关专业教材。

作者简介

Budi Kurniawan世界知名的Java专家和资深Java EE高级架构师。自己创建了软件咨询和技术出版公司Brainy Software。他还撰写了深入揭示Tomcat工作机理和设计理念的名著How Tomcat Works,并在多种权威出版物上发表过100多篇文章。

书籍目录

第1章 Model 2应用程序第2章 初识Struts第3章 动作与结果第4章 OGNL第5章 表单标签第6章 通用标签第7章 类型转换第8章 输入验证第9章 消息处理与国际化第10章 Model Driven和Preparable拦截器第11章 持久层第12章 文件的上传第13章 文件的下载第14章 提高Struts应用程序的安全性第15章 防止重复提交第16章 调试与性能分析 第17章 进度条第18章 定制拦截器第19章 定制结果类型第20章 Velocity 第21章 FreeMarker第22章 XSLT结果类型第23章 插件 第24章 Tiles插件第25章 JFreeChart插件第26章 零配置第27章 Ajax附录A Struts配置附录B JSP EL语言附录C Java注解

章节摘录

插图:消息处理是应用程序开发工作中的一项重要任务。例如,文本和消息必须是可编辑的,并且无需重新编译。另外,应用程序必须能“说”多种语言。在程序设计领域,人们把能够在无需改写有关代码的前提下,让开发出来的应用程序能够支持多种语言和数据格式的技术称为国际化技术。在计算机文档里,国际化(internationalization)通常简写为i18n,这是因为这个单词的第一个字母是i,最后一个字母是n,i和n之间总共有18个字母。与国际化相对应的是本地化,指让一个具备国际化支持的应用程序支持某个特定的地区。这里所说的地区(10cale)可以是一个特定的地理区域、政治区域或文化区域。如果某种操作在不同的地区有不同的结果,那它就是对地区敏感的(10cale-sensitive),例如,显示日期就是一种对地区敏感的操作,因为日期的显示格式应该顺应本地用户所在的国家或地区的语言习惯。以2007年8月15日为例,美国人会把这个日期写成8/15/2007,澳大利亚人则会把它写成15/8/2007。本地化(10calization)通常简写为110n,这是因为这个单词的第一个字母是l,最后一个字母是n,并且l和n之间总共有10个字母。如果某个应用程序具备国际化支持,我们就可以快速方便地改变它的各种屏显文字。Java已经内建了国际化支持功能。

媒体关注与评论

“本书是毋庸置疑的struts2权威著作,虽然肯定还会有更多相关图书出现,但是我相信它已经不可超越。”  ——JavaRanch网站“本书内容极为扎实。充满了其他地方找不到的技术细节,而且深入剖析了Struts的内部机理。强烈推荐”  ——JosephBrutto,资深程序员

编辑推荐

《深入浅出Struts2》是广受赞誉的Struts2优秀教程.它全面而深入地阐述了Strut2的各个特性,并指导开发人员如何根据遇到的问题对症下药。选择使用最合适的特性。作者处处从实战出发。在丰富的示例中直观地探讨了许多实用的技术。如数据类型转换、文件上传和下载、Struts2应用的安全性、调试与性能分析、FreeMarker、Velocily、Ajax,等等。跟随作者一道深入Struts2。聆听大量来之不易的经验之谈。你对Struts2开发框架的理解和应用水平都将更上一层楼。Struts2权威著作深入全面阐释Struts2的方方面面涵盖FreeMarker、Ajax等大量相关技术

图书封面

图书标签Tags

评论、评分、阅读与下载


    深入浅出Struts 2 PDF格式下载


用户评论 (总计25条)

 
 

  •   1. 适合Struts 2 初学者
    2. 可当做工具书参考
  •   非常好的一本书,看后很有帮助
  •   我正在需要的书籍,实用
  •   入门的话,真的是一本好书!
  •   入门书籍,较系统,实用性强。
  •   可以快速入门
  •   不知道呢,没问
  •   放放风
  •   速度极快!次日上午送达!合作愉快!
  •   技术的基础参考书 介绍了Struts2的基本操作 标签 等配置 。只能作为基础 书中未涉及源码 思想等的深入
  •   这本书写的太泛了,把Struts2的各方面都写到了,不过都写的太浅显,而且没有侧重,struts2很多东西在实践工作中是用不到的,那些东西提提就行。但其它方面就不够详细了。看着这本书再对照着马士兵老师的视频学,这样效果更好些。
  •   网上有个简写版可以先看看。另外有个风中叶的视频,也可以参考看看,但我感觉风中叶的视频过于简陋了,不过我只看了个开头。如果有人辅导的话,还可以看看我们的开源项目simplejee以及appfuse,springside之类的,可以加深对struts2之类的了解。
  •   可以掌握开发类似小型提问网站应用的基本知识
  •   深入浅出还可以
  •   书不错 毕竟是外国原著的 但是有几处有错误 如86页的moveDownLevel和moveUpLevel错误 没办法 中国人做事就是这样
  •   适合初学者研读
  •   如果是想深入学习的还是不要买这本好了。其中每个说的都太简单了。不过做为简单的了解还是不错的。涉及面比较广。
  •   全是空话和抄袭不从头开始讲,不引用小例子,倒是对什么国际化之类的屁文描述很多很难搞清楚他的读者定位到底是什么看了之后你会对struts2 更加混乱总之一看就是没有花心思写出来的东西,初步判断是抄袭。
  •   垃圾书,谁买谁后悔!!!垃圾书,谁买谁后悔!!!
  •   东抄抄,西抄抄,基本没有什么用!
  •   书很不错,适合初学者!!!
  •   这么好的一本书,为什么有这么多人说不好呢?看看国内人写的好多都是泛泛而谈,很多书籍只会告诉你怎么做,而不是为什么
  •   学校上课用的,没怎么看呢!
  •   对于初学者,估计看了会觉得很乱,什么都不知道。对于有struts2基础的人,这书根本用不着。
  •   对初学者可以作为一本不错的工具书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7