Java Web框架开发

Java Web框架开发 教材名称: Java Web框架开发
ISBN号: 978-7-89436-815-7 作者: 肖亮,张立,高大伟
字数: 320万字 规格: 16开
印制时间: 2021-03-01 出版日期: 2021-03-01
定价: 45 元 样章下载: Java Web框架开发—正文样章.pdf
购买链接:

本教材主要有14章,从基础知识到实战应用对读者进行递进式的能力培养。分项目准备篇、框架基础篇和综合项目篇三部分。
第一篇项目准备篇
本篇是项目开始前的准备,由前两章组成。
第1章概述,主要描述本教材的实践目标、实践知识地图和实施安排。
第2章开发环境的搭建,讲解开发工具IDEA的安装和使用,项目构建工具Maven的工作原理,通过具体案例理解和掌握Maven如何部署项目。
第二篇框架基础篇
本篇包含3~12章,主要讲解Spring框架、Spring MVC框架、MyBatis框架的原理及使用。
第3章Spring框架入门,讲解Spring框架的主要功能及优点、体系结构、项目布局、核心容器、数据库操作等。
第4章讲解Spring框架的第一个核心功能——IoC,通过Bean创建和管理来理解Spring工作原理,通过属性注入来理解IoC,最后讲解注解的使用。
第5章是Spring框架程序架构,首先讲解Spring框架的面向接口编程思想和三层架构模式,然后通过项目案例的应用加深理解。
第6章讲解Spring框架的第二个核心功能——AOP编程,首先讲解AOP的两种配置文件应用方式,一种是前置、后置、异常、最终通知,另一种是环绕通知;接着针对每种通知讲解了注解使用方式;最后通过项目案例的应用加深理解。
第7章Spring MVC框架工作原理,首先详细讲解了框架的工作原理;接着讲解了Spring MVC核心类:DispatcherSerlvet、HandlerMapping、HandlerAdapter、Controller、ViewResolver等的原理及使用;最后通过项目案例的应用加深理解。
第8章Spring MVC框架注解,首先讲解了该框架注解的使用,包括RequestMapping注解、RequestParam注解、ModelAttribute注解等;接着通过注解进行前后台数据传递;最后通过项目案例的应用加深理解。
第9章MyBatis框架核心配置,首先讲解了MyBatis框架配置文件的使用;接着讲解properties元素、settings元素、typeAliaces元素、typeHandlers元素、plugins元素、environments元素、mappers元素等的配置及使用;最后通过项目案例的应用加深理解。
第10章MyBatis框架映射器,首先讲解了MyBatis框架映射器;接着讲解了映射文件中select、insert、update、delete等标签的使用;最后通过项目案例的应用加深理解。
第11章MyBatis框架的关联映射,首先详细讲解了resultMap的配置使用;接着通过项目案例的应用加深理解级联关系的应用。
第12章MyBatis框架的动态SQL,讲解了if元素、choose-when-otherwise元素、trim元素、where元素、foreach等元素的使用,然后通过项目案例的应用加深理解。
第三篇综合项目篇
本篇由第13章SSM整合和第14章人员模块管理系统组成。
第13章SSM框架的整合,首先讲解了实际应用时需要用到的关键技术,包括文件上传、Ajax+JSON、事务管理等;接着通过具体登录案例,讲解了Spring框架、Spring MVC框架、MyBatis框架的整合应用;最后通过项目的编写进一步理解SSM框架编程的理念。
第14章通过一个项目,综合本教材各个章节。通过完整流程方式(项目构思→项目设计→项目实施→项目运行)完成项目的编写。
本教材不仅可以作为职业技能等级培训的教材,还可以作为计算机相关专业本科生的Java Web课程教材,同时也适合作为Java Web框架开发的自学教材。

 

第一篇项目准备篇
第1章概述3
1.1实践目标3
1.2实践知识图4
1.3实践安排9
第2章开发环境的搭建12
2.1开发环境12
2.1.1安装JDK12
2.1.2安装IDEA13
2.1.3使用IDEA编程15
2.2Maven介绍17
2.2.1安装Maven17
2.2.2Maven配置文件pom.xml18
2.2.3Maven资源库18
2.2.4Maven镜像18
本章小结22
习题22
第二篇框架基础篇
第3章Spring框架入门25
3.1认识Spring框架25
3.2Spring框架优点26
3.3Spring框架体系结构26
3.4Spring项目布局28
3.5Spring核心容器29
3.6Spring操作数据库31
本章小结31
习题32
第4章Spring框架之IoC33
4.1Spring操作Bean33
4.2创建Bean34
4.2.1构造器方法35
4.2.2普通工厂方法35
4.2.3静态工厂方法35
4.3管理Bean36
4.3.1Bean作用域36
4.3.2Bean生命周期36
4.4依赖注入37
4.4.1手动注入属性值38
4.4.2自动装配40
4.5Spring注解45
4.5.1Bean组件注解46
4.5.2初始化和销毁方法注解46
4.5.3属性注解46
本章小结47
习题48
第5章Spring框架程序架构49
5.1面向接口编程49
5.2Spring三层架构模式50
本章小结56
习题56
第6章Spring框架之AOP57
6.1认识AOP57
6.2AOP配置及应用59
6.2.1前置、后置、异常和最终通知59
6.2.2环绕通知60
6.2.3注解61
6.2.4切入点表达式61
本章小结69
习题70
第7章SpringMVC框架71
7.1SpringMVC框架工作原理71
7.2SpringMVC核心类73
7.2.1DispatcherServlet73
7.2.2HandlerMapping74
7.2.3ViewResolver74
7.2.4Controller75
7.2.5ModelAndView75
本章小结88
习题88
第8章SpringMVC框架注解89
8.1SpringMVC框架常用注解89
8.2@RequestMapping注解89
8.3@RequestParam注解91
8.4@ModelAttribute注解92
8.5前后台数据传递93
8.6<mvc:annotationdriven/>作用94
8.7@ResponseBody注解95
8.8Ajax操作JSON数据96
本章小结101
习题101
第9章MyBatis框架核心配置103
9.1MyBatis框架配置文件103
9.2properties元素104
9.3settings元素107
9.4typeAliaces元素110
9.5typeHandler元素111
9.6plugins元素113
9.7environments元素115
9.8mappers元素117
本章小结123
习题123
第10章MyBatis框架映射器124
10.1MyBatis框架映射器124
10.2命名空间125
10.3select元素126
10.4insert、update、delete元素128
10.5参数130
10.6sql元素132
本章小结140
习题141
第11章MyBatis框架的关联映射142
11.1resultMap142
11.2级联关系143
本章小结152
习题152
第12章MyBatis框架之动态SQL153
12.1MyBatis框架动态SQL153
12.2if元素153
12.3choosewhenotherwise元素154
12.4trim元素154
12.5where元素155
12.6foreach元素155
12.7log4j156
本章小结162
习题162
第三篇综合项目篇
第13章SSM整合165
13.1文件上传165
13.2Ajax+JSON167
13.3事务管理168
本章小结179
习题179
第14章人员模块管理系统180
14.1项目构思180
14.1.1需求分析180
14.1.2设计思路180
14.2项目设计181
14.2.1功能设计181
14.2.2数据库设计181
14.2.3系统架构设计182
14.3项目实施182
14.3.1搭建数据库资源182
14.3.2搭建SSM框架183
14.3.3编码188
14.4项目运行197
14.5项目总结199
本章小结199
习题200
参考文献201
 
在国家推动传统产业转型升级,大力发展新一代信息技术产业的政策背景下,随着互联网+产业、产业+互联网深度融合,软件产业将实现持续、稳定的快速增长。根据CSDN(国内规模最大的IT技术交流平台)发布的2019年互联网人才招聘报告,在互联网后端开发(Web开发)领域,Java需求占比仍然最大,占比72.8%。
为积极响应《国家职业教育改革实施方案》,贯彻落实《关于深化产教融合的若干意见》《国家信息化发展战略纲要》的相关要求,应对新一轮科技革命和产业变革的挑战,促进人才培养供给和产业需求结构要素全方位融合,促进教育链、人才链与产业链、创新链有机衔接,推进人力资源供给结构性改革,深化产教融合,着力培养高素质劳动者和技术技能人才,大连东软教育科技集团有限公司、天津东软睿道教育信息技术有限公司联合东软集团、上海芮想信息科技有限公司、大连东软信息学院及多所院校成立Java Web应用开发“课证融通”系列教材编委会,依据教育部《职业技能等级标准开发指南》中的相关要求,以客观反映现阶段行业的水平和对从业人员的要求为目标,在遵循有关技术规程的基础上,以项目为导向,以专业技能为核心,组织开发了Java Web应用开发“课证融通”系列教材。
Java Web应用开发“课证融通”系列教材将企业Java Web服务端开发岗位能力模型和《Java Web应用开发职业技能等级标准》进行整合,贯通于计算机类相关专业Java Web服务端开发方向课程体系中,并综合考虑在实际教学与学习过程中分阶段实施,将内容分解为《Java语言程序设计》《MySQL数据库应用开发》《Java Web开发技术》《软件工程与项目管理》《Java Web框架开发》《Java Web架构设计与开发》6本系列教材,构成进阶式三位一体技能图谱,覆盖Java Web服务端开发职业技能等级标准初、中、高级内容,面向软件系统分析与设计、软件系统应用开发(Web服务端软件开发)、软件测试、软件质量保证、软件部署与运维、技术支持等岗位技术需求。
系列教材以实践能力培养为导向、以企业真实应用为目标,以案例为导引,以项目为载体,遵循企业软件工程标准和技术,对JAVA基础、MVC设计模式、Servlet开发、JSP开发、数据库应用与开发、Spring、SpringMVC、MyBatis三大主流框架、微服务框架开发、SpringBoot、Spring Cloud、Docker等Web服务端开发中的重要技能模块完成知识讲解与技能实践,帮助学习者掌握服务端开发必备技能,并在实际工作场景中加以灵活应用。
Java Web应用开发“课证融通”系列教材适合作为高等职业院校计算机应用技术、软件技术、移动应用开发、大数据技术与应用、人工智能技术与服务等专业教材;适合作为应用型本科院校计算机科学与技术、软件工程、数据科学与大数据、人工智能等专业教材;也适合作为《Java Web应用开发职业技能等级标准》培训指导教材及对Web服务端开发感兴趣的读者使用。