SSH框架项目教程

-
【作 者】主编 陈俟伶 张红实
【I S B N 】978-7-5170-0493-6
【责任编辑】陈洁
【适用读者群】高职高专
【出版时间】2013-01-28
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】320
【千字数】518
【印 张】20
【定 价】¥36
【丛 书】国家示范(骨干)高职院校重点建设专业优质核心课程系列教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书为已经具备Java Web应用程序开发基础,准备进入J2EE框架应用软件开发领域的初学者编写。全书分为两大部分。第一部分是基础篇,1~5章的内容,包括SSH2(Struts2、Spring2、Hibernate3)框架、AJAX技术及JUnit测试工具,分别对目前主流的开发框架和技术进行单项技能的训练。此部分是进行J2EE框架编程必备技能学习和知识探索阶段。第二部分是综合篇,6、7章的内容,通过完成一个精简的进销存项目的需求分析、详细设计、编码与整合工作来逐步强化各种框架编程技能,提高读者项目开发经验,培养读者对J2EE框架应用软件项目的综合应用能力。
通过本书的实作和理论引导,读者能够获得J2EE框架应用项目开发必备的软件开发及工程应用方面知识和技能,如MVC架构思想,ORM编程思想,面向切面编程思想,Struts框架编程技术,Hibernate框架编程技术,Spring框架编程技术,AJAX编程技术及DWR框架使用,Tomcat、MyEclipse、MySQL等开发工具的使用,J2EE项目的简单需求分析、设计和功能测试整合等。
本书是Java软件开发系列教材之一,可作为高职院校学生的教材,也可作为Java软件开发人员的自学参考书。
以一个完整的Web项目开发为主线,将整个项目所需的多门学科知识进行有机融合,涉及知识面广
“教学做一体化”的教学模式,借鉴工作过程进行内容组织
精心组织语言,理论讲解有点有面,重点地方举例说明,关键地方通常以备注的形式列出;实作技能的描述步骤清楚、内容详实、条理清晰,具备相当的可操作性
Java语言自1995年诞生以来,在跨平台开发及互联网应用开发等领域扮演了越来越重要的角色,被公认为功能最强大、最有前途的编程语言之一。
根据教材开发团队多年软件项目开发经验和高职院校的教研经验,将Java软件工程师的核心职业能力由低到高划分为四个层次:基本编码与调试能力、面向对象分析及C/S软件开发能力、B/S网站开发能力、主流框架应用开发能力。本教材面向第四个层次,适合于具备Java语言基础,准备进入Web应用程序开发领域的初学者。
本教材的特点如下:
本教材设计为“教学做一体化”的教学模式,借鉴工作过程进行内容组织。全书以一个完整的Web项目开发为主线,将整个项目所需的多门学科知识进行了有机融合,涉及的知识面相当广泛。在具体章节的安排上,将Web项目分解成多个相对独立的工作任务为学习驱动,每个工作任务安排为一节,每节以完成工作任务为目的,任务之后进行适当拓展与提高,不过多深入研究,不追求原理,体现了“学以致用”的思想。在对理论、实作技能的阐述上,本书精心组织语言,理论讲解有点有面,重点地方举例说明,关键地方通常以备注的形式列出;实作技能的描述步骤清楚、内容详实、条理清晰、具备相当的可操作性。另外,充分考虑到读者的层次和认知过程,本书把要进行开发的Web项目分成了几个部分,其中的第二部分精心设计了多个小的工作任务,这些任务的关系是增量迭代的,即前一个工作任务是后一个工作任务的基础,后一个工作任务在前一个任务的基础上增加了少量的新内容,这样读者在完成任务时不知不觉地提高水平进入到项目实作部分而不觉得Web项目开发门槛太高。
全书分为两个部分。第一部分是基础篇,该篇是J2EE软件开发必备技能学习和知识探索(学习第二部分项目实战所需的各个单项技能:Struts2、Spring2、Hibernate3框架、AJAX技术及JUnit测试工具);第二部分是综合篇,该篇进行一个完整的简化进销存项目从需求分析、设计和主体功能的编码与整合发布,增加项目开发经验和各项技能的综合应用能力。
本教材的项目、任务、例子代码均在MyEclipse6.5以上版本中调试通过,采用的JDK为1.6,Tomcat为6.0,数据库为MySQL5.0.28。
本书由陈俟伶、张红实任主编,皮少华、陈永政、谭舸、徐琴任副主编。陈俟伶主持了全书的编写以及审稿工作,并编写了第1章、第5章以及第7章的1~4小节;张红实负责全书的总体框架设计以及统稿工作,并编写了第2章、第6章以及第7章的5~6小节;陈永政编写了第4章及第7章的11~12小节,并负责本书所用项目的编码工作;皮少华编写了第3章及第7章的7~10小节;谭舸参与了第1章和第7章的编写工作;徐琴负责本书所用项目的测试工作,并参与了第6章的编写。罗丽娟参与了第3章和第7章的编写工作,段怡参与了第1章和第7章的编写工作,张正龙参与了第4章和第7章的编写工作。此外,重庆华日公司项目总监吕明参与了第7章的编写,软件测试教研室何春梅参与了第5章的编写,在此一并感谢!
由于作者水平有限,书中疏漏和错误之处在所难免,欢迎广大读者提出宝贵意见。
第一部分 基础篇——单项技能的学习
第1章 Struts框架 2
1.1 搭建Struts框架 2
工作目标 2
工作任务 2
工作计划 3
工作实施 8
1.2 Struts的标签 10
工作目标 10
工作任务 11
工作计划 11
工作实施 15
1.3 Struts框架的配置 16
工作目标 16
工作任务 17
工作计划 17
工作实施 22
1.4 Struts的验证框架 24
工作目标 24
工作任务 24
工作计划 25
工作实施 30
1.5 国际化的处理 33
工作目标 33
工作任务 33
工作计划 33
工作实施 37
1.6 巩固与提高 41
第2章 AJAX技术 46
2.1 AJAX基础 46
工作目标 46
工作任务 46
工作计划 47
工作实施 51
2.2 DWR框架 53
工作目标 53
工作任务 54
工作计划 54
工作实施 57
2.3 巩固与提高 59
第3章 Hibernate框架 61
3.1 搭建Hibernate框架 61
工作目标 61
工作任务 61
工作计划 61
工作实施 68
3.2 Hibernate框架实现多表一对多查询 73
工作目标 73
工作任务 74
工作计划 74
工作实施 79
3.3 Hibernate框架实现多表多对一查询 83
工作目标 83
工作任务 84
工作计划 84
工作实施 88
3.4 Hibernate框架实现多表多对多查询 90
工作目标 90
工作任务 91
工作计划 91
工作实施 97
3.5 Hibernate注解 102
工作目标 102
工作任务 103
工作计划 103
工作实施 110
3.6 Hibernate框架注解方式实现多表
一对多查询 111
工作目标 111
工作任务 111
工作计划 111
工作实施 114
3.7 Hibernate框架注解方式实现多表
多对一查询 116
工作目标 116
工作任务 116
工作计划 116
工作实施 118
3.8 Hibernate框架注解方式实现多表
多对多查询 120
工作目标 120
工作任务 120
工作计划 120
工作实施 122
3.9 巩固与提高 125
第4章 Spring框架 127
4.1 搭建Spring框架 127
工作目标 127
工作任务 127
工作计划 127
工作实施 134
4.2 Spring与Struts、Hibernate框架整合 136
工作目标 136
工作任务 137
工作计划 137
工作实施 142
4.3 巩固与提高 144
第5章 JUnit测试工具 146
5.1 使用JUnit测试工具 146
工作目标 146
工作任务 146
工作计划 146
工作实施 155
5.2 巩固与提高 157
第二部分 综合篇——简化进销存项目开发
第6章 项目的需求分析与设计 159
6.1 简化进销存需求分析 159
工作目标 159
工作任务 159
工作计划 159
工作实施 163
6.2 项目的概要设计 165
工作目标 165
工作任务 166
工作计划 166
工作实施 172
6.3 项目的详细设计 181
工作目标 181
工作任务 181
工作计划 181
工作实施 185
6.4 巩固与提高 186
第7章 项目编码 189
7.1 员工档案管理模块查询功能实现 189
工作目标 189
工作任务 189
工作计划 190
工作实施 194
7.2 员工档案管理模块增加功能实现 202
工作目标 202
工作任务 202
工作计划 203
工作实施 206
7.3 员工档案管理模块修改功能实现 210
工作目标 210
工作任务 210
工作计划 211
工作实施 213
7.4 员工档案管理模块删除功能实现 216
工作目标 216
工作任务 217
工作计划 217
工作实施 219
7.5 商品档案管理模块的实现 221
工作目标 221
工作任务 221
工作计划 221
工作实施 227
7.6 客户档案管理模块 236
工作目标 236
工作任务 237
工作计划 237
工作实施 243
7.7 进货管理模块进货单查询功能实现 251
工作目标 251
工作任务 252
工作计划 252
工作实施 255
7.8 进货单增加功能实现 260
工作目标 260
工作任务 261
工作计划 261
工作实施 264
7.9 进货单修改功能实现 269
工作目标 269
工作任务 269
工作计划 270
工作实施 273
7.10 进货单删除功能实现 277
工作目标 277
工作任务 277
工作计划 277
工作实施 280
7.11 销售管理模块 282
工作目标 282
工作任务 282
工作计划 282
工作实施 289
7.12 简化进销存各个模块的整合 300
工作目标 300
工作任务 300
工作计划 300
工作实施 301
7.13 巩固与提高 309
附录 学习材料开发建议 311
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实验指导与实训(第二版) [主编 倪燃]
- Python程序设计及实践教程 [肖朝晖]
- C语言程序设计 [魏琴 刘祖珉 赵仕波 肖阳春]
- C语言程序设计实验教程 [张小刚 司春景]
- 电气控制与PLC程序设计(第二版) [胡冠山]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- C语言程序设计(第三版) [主编 丁红 王立新 蔡开立]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- Python程序设计与应用(第二版) [主编 张广渊]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- SwiftUI完全开发 [李智威 著]
- MySQL数据库项目式教程 [陈亚峰]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- Python程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实践教程(活页式) [主编 郑茵 陈巍 滕泓虬]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Python程序设计基础及实战 [主编 刘健]
- C语言程序设计 [姜雪]
- Python程序设计实践教程 [王鹤琴 蔡正保]
- C++程序设计实践教程(第三版) [主编 刘卫国 曹岳辉]
- C++程序设计(第三版) [主编 曹岳辉 刘卫国]
- C语言程序设计项目化教程(活页式) [主编 张利华 潘晓利]
- 机器人流程自动化(RPA)实战——基于UiPath [主编 金鑫]
- Python 语言程序设计实践指导 [主编 张双狮]