随着JSP技术的成熟,越来越多的开发人员开始使用Web应用框架,框架为Web的应用提供了预先的软件架构和相关的软件包,大大提高了开发Web应用的速度和效率。
Struts框架(本书简称为“Struts”)是目前最成熟、应用最广泛的开放源代码Java Web框架,它提供了模型—视图—控制器(Model—View—Contronller,MVC)框架,该框架为Java Web应用系统的开发者提供了一个结构清晰、功能强大、成本低廉、容易扩展及方便维护的平台。Struts的资料丰富,在学习和开发过程中不会因无参考资料而走过多的弯路;Struts开发者众多,在项目开发过程中不会因开发人才短缺问题而增加项目成本或造成项目中断。目前,Struts已成为许多Web应用项目的首选Web MVC框架。为此,我们开发了《Struts应用与开发完全手册》一书。
本书特点
ü 本书全面系统地介绍了利用Struts进行网站程序开发的相关技术,同时结合8个典型实例和3个典型案例,详细介绍了应用程序的开发过程和思路。全书内容翔实,覆盖面广,可以满足不同层次读者的需要。
ü 可学、可用、可查。在讲解过程中由浅入深、由易到难、循序渐进,并结合相关技术的实用示例、范例及视频录像,使读者全面学习使用Struts开发应用系统的方法和技术,带领读者快速入门,快速精通。
ü 本书充分考虑了读者在习过程中可能遇到的困难,在随书光盘中提供了书中大部分实例、所有范例实例源程序,所有范例和相关开发工具的安装、调试、管理和使用都提供了视频录像,帮助读者进行学习,真正做到无师自通。
ü 内容新颖,前卫实用。IBatis与Struts结合的案例和Hibernate与Struts结合的案例是同类书籍不曾关注的内容,同时我们也适当地调整和删除了一些不必要的内容。
主要内容
本书以使用Struts框架进行实际网站开发的实用技术为中心,以开发者为对象,以提高开发者的开发技能为宗旨,全面、系统介绍了使用Struts进行应用程序开发必须掌握的技术、方法和过程。本书分为4篇,共22章。第1篇为Struts基础应用,主要介绍使用Struts开发程序时必须掌握的基本技术,包括Struts的开发环境、语言基础和程序调试等方面的知识。第2篇为Struts标签库应用,主要介绍使用Struts开发网站时必须掌握的5大标签库的核心技术,包括HTML标签库、Bean标签库、Logic标签库、Nested标签库和Tiles标签库的相关知识和技术。第3篇为典型实例,本篇精选了当前比较流行的典型实例,介绍小型网站系统的开发思路、方法和过程。内容包括在线投票、网站计数器、统计网站流量图、分页数据查询、留言簿、权限管理、Struts实现图片的上传与下载、Validator验证框架。第4篇为典型案例,精选了当前应用较广的网站开发系统,详细介绍了网站开发系统的开发思路、方法和过程。内容包括基于Struts开发的网上企业办公自动化、基于Ibatis与Struts开发的图书管理系统和基于Hibernate与Struts开发的新闻网络中心。
本书的约定
使用本书实例源程序时,应安装JDK 1.5开发包;Java Web服务器安装Tomcat5.5;如果实例后台数据库为SQL数据库,读者应安装SQLServer 2000数据库;如果实例后台数据库为MySQL 5.0数据库,读者应安装MySQL5.0数据库。
本书所有实例程序均放在光盘的mr文件夹下相应章的sl文件夹下(如第7章的示例放在光盘mr\07\sl文件夹下),所有范例程序均放在光盘的mr文件夹下相应章的fl文件夹下(如第7章的范例放在光盘mr\07\fl文件夹下),视频录像放在光盘的mr文件夹下相应章的lx文件夹下(如第7章的录像放在光盘mr\07\lx文件夹下)。
因篇幅限制,本书典型案例只给出了主要模块的开发过程,其他模块参见光盘源程序。
在介绍某一模块开发过程中,为减少代码篇幅,本书也只介绍关键代码,详细代码参见光盘源程序。
联系我们
本书由明日科技组织编写,参加编写的人员有王毅、尹相群、李钟尉、顾彦玲、刘欣、刘玲玲、黄锐等。由于作者水平有限,错漏之处在所难免,请广大读者批评指正。
为便于读者和本书作者沟通,明日科技将通过明日科技网站全面为读者提供网上服务和支持。读者使用本书遇到的困难和问题,我们承诺在5个工作日给您提供及时答复。
服务网站:www.mingrisoft.com 服务信箱:mingrisoft@mingrisoft.com
客服电话:0431-84978981 84978982
QQ群服务:228651051 228651052
编者
2007年6月






