注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材Java Web开发技术与实践(第2版)

Java Web开发技术与实践(第2版)

Java Web开发技术与实践(第2版)

定 价:¥43.90

作 者: 汪诚波,宋光慧
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787302591153 出版时间: 2021-10-01 包装:
开本: 16开 页数: 222 字数:  

内容简介

  《Java Web开发技术与实践(第2版)》在第1版的基础上进行了全面修订。《Java Web开发技术与实践(第2版)》共10章,主要内容包括3部分:一是Servlet技术体系,属于基础知识,包括Servlet/JSP、内置对象技术与JDBC技术规范;二是主流开发框架技术,包括Spring、SpringMVC、SpringBoot以及MyBatis;三是基于MVC,以及多层架构的软件工程技术。后两部分紧密结合,互为补充与说明。《Java Web开发技术与实践(第2版)》还介绍了前端与服务器端紧密相关的技术,主要包括JSON数据格式及其处理技术以及Vue+Axios技术。《Java Web开发技术与实践(第2版)》以登录与注册、动态表格与增删改查、分页、文件上传等Web项目中的经典问题的解决展开,在介绍相关技术的同时,展现软件开发的实际过程。《Java Web开发技术与实践(第2版)》不仅适合作为应用型本科教材,也可供Web开发爱好者自学者及工程技术人员参考。

作者简介

  汪诚波,男,中共党员,浙大宁波理工学院数据学院教师,主要研究方向为软件工程,发表SCI/EI论文10篇,近5年来,主持省级或以上科研、考研项目3项,获得校级以上教学成果3项。

图书目录

目录



第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


本目录推荐