新書推薦:
《
战争社会学专论
》
售價:NT$
540.0
《
剑桥意大利戏剧史(剑桥世界戏剧史译丛)
》
售價:NT$
740.0
《
教育何用:重估教育的价值
》
售價:NT$
299.0
《
理想城市:环境与诗性
》
售價:NT$
390.0
《
逆风翻盘 危机时代的亿万赢家 在充满危机与风险的世界里,学会与之共舞并找到致富与生存之道
》
售價:NT$
625.0
《
工业互联网导论
》
售價:NT$
445.0
《
孤独传:一种现代情感的历史
》
售價:NT$
390.0
《
家、金钱和孩子
》
售價:NT$
295.0
|
編輯推薦: |
(1) 案例驱动,视频讲解。本书采用基础知识点与实战案例相结合的模式,提供微课视频,可降低读者的学习门槛。
(2) 内容全面,综合性强。本书涵盖Java程序设计、UML可视化建模、软件测试、计算机网络、数据结构、Web前端开发、软件工程、软件设计模式等内容。
(3) 兼顾框架,前后端分离。既介绍Java Web开发的基础内容,又兼顾框架内容。从基础到前后端分离项目开发均有讲解。
(4) 简明易懂,代码详尽。本书语言由浅入深、通俗易懂,案例代码详尽、清晰,非常便
于初学者阅读。
|
內容簡介: |
本书将基础理论知识和工程案例相结合,循序渐进地介绍关于Java Web开发领域的常用技术和开发框架。全书共16章,分别介绍JSP、Servlet、EL和JSTL、过滤器和监听器、JDBC、Web开发模型、MyBatis、Spring和Spring MVC等知识,书中的每个知识点都有相应的案例代码。 本书主要面向广大从事Java Web开发、云计算的专业人员,可供从事高等教育的专任教师、高等学校的在读学生及相关领域的广大科研人员阅读参考。
|
目錄:
|
第1章概述
1.1开发技术概述
1.2HTTP
1.2.1HTTP概述
1.2.2HTTP的特点
1.3HTTP请求
1.3.1HTTP请求行
1.3.2HTTP请求头
1.3.3实体主体
1.4HTTP响应
1.4.1HTTP状态码
1.4.2HTTP响应头
1.5开发环境准备
第2章JSP
2.1JSP基础语法
2.2JSP运行原理
2.3JSP内置对象
2.3.1out对象
2.3.2request对象
2.3.3response对象
2.3.4session对象
2.3.5application对象
第3章Servlet
3.1Servlet概述
3.2Servlet基础
3.3Servlet配置
3.4Servlet常用接口
3.4.1HttpServletRequest接口
3.4.2HttpServletResponse接口
3.4.3ServletConfig接口和ServletContext接口
3.5会话跟踪技术
3.5.1会话概述
3.5.2Cookie
3.5.3session
第4章EL和JSTL
4.1EL
4.1.1EL语法形式
4.1.2EL标识符
4.1.3EL常量
4.1.4EL运算符
4.1.5EL内置对象
4.2JSTL
4.2.1JSTL简介
4.2.2JSTL标签的使用步骤
4.2.3常用的JSTL标签
第5章过滤器和监听器
5.1过滤器
5.1.1过滤器编程接口
5.1.2过滤器生命周期
5.1.3设计过滤器
5.1.4过滤器应用案例
5.2监听器
5.2.1监听器概述
5.2.2监听器编程接口
5.2.3监听器应用案例
第6章JDBC
6.1JDBC技术简介
6.2JDBC常用API
6.2.1Driver接口
6.2.2DriverManager类
6.2.3Connection接口
6.2.4Statement接口
6.2.5PreparedStatement接口
6.2.6ResultSet接口
6.3JDBC综合案例
6.4数据库连接池
6.4.1配置数据源
6.4.2Tomcat JDBC Pool
6.4.3Druid
第7章Web开发模型
7.1JavaBean技术
7.2JSP开发模型
7.3MVC设计模式
7.4MVC应用案例
第8章MyBatis
8.1MyBatis简介
8.2MyBatis基础案例
8.3MyBatis配置
8.3.1MyBatis核心配置
8.3.2properties标记
8.3.3settings标记
8.3.4typeAliases标记
8.3.5plugins标记
8.3.6environments标记
8.3.7mappers标记
8.4MyBatis映射
8.4.1select标记
8.4.2insert、update和delete标记
8.4.3sql标记
8.4.4resultMap标记
8.5MyBatis综合案例
8.6MyBatis关联映射
8.6.1一对一关联
8.6.2一对多关联
8.6.3多对多关联
8.7MyBatis缓存
8.7.1本地缓存
8.7.2二级缓存
8.8动态SQL
8.8.1if标记
8.8.2choose标记
8.8.3trim、where标记
8.8.4foreach标记
第9章MyBatis注解开发
9.1MyBatis基础注解
9.2动态SQL注解
9.3关联查询注解
第10章Spring IoC
10.1Spring概述
10.1.1Spring体系结构
10.1.2Spring下载
10.2控制反转
10.2.1配置元数据
10.2.2实例化Spring容器
10.2.3使用Spring容器
10.2.4Spring基础案例
10.3Bean实例化
10.3.1构造器实例化
10.3.2静态工厂实例化
10.3.3实例工厂实例化
10.4依赖注入
10.4.1注入Bean属性
10.4.2注入集合
10.5Bean的作用域
10.6Spring的组件装配
10.6.1基于XML的装配
10.6.2基于Java代码的装配
10.6.3自动装配
第11章Spring AOP
11.1AOP简介
11.1.1AOP概念
11.1.2AOP术语
11.2Spring AOP开发基础
11.2.1相关接口
11.2.2Spring AOP案例
11.3AspectJ AOP开发
11.4基于XML的AspectJ AOP开发
11.5基于注解的AspectJ AOP开发
第12章Spring数据库开发
12.1JdbcTemplate简介
12.2JdbcTemplate的常用方法
12.3Spring事务管理
12.3.1事务管理方式
12.3.2事务管理相关接口
12.4基于XML的声明式事务管理
12.5基于注解的声明式事务管理
12.6Spring整合Redis
12.6.1非关系数据库概述
12.6.2Redis安装与设置
12.6.3Spring整合Redis数据库
12.6.4Spring整合Redis缓存
12.7Spring整合MongoDB
12.7.1MongoDB配置
12.7.2MongoTemplate
12.7.3MongoDB Repository
第13章Spring MVC基础
13.1Spring MVC相关组件
13.2视图解析器
13.3Spring MVC案例
第14章Spring MVC控制器
14.1@Controller 注解
14.2@RequestMapping注解
14.3请求映射
14.4请求转发与重定向
14.5数据绑定
14.5.1通过处理器的形参接收请求参数
14.5.2通过实体Bean接收请求参数
14.5.3通过HttpServletRequest接收请求参数
14.5.4RESTful风格的路径映射
14.6JSON数据交互
14.6.1JSON数据结构
14.6.2JSON数据绑定
第15章Spring MVC高级特性
15.1拦截器
15.1.1拦截器接口
15.1.2拦截器配置
15.1.3拦截器案例
15.2异常处理
15.2.1简单异常处理器
15.2.2自定义异常处理器
15.2.3异常处理器注解
15.3文件上传与下载
15.3.1文件上传
15.3.2文件下载
第16章SSM框架整合
16.1基于XML方式的整合
16.2基于注解方式的整合
附录A在Eclipse中配置Maven
附录BMySQL的安装与设置
附录CVue.js客户端代码
附录D微信小程序客户端代码
|
內容試閱:
|
随着互联网的飞速发展,Java Web已成为市场上主流的Web开发技术。Java Web是指所有用于Web开发的Java技术的总称,主要包括JSP、Servlet、JDBC等。这些技术已经稳定地占据了Web开发市场。Java Web技术是有志于在Java开发领域发展的人员
所必须掌握的技能。
本书主要内容
本书是一本以案例为基础的图书,非常适合具备一定Java基础的读者学习。 通过本书的学习,读者可以实现从Java Web入门级开发到运用Spring、Spring MVC和MyBatis三大框架进阶开发的跨越。
全书分为两部分,共有16章。
第一部分为Java Web开发基础,包括第1~7章。第1章是概述,主要介绍Java Web开发的常用技术、概念和术语,以及HTTP概述等。 第2章是JSP,主要介绍JSP基础语法、运行原理和内置对象等。第3章是Servlet,
主要介绍Servlet基础、Servlet配置、Servlet常用接口、会话跟踪技术等。
第4章是EL和JSTL。第5章是过滤器和监听器,主要介绍过滤器编程接口、监听器编程接口和应用案例。第6章
是JDBC,主要介绍JDBC常用API、JDBC综合案例和数据库连接池等。第7章是Web开发模型,主要介绍JavaBean技术、
JSP开发模型、MVC设计模式和应用案例。
第二部分为Java Web开发框架,包括第8~16章。第8章是MyBatis,主要介绍MyBatis简介及入门程序、MyBatis配置、MyBatis映射与综合案例、MyBatis关联映射、MyBatis缓存与动态SQL等。第9章是MyBatis注解开发,
主要介绍MyBatis基础注解、动态SQL注解和关联查询注解。第10章
是Spring IoC,主要介绍Spring概述、控制反转、Bean实例化、依赖注入、Bean的作用域、
Spring的组件装配。第11章是Spring AOP,
主要介绍Spring AOP简介、Spring AOP开发基础、AspectJ AOP开发等。第12章是Spring 数据库开发,
主要介绍JdbcTemplate、JdbcTemplate的常用方法、Spring事务管理(基于XML方式和基于注解方式的事务管理)、Spring整合非关系数据库(Redis和MongoDB)。第13章是Spring MVC基础,
主要介绍Spring MVC简介、Spring MVC工作流程、Spring MVC功能组件、视图解析器
等。第14章是Spring MVC控制器,主要介绍控制器相关注解、请求映射、请求转发与重定向、数据绑定和JSON数据交互。第15章是Spring MVC高级特性,主要介绍拦截器、异常处理和文件上传与下载。第16章是SSM框架整合,结合后端项目案例,介绍基于XML方式整合和注解方式整合框架,并提供了Vue.js客户端和微信小程序客户端代码。
附录A~D以数字资源形式展示,分别介绍在Eclipse中配置Maven、MySQL的安装与设置、Vue.js客户端代码和微信小程序客户端代码。
本书特色
(1) 案例驱动,视频讲解。本书采用基础知识点与实战案例相结合的模式编写,提供微课视频,可降低读者的学习门槛。
(2) 内容全面,综合性强。本书涵盖Java程序设计、UML可视化建模、软件测试、计算机网络、数据结构、Web前端开发、软件工程、软件设计模式等内容。
(3) 兼顾框架,前后端分离。既介绍Java Web开发的基础内容,又兼顾框架内容。从基础到前后端分离项目开发均有讲解。
(4) 简明易懂,代码详尽。本书语言由浅入深、通俗易懂,案例代码详尽、清晰,非常便于初学者阅读。
配套资源
为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、实验指导、程序安装包。
(1) 微课视频的获取方式: 先扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码即可。
(2) 源代码的获取方式: 先扫描本书封底的文泉云盘防盗码,再扫描下方二维码即可获取。
源代码
(3) 其他配套资源的获取方式: 先扫描本书封底的“书圈”二维码,关注后回复本书书号即可下载。
读者对象
本书主要面向广大从事Java Web开发、云计算的专业人员,可供从事高等教育的专任教师、高等学校的在读学生及相关领域的广大科研人员阅读参考。
本书在编写的过程中参考了诸多相关资料,在此对相关资料的作者表示衷心的感谢。限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。
作者
2023年1月
|
|