零基础学Struts

出版时间:2009-3  出版社:机械工业出版社  作者:卜炟  页数:445  

前言

Struts框架是全世界第一个MVC框架,发展至今有多年的历史,一直备受开发人员热捧、但是随着时间的流逝,Struts框架暴露出许多的缺陷,这些缺陷一直困挠着大量的开发人员,许多开发人员不得不选择其他MVC框架。所幸的是,Struts2框架横空问世了。Struts2框架整合了两个非常优秀的MVC框架:Struts和WebWork。Struts2框架继承了Struts和WebWork两个框架的易用性,其功能相比Struts和WebWork来说要更加强大。Struts2框架利用了WebWork的拦截器机制,从而使Struts2具有高度可扩展性。Struts2的开发团队由原有的Struts和WebWork两个团队组成,大大加强了Struts2开发团队力量。Struts2从诞生至今以其功能的强大性和易用性吸引了大量JavaWeb开发人员的眼球。目前大量原有的Struts和WebWork开发项目也都转入使用Struts2框架开发。相信随着Struts2的发展,Struts2最终将取代Struts框架成为开发人员的首选MVC开发框架。本书重点介绍了Struts2框架的核心部分以及Struts2框架与其他框架的整合。核心部分介绍了Struts2的类型转换、输入校验、拦截器、国际化、标签库以及Struts2的Ajax支持。书中通过实例来讲解知识点,使读者学习起来不会枯燥,更容易理解。同时本书介绍了Struts2框架与其他框架的整合功能,如整合报表工具JasperReports、统计图表工具JFreeChart、持久层框架Hibernate以及Spring框架等。本书深入浅出,内容丰富,既可以作为初学者的入门指南,也可以作为开发人员的案头参考书。本书特点1、实例经典,内容丰富每个知识点都通过一个配套的案例展开讲述。最后还提供了几个开发常用的系统模块,如登录系统、用户管理系统。2、取材广泛,内容充实笔者在讲解每一个知识点时都会考虑如何组织实例代码。这些实例代码大部分都足在项目中常用的。这些实例都能将该知识点很好地组织起来并运用到实际项目中。3、讲解通俗,步骤详细本书通过对话形式展开论述,讲解通俗易懂。读者只要按照开发步骤来编写程序,就能很快地掌握Struts2框架的使用。4、专业知识,抓住主线本书对于Struts2的类型转换、输入校验、拦截器、国际化、标签库等重点内容采用了大量的案例进行讲述。5、读者服务,在线交流读者可以登录融智科技的读者交流论坛(www、rzchina、net),并在该论坛提出学习中遇到的困难,及对本书的意见和建议。笔者将在第一时间为读者作出解答。本书内容第1章以一个登录案例为例,介绍了使用Model1模式和Model2模式开发的区别。介绍了如何使用MVC设计模式来改写登录案例,以及MVC设计模式的优点。介绍了常用的MVC框架,其中详细地介绍了Struts1框架。通过下载和安装Struts1框架,并完成基于Struts1框架的登录案例。也介绍了如何在Eclipse中新建Web项目。整合Tomcat服务器以及通过Eclipse的插件来为Web应用添加Struts1框架支持。并详细介绍如何在Eclipse中添加ActionForm、Action以及部署项目。

内容概要

Struts 2框架继承了Struts和IWebWork两个框架的易用性,其功能相比Struts和WebWork要更加强大。Struts 2从诞生至今,以其功能的强大性和易用性吸引了大量Java Web开发人员的眼球。目前大量原有的Struts雨WebWork开发项目也都转入使用Struts 2框架开发。由于Struts 2框架诞生至今时间非常得短,因此国内介绍Struts 2框架的书寥寥无几。本书旨在帮助读者能更快、更好地掌握这门技术,并运用到实际项目开发中。相比其他介绍struts 2框架的书籍来说,本书更加细致、更加全面。    本书由浅入深、循序渐进地介绍了Struts 2框架的知识点。重点介绍了Struts 2的类型转换、输入校验、拦截器、国际化、标签库以及Struts 2的Ajax支持。最后通过两个实际案例来演示如何将Struts运用到实际项目开发中。    本书面向所有进行Java Web开发的初学者或者对Struts 2框架感兴趣的读者。同时也可用作高校相关专业师生和社会培训班的教材。

书籍目录

写给未来的程序员前言第一篇  从JSP到Struts 2 第1章  Struts 2前奏   1.1  MVC思想概述     1.1.1  简单的登录案例     1.1.2  测试案例     1.1.3  Model 1和Model 2     1.1.4  使用MVC设计模式改进代码     1.1.5  测试MVC改进代码   1.2  MVC框架介绍     1.2.1  常用的MVC框架     1.2.2  Struts 1框架简介     1.2.3  下载并安装Struts 1框架     1.2.4  基于Struts 1框架实现登录案例   1.3  在Eclipse中开发Struts 1     1.3.1  新建Web项目     1.3.2  整合Tomcat服务器     1.3.3  为项目添加Struts 1支持     1.3.4  添加ActionForm     1.3.5  添加Action     1.3.6  部署Struts 1项目   1.4  小结 第2章  Struts 2基础   2.1  Struts 2概述     2.1.1  Struts 1的缺陷     2.1.2  Struts 2简介   2.2  构建第一个Struts 2应用     2.2.1  下載并安装Struts 2框架     2.2.2  基于Struts 2框架实现登录案例     2.2.3  程序执行流程   2.3  在Eclipse中开发Struts 2     2.3.1  为项目添加Struts 2支持     2.3.2  添加控制器Action     2.3.3  添加并配置Struts.xml     2.3.4  增加视图资源并部署Web应用   2.4  改进控制器     2.4.1  实现Action接口     2.4.2  配置Action   2.5  完成输入校验     2.5.1  使用Struts 2标签库简化表单     2.5.2  继承ActionSupport完成输入校验   2.6  程序国际化     2.6.1  输出中文的校验错误信息     2.6.2  国际化资源文件     2.6.3  加载资源文件     2.6.4  输出国际化信息     2.6.5  输出国际化的校验错误信息   2.7  小结第二篇  Struts 2模块开发 第3章  类型转换   3.1  类型转换的介绍     3.1.1  类型转换的意义     3.1.2  简单的类型转换示例   3.2  Struts 2内建的类型转换器     3.2.1  内建转换器介绍     3.2.2  基本数据类型转换器     3.2.3  基本数据类型的封装类转换器     3.2.4  数组类型转换器     3.2.5  集合类型转换器   3.3  OGNL表达式语言     3.3.1  简单介绍OGNL以及如何下载OGNL源代码     3.3.2  在Eclipse中查看OGNL类文件   3.4  自定义类型转换器     3.4.1  项目需求     3.4.2  实现自定义类型转换器     3.4.3  注册自定义类型转换器     3.4.4  新建显示页测试程序   …… 第4章  Struts 2输入校验 第5章  Struts 2校验框架 第6章  Struts 2拦截器第三篇  Struts 2高级应用 第7章  文件上传和下载 第8章  Struts 2国际化 第9章  Struts 2标签库 第10章  Struts 2与Ajax第四篇  Struts 2整合应用 第11章  Struts 2整合JFreeChart开发 第12章  Struts 2整合JasperReports开发 第13章  Struts 2整合Hibernate开发 第14章  Struts 2整合Spring开发第五篇  Struts 2案例开发 第15章  整合开发注册登录系统 第16章  整合开发用户管理系统

章节摘录

插图:第一篇 从JSP到Struts 2第2章 Struts 2基础Struts 2是Struts 1的换代产品,不过它已经和Struts 1没有太大的联系了。Struts 2吸收了大量WebWork的设计思想,同时也吸收了部分Struts 1的特点。Struts 2的目标是使得以前基于Struts 1和WebWork开发的开发人员能够平稳地过度到基于Struts 2框架来开发。2.1 Struts 2概述2.1.1 Struts1P的缺陷Struts 1框架是一个非常流行的框架,同样也是现在的MVC主流框架,但是Struts 1框架存在着一些问题。框架的流行和框架中存在的问题是不会有必然的联系的。就拿MFC来说,MFC存在许多问题,比如代码过于庞大、格式固定等。但是,一直到现在还是有很多程序仍然使用它来开发。这是为什么呢?是因为大量的开发人员已经习惯了这种开发模式,短时间内无法转到其他的开发平台上。不过随着时间和技术的发展,这种技术的运用会越来越少,最终会被新出现的技术淘汰的。Struts 1也是因为出现的年代比较早,所以随着时间的发展,存在的问题也越来越明显。Struts 1存在的问题大致可分为5类。(1)代码与Servlet API耦合度高,难于测试。Struts 1中的业务逻辑控制器Action与Servlet API耦合度高,难于测试。所谓耦合度,是指模块之间联系的紧密程度。耦合度高是指模块之间的紧密程度高,而耦合度低是指模块之间的紧密程度低。在Struts 1的业务逻辑控制器Action中充斥着大量的Servlet API,使得业务逻辑控制器Action与Servlet API耦合度高。下面是一段Struts l的Action代码。

编辑推荐

《零基础学Struts》特点:配有视频:提供相关操作的视频讲解,加速掌握Struts 2内容全面:涵盖Struts 2的核心内容及与Hibernate和Spring的整合开发实例丰富:提供300多个示例对每个知识点进行讲解,很容易掌握案例典型:提供了近10个实例和2个综合案例讲解实际开发注释详细:对于关键代码,不遗余力地注释,以方便读者学习

图书封面

评论、评分、阅读与下载


    零基础学Struts PDF格式下载


用户评论 (总计8条)

 
 

  •   刚刚开始学SSH2,发现这本书真的很容易读,内容浅显易懂,不是面面俱到,很适合新手入门,可以通过这本书增强学习信心。
  •   这本书很不错,很好,对于学习很有帮助。
  •   书是好书,就是配货的时候,竟然没有光盘,超级郁闷!!!买书的一个很大的原因,就是因为有这张光盘才买的。方便的话,邮件一个电子版的也可以呀,省得邮费了。
  •   很好,光盘也不错
  •   书的内容循序渐进。不急于将全部内容一股脑的进行讲解,而是有步骤的进行说明,因此很适合初学者。美中不足是稍微有点啰嗦。不过还是一本值得推荐的好书
  •   这本是对于初学者来说是挺容易上手的!!价格还可以!!
  •   发货速度和书质量都挺好的。
  •   看了下书里面的内容还不错很全很适合初学者。。
 

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

京ICP备13047387号-7