- ISBN:9787302591153
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:222
- 出版时间:2021-10-01
- 条形码:9787302591153 ; 978-7-302-59115-3
本书特色
本书是浙江省普通高校“十三五”新形态教材,是作者在多年的教学与科研项目实践的基础上,按照普通高等本科院校“应用型人才”的培养目标和基本要求,而编写的一本计算机应用技术类专业教材。本书在全面讲解Java Web的技术体系的同时,还从工程实践出发,强调知识的实际运用能力。教材拚弃了传统本科教材用抽象的表达式或者无实用价值的例子来解析软件工程理论的方法,也不采用高职教材中的*典型的“step”案例说明法;而是把软件工程理论、OOP思想等偶于案例中,以更高的视野去审视、分析案例;一方面,通过对具有实用价值案例的学习,掌握基本概念、基本原理及技术规范,另一方面,通过对案例的分析,达到活用技术的目的。 浙江省普通高校“十三五”新形态教材。作者多年教学与科研项目实践结晶,兼顾知识、技术与能力培养,重点在于知识的理解与运用,技术的掌握与活用,从而达到能力培养的目标。
内容简介
本书在版的基础上进行了全面修订。全书共10章,主要内容包括3部分: 一是Servlet技术体系,属于基础知识,包括Servlet/JSP、内置对象技术与JDBC技术规范;二是主流开发框架技术,包括Spring、SpringMVC、Spring Boot以及MyBatis;三是基于MVC以及多层架构的软件工程技术。后两部分紧密结合,互为补充与说明。本书还介绍了前端与服务器端紧密相关的技术,主要包括JSON数据格式及其处理技术以及Vue+Axios技术。本书以登录与注册、动态表格与增删改查、分页、文件上传等Web项目中的经典问题的解决展开,在介绍相关技术的同时,展现软件开发的实际过程。 本书不仅适合作为应用型本科教材,也可供Web开发爱好者自学者及工程技术人员参考。
目录
目录
第1章Web应用概述1
1.1网络应用分类1
1.2B/S系统基础知识1
1.2.1HTTP1
1.2.2静态页面与动态页面2
1.2.3Web服务器与应用服务器2
1.3动态页面技术概述3
1.3.1ASP及ASP.NET技术3
1.3.2PHP技术5
1.3.3Servlet/JSP技术6
1.3.4Web开发技术比较9
1.4开发环境搭建10
1.4.1安装JDK10
1.4.2安装和配置Tomcat11
1.4.3安装和配置Eclipse12
1.4.4安装MySQL18
1.5本章小结22
第2章Servlet和JSP基础23
2.1Servlet技术基础23
2.1.1Servlet的历史及技术特点23
2.1.2Servlet的主要API、运行过程及生命周期24
2.1.3开发部署Servlet27
2.2JSP技术基础29
2.2.1JSP简介29
2.2.2JSP运行原理30
2.2.3开发、运行JSP程序31
2.2.4JSP与Servlet的比较32
2.3Tomcat服务器33
2.3.1Tomcat服务器中主要目录的内容及作用33
2.3.2Web项目中的资源访问路径34
2.3.3Tomcat资源管理35
2.4MVC模式36
2.4.1MVC基本思想36
2.4.2Java Web应用中的MVC37
2.4.3关于MVC模式的总结38
2.5案例——用户登录系统40
2.5.1需求分析40
2.5.2系统设计与MVC实现40
2.6本章小结43
第3章内置对象技术44
3.1内置对象概述44
3.2request对象45
3.2.1主要方法45
3.2.2常用技术47
3.2.3作用域与生命周期51
3.3response对象51
3.3.1主要方法51
3.3.2常用技术52
3.4session对象55
3.4.1基本概念和主要方法55
3.4.2常用技术58
3.5其他内置对象介绍59
3.5.1application对象59
3.5.2out对象59
3.5.3config对象60
3.5.4exception对象61
3.5.5page对象与pageContext对象62
3.6案例——主页面中的用户管理63
3.6.1需求分析63
3.6.2技术设计64
3.6.3核心代码66
3.7本章小结67
第4章JSON与Ajax技术68
4.1JSON基本概念68
4.2JavaScript环境下的JSON技术69
4.3Java环境下的JSON技术70
4.3.1基础知识70
4.3.2核心类及其用法71
4.4异步通信基础知识74
4.4.1异步通信的基本概念74
4.4.2Web项目中的页面迁移75
4.5用Axios实现Ajax技术75
4.5.1Ajax基础知识75
4.5.2Axios技术76
4.5.3进一步了解Axios技术78
4.6HTML+Ajax与JSP技术的比较80
4.7案例——基于Ajax的主页面代码重构80
4.7.1需求分析80
4.7.2技术设计81
4.7.3核心代码83
4.8本章小结87
第5章Servlet技术深入剖析88
5.1Servlet技术体系88
5.1.1常用类和接口89
5.1.2全面了解Servlet配置90
5.2过滤器技术92
5.2.1基本概念92
5.2.2过滤器的主要方法、生命周期与部署93
5.2.3过滤链94
5.2.4安全过滤器的开发95
5.3监听器技术97
5.3.1基础知识97
5.3.2案例——统计在线总人数99
5.4本章小结101
第6章Spring与SpringMVC技术102
6.1Spring概述102
6.1.1什么是Spring102
6.1.2Spring框架结构103
6.2Spring IOC105
6.2.1相关概念106
6.2.2Spring IOC容器管理bean107
6.2.3基于XML的依赖注入109
6.2.4基于注解的依赖注入111
6.3面向切面编程113
6.4SpringMVC框架115
6.4.1概述115
6.4.2运行原理115
6.4.3SpringMVC注解117
6.4.4案例——基于SpringMVC注册页面的实现121
6.5本章小结126
第7章Spring Boot框架技术127
7.1Maven127
7.1.1Maven的安装与常用配置127
7.1.2Maven的pom.xml文件与常用命令130
7.2Spring Boot框架131
7.2.1Spring Boot目录结构及运行过程132
7.2.2Spring Boot运行原理136
7.2.3Spring Boot常用注解138
7.3重构注册页面139
7.4本章小结142
第8章JDBC技术143
8.1JDBC原理概述143
8.1.1JDBC基本概念143
8.1.2JDBC驱动程序及安装144
8.1.3JDBC应用示例144
8.2JDBC常用接口和类146
8.2.1Driver接口146
8.2.2DriverManager类146
8.2.3Connection接口147
8.2.4Statement、PreparedStatement和CallableStatement
接口149
8.3结果集156
8.4使用JDBC元数据160
8.4.1DatabaseMetaData接口的使用160
8.4.2ResultSetMetaData接口的使用161
8.4.3ParameterMetaData使用162
8.5本章小结163
第9章DAO层与MyBatis框架技术164
9.1DAO层的基础知识164
9.1.1DAO简介164
9.1.2DAO层架构165
9.2连接池与数据源166
9.2.1连接池技术简介166
9.2.2数据源与JNDI技术167
9.2.3连接池与数据源的配置168
9.3ORM的概念与实现169
9.3.1ORM技术169
9.3.2DAOUser的设计与实现170
9.4MyBatis框架173
9.4.1概况173
9.4.2工作原理174
9.5Spring Boot+MyBatis175
9.5.1项目准备175
9.5.2DAO层设计177
9.5.3MyBatis的常用注解179
9.5.4基于MyBatis的DAO层异常处理181
9.5.5事务处理@Transactional注解181
9.6案例——具有事务处理功能的注册页面183
9.6.1页面设计184
9.6.2各层设计185
9.6.3运行测试188
9.7本章小结188
第10章书店后台管理系统设计与实现189
10.1项目准备189
10.1.1数据库表设计189
10.1.2项目开发环境搭建189
10.2系统配置及各层设计190
10.2.1系统配置190
10.2.2各层设计191
10.3分页与模糊查找195
10.3.1分页技术的各种实现方案195
10.3.2分页与模糊查找功能的设计与实现196
10.4文件上传与新书录入201
10.4.1上传和下载的基本原理201
10.4.2Spring Boot的文件异步上传核心技术204
10.4.3新书录入功能的实现206
10.5图书编辑与删除211
10.5.1页面设计与效果211
10.5.2各层核心代码214
10.6书店后台管理系统前端页面整合215
10.7日志管理216
10.7.1基础知识217
10.7.2日志的使用218
10.7.3日志的输出220
10.8本章小结222
参考文献223
作者简介
汪诚波,男,中共党员,浙大宁波理工学院数据学院教师,主要研究方向为软件工程,发表SCI/EI论文10篇,近5年来,主持省级或以上科研、考研项目3项,获得校级以上教学成果3项。
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0