基本信息出版社:清华大学出版社
页码:456 页
出版日期:2008年12月
ISBN:7302180113/9787302180111
条形码:9787302180111
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:21世纪高等学校实用软件工程教育规划教材
内容简介 《J2EE项目实训——Struts框架技术》本着“技术主流和前沿、内容新颖和实用、案例源于实际项目”的指导思想,结合实际应用项目的示例,由浅入深地介绍目前在J2EE平台的表示层开发中比较主流的开源Struts框架。全书共分12章,内容涉及与Struts框架技术有关的3大部分:Struts框架技术基础、Struts框架技术的具体应用及与Struts框架技术有关的高级应用。
《J2EE项目实训——Struts框架技术》是为国家示范性软件学院的计算机应用与软件工程专业本科生和研究生所编写的一本项目实训类教材。也可作为自学和急需了解B/S架构的J2EE平台下的软件项目开发和实现的相关技术和知识的技术人员的参考书。
目录
第1章 Struts框架技术
1.1 ApacheStruts框架技术
1.1.1 基于应用框架技术的软件系统开发
1.1.2 Struts——基于MVC的Web应用经典框架
1.2 ApacheStruts框架的系统组件
1.2.1 Stmts框架的系统体系构成
1.2.2 Struts框架系统核心组件
1.2.3 Struts框架标签库技术及相关的组件
1.2.4 Struts框架中的各种XML配置组件
1.2.5 Struts框架中的资源配置文件
1.3 基于Struts框架技术的实现示例
本章小结
本章练习
第2章 Eclipse对Struts框架技术支持
2.1 构建基于Struts框架的Web项目
2.1.1 Eclipse对Struts框架技术的支持
2.1.2 创建基于S1Lruts框架的Web项目
本章小结
本章练习
第3章 BBS论坛项目持久层设计和实现
3.1 构造Web项目和与Stmts有关的环境
3.1.1 构造BBS论坛Web项目
3.1.2 应用Struts框架单模块多配置文件技术
3.2 构造项目数据访问层中的数据库连接组件
3.2.1添加自定义的异常类
3.2.2 构造项目持久层中的数据库连接组件
3.2.3 对数据库连接组件进行单元测试
3.2.4 应用DBCP组件提供数据库连接池功能
3.3 开发实现项目中的DAO组件
3.3.1 在数据访问层中添加持久实体类
3.3.2 在数据访问层中添加DAO组件的接口
3.3.3 在数据访问层中添加DAO组件实现类
3.3.4 对各个DAO组件的单元测试
3.4 利用动态工厂模式重构项目持久层功能实现
3.4.1 工厂模式及可配置化工厂
3.4.2 重构项目持久层中的各个组件实现
本章小结
本章练习
第4章 StrutsTiles框架及应用
4.1 StrutsTiles框架技术
4.1.1 图形用户界面中的布局管理器
4.1.2 应用Tiles框架创建复合式Web页面
4.1.3 应用Tiles框架构建Web应用系统的表示层
4.1.4 通过StrutsAction类来调用Tiles组件
4.2 应用Tiles框架构建BBS论坛表示层
4.2.1 构造项目中与Tiles框架相关的表示层
4.2.2 设置HTTP返回码的错误信息显示页面
4.2.3 设置Web应用系统中的默认首页
4.2.4 添加与Tiles有关的组件和配置项目
4.3 部署并测试BBS论坛系统的表示层
本章小结
本章练习
第5章 Struts框架ActionForm组件及应用
5.1 StrutsActionForm组件
5.1.1 Struts框架中的ActionForm类
5.1.2 数据验证方法的合理选择
5.1.3 创建和多个表单相对应的ActionForm
5.2 DynaActionForm类技术
5.2.1 应用DynaActionForm类技术
5.2.2 对DynaActionForm类进行定制扩展
5.3 StrutsActionFormValidator验证器技术
5.3.1 Validator验证器框架技术
5.3.2 Validator验证器验证方法
5.3.3 与Validator验证器有关的XML配置文件
5.4 构建BBS论坛项目中的各个ActionForm组件
5.4.1 添加对用户信息进行包装的ActionForm组件类
5.4.2 添加BBS信息包装的ActionForm组件类
5.4.3 添加BBS查询信息包装的ActionForm组件类
5.4.4 对页面表单中请求提交的数据进行验证
5.4.5 应用Validator验证器
本章小结197
本章练习
第6章 Struts前端控制器组件及应用
6.1 ActionServlet组件及应用
6.1.1 Struts框架中的ActionServlet组件
6.1.2 ActionServlet组件的可配置参数
6.1.3 在BBS论坛项目中应用ActionServlet组件
6.2 Struts框架RequestProcessor组件及应用
6.2.1 Struts框架中的RequestProcessor组件
6.2.2 在BBS论坛项目中应用RequestProcessor组件
6.2.3 利用Filter组件保护特定的JSP页面
6.3 Struts框架插件技术及应用
6.3.1 Struts框架中的插件技术
6.3.2 在BBS论坛项目中应用Struts框架插件技术
本章小结
本章练习
第7章 Struts业务控制器组件及应用
7.1 Struts框架Action及DispathAction组件
7.1.1 S1truts框架中的Action组件及应用
7.1.2 s.truts框架DispatchAction组件及应用
7.2 构建BBS论坛项目中的各个Action组件
7.2.1 添加实现用户信息管理的Action类
7.2.2 添加实现BBS信息管理的Action类
7.2.3 添加实现BBS信息分页管理的.Action类
7.2.4 添加实现BBs信息查询管理的.Action类
7.2.5 实现页面跳转的Action类PageForwordAction
7.3 解决表单重复提交
7.3.1 解决表单重复提交方法之一
7.3.2 解决表单重复提交方法之二
7.3.3 解决表单重复提交方法之三
本章小结
本章练习
第8章 重构和完善BBS论坛系统
第9章 基于Struts框架的单元测试技术
第10章 整合Struts和其他框架技术
第11章 系统集成和系统性能测试
第12章 Struts 2框架技术及应用
参考文献
……
序言 为了保证我国软件人才的培养,教育部于2001年发出了《教育部关于试办示范性软件学院的通知》,迄今为止全国已经拥有36家示范性软件学院,在软件人才培养方面开辟出一条崭新且有效的道路,为国家软件产业的迅猛发展提供了人力资源保证。
尽管近年来我国在软件人才的教育、培养方面取得了显著的成就,累计培养软件工程专业毕业生6万余人,人才数量与质量年年提高。但目前我国的软件教育也还存在许多问题,例如优秀软件工程专业教材匮乏,教材的理论、技术明显落后。这主要是由于我国学校开设软件工程专业的时间相对较晚,目前教学理念、方向、手段和教学内容等尚未统一;兼之软件业发展日新月异,而新理论与新技术从产生到由专家学者著书论述,再到编写教材、出版,最后到学校讲授往往已经滞后了好几年了。这是目前我国软件工程教育急需解决的一个难题。
有鉴于此,为适应我国经济结构战略性调整的要求和软件产业发展对人才的迫切需求,实现我国软件人才培养的跨越式发展,北京交通大学国家示范性软件学院与清华大学出版社合作,决定推出《2l世纪高等学校实用软件工程教育规划教材》系列丛书,以先进的教学理念和教学方法,最新的实用软件技术提高软件专业的教学水平和教材质量,填补国内高等院校软件专业教材的空白,引导和规范国内高等院校软件专业教育的方向。
北京交通大学国家示范性软件学院成立于2003年。作为国家重要的软件人才培养基地,成立5年多来,在管理体制、运行机制、教育思想与理念、人才培养方案与课程体系、教学模式与方法、产学研合作等领域大胆创新,探索出一条有效地培养“国际化、工业化、高层次、复合型”软件人才的办学之路,推出了“2+1+1”的人才培养模式。在软件工程专业课程体系建设、专业课程教学、实训实习等方面取得了丰富的经验。
本系列教材是针对当前高等教育改革与发展的形势,以社会对人才的需求为导向,主要以培养高素质应用型软件人才为目标,立足软件工程专业课程体系完善与教材规范。本系列教材以北京交通大学国家示范性软件学院多年教学经验为基础,听取多方面专家的意见,主要结合软件企业的实际需要,由具有丰富行业背景的企业教师执笔完成。主要贯彻“做中学”的教育理念,注重案例体验式教学,注重学生实际能力的培养,供普通高等院校软件工程专业学生参考使用。
由于主观或客观的诸多限制,丛书难免有不尽如人意之处。敬请有志于从事软件工程教育的广大专家、学者、同仁、读者以及软件行业的杰出人士一道,相互切磋探讨,以便共同促进我国软件业的发展和繁荣。
文摘 插图:
