书籍详情

软件实训系统设计原理及实现技术研究

软件实训系统设计原理及实现技术研究

作者:杨树林 著

出版社:电子工业出版社

出版时间:2017-01-01

ISBN:9787121303692

定价:¥49.00

购买这本书可以去
内容简介
  新一轮应用型本科院校计算机教学的改革,主要以企业需求为导向,注意教学内容与当前主流技术的接轨,强化动手能力、工程实践能力培养,突出创新意识和创新能力培养。建设软件实训系统的目的是强化实践教学环节,提高实践教学质量。该系统在设计中使用了许多新的技术和方法。本书是对该系统设计研发成果的总结,内容包括:软件行业发展及人才培养模式改革,软件实训系统的相关技术,软件实训系统总体设计(包括系统设计目标和原则,功能结构与数据结构,系统技术路线与架构设计,领域模型),实践任务建模及模型管理,流程管理与任务驱动,以及其他主要模块的设计。
作者简介
  杨树林,教授,硕士研究生导师,北京市高校优秀共产党员,北京印刷学院育人标兵,北京印刷学院教学名师,北京市高校青年教师教学基本功比赛优秀指导教师,中国版权标准化技术委员会委员,北京印刷学院教师教学发展中心委员,计算机科学与技术专业副主任,。近几年主持横纵向科研课题6项,参与国家自然基金等科研项目7项,承担教学改革项目8项;出版案例教材11部,获得北京市精品教材1部,校级精品教材2部;公开发表学术论文30余篇。指导学生获得市级以上大赛奖励12项,校级奖励25项,曾2次获得北京市大学生计算机应用大赛优秀指导教师,9次获得北京印刷学院优秀指导教师、并多次获得毕业生评选的“我*尊敬的教师”以及优秀班主任等称号。
目录
第1章 软件行业发展及人才培养模式改革 1
1.1 软件行业发展现状及对人才的需求 1
1.1.1 软件行业发展现状 1
1.1.2 软件行业发展对人才的需求 4
1.2 软件人才培养模式及综合实训 5
1.2.1 软件人才培养模式改革的趋势 5
1.2.2 综合实训的目的及实施过程 8
参考文献 11
第2章 软件实训系统的相关技术 13
2.1 开发环境及类库管理 13
2.1.1 系统开发环境 13
2.1.2 Maven技术 14
2.2 Struts2技术 20
2.2.1 Struts2及其类库 20
2.2.2 Struts2核心技术 21
2.3 Spring框架 25
2.3.1 Spring及其类包 25
2.3.2 IoC技术与Spring的基本配置 29
2.3.3 Spring集成其他框架 32
2.3.4 AOP技术与事务处理 35
2.4 Hibernate JPA技术 37
2.4.1 Hibernate JPA及其类库 37
2.4.2 实体对象映射 39
2.4.3 实体关系映射 41
2.4.4 JPA配置与实体操作 44
2.5 Spring Security 46
2.5.1 Spring Security概述 46
2.5.2 Spring Security过滤器及其配置 47
2.5.3 扩展Spring Security 48
2.6 Activiti技术 55
2.6.1 工作流及BPMN规范 55
2.6.2 Activiti工作流平台 56
2.6.3 Activiti流程引擎 58
2.6.4 Activiti配置 59
2.7 DWR技术 65
2.7.1 DWR及其类库 65
2.7.2 DWR的原理及其配置 66
2.7.3 DWR与SSH整合 69
参考文献 71
第3章 软件实训系统总体设计 73
3.1 系统设计目标和原则 73
3.1.1 系统设计目标 73
3.1.2 总体设计原则 75
3.2 功能结构与数据结构 77
3.2.1 系统功能分析 77
3.2.2 功能结构设计 78
3.2.3 数据结构设计 86
3.3 系统技术路线与架构设计 95
3.3.1 系统技术路线 95
3.3.2 系统架构设计 96
3.4 领域模式设计 99
3.4.1 数据模型设计 99
3.4.2 接口设计 102
参考文献 106
第4章 实践任务建模及模型管理 107
4.1 业务流程模型规范 107
4.1.1 BPMN 2.0 107
4.1.2 流程的主要元素 108
4.1.3 用户任务分配 115
4.2 建模工具及模型管理 118
4.2.1 整合Activiti-Modeler 118
4.2.2 模型管理 124
4.3 实训任务建模 135
4.3.1 一般任务与确定题目建模 135
4.3.2 大型任务建模 140
4.3.3 计时任务建模 146
参考文献 149
第5章 流程管理与任务驱动 151
5.1 流程管理 151
5.1.1 流程管理的控制层设计 151
5.1.2 流程管理的视图层设计 155
5.2 实训任务的管理 156
5.2.1 实训任务管理的控制层设计 156
5.2.2 实训任务管理的视图层设计 160
5.3 实训任务驱动 163
5.3.1 实训任务驱动的控制层设计 163
5.3.2 实训任务驱动的视图层设计 167
5.4 任务跟踪图 174
5.4.1 整合Diagram-Viewer 174
5.4.2 实现任务业务信息显示 179
参考文献 182
第6章 其他主要模块的设计 183
6.1 数据层设计 183
6.1.1 数据访问辅助类设计 183
6.1.2 数据访问层基类设计 189
6.1.3 数据层访问类的设计 191
6.2 业务逻辑层设计 193
6.2.1 业务逻辑类实现 193
6.2.2 数据访问层配置 197
6.2.3 业务逻辑层配置 198
6.3 视图层设计 198
6.3.1 题目设计 198
6.3.2 案例设计 200
6.3.3 过程设计 202
6.3.4 综合测试设计 205
参考文献 205
猜您喜欢

读书导航