登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』Java Web编程技术(第4版·基于IntelliJ IDEA·题库·微课视频版)

書城自編碼: 4010404
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 沈泽刚
國際書號(ISBN): 9787302663423
出版社: 清华大学出版社
出版日期: 2024-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 363

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
短视频Vlog全流程:镜头脚本+运镜技巧+场景主题+后期剪辑
《 短视频Vlog全流程:镜头脚本+运镜技巧+场景主题+后期剪辑 》

售價:NT$ 406.0
英国小史
《 英国小史 》

售價:NT$ 426.0
影响力原则
《 影响力原则 》

售價:NT$ 354.0
德川家康(全十三册)(他用30年活了下来,建立起300年基业)
《 德川家康(全十三册)(他用30年活了下来,建立起300年基业) 》

售價:NT$ 4155.0
新知文库·动人的北平
《 新知文库·动人的北平 》

售價:NT$ 155.0
萧条中的生存策略
《 萧条中的生存策略 》

售價:NT$ 260.0
银色瀑布:美国兵工厂与中途岛海战
《 银色瀑布:美国兵工厂与中途岛海战 》

售價:NT$ 359.0
乔丹法则
《 乔丹法则 》

售價:NT$ 363.0

編輯推薦:
本书配套资源丰富,包括教学大纲、教学课件、电子教案、程序源码、习题答案,作者还为本书精心录制了600分钟的微课视频。
內容簡介:
本书介绍Java Web编程技术,内容涵盖Java Web核心技术基础和SSM框架(Spring Spring MVC MyBatis),具体包括Java Web起步入门、Java Servlet技术、JSP技术基础、EL与JSTL、Web数据库编程、会话跟踪技术、过滤器与监听器、Web安全性入门、Spring快速入门、Spring MVC入门、数据绑定与表单标签库、Spring MVC核心应用、文件的上传与下载、MyBatis快速入门、配置文件和映射文件、映射器注解,最后介绍了SSM框架的整合与应用实例,附录A简单介绍了JUnit框架的使用。
本书基于IntelliJ IDEA开发工具,通过大量案例介绍重要知识点,注重理论学习和应用实践的充分结合。本书的每一章都提供了练习与实践题目,供读者复习参考。本书可作为高等学校计算机及相关专业的“Java Web编程技术”“JSP程序设计”“Java企业开发”等课程的教材,也可供从事Java Web全栈开发的技术人员学习参考。
目錄
扫一扫

源码下载

第一部分Java Web核心技术基础
第1章Java Web起步入门
1.1Internet与万维网
1.1.1主机和IP地址
1.1.2万维网
1.1.3浏览器和服务器
1.1.4HTTP
1.1.5URL与URI
1.2Web前端技术
1.2.1HTML
1.2.2CSS
1.2.3JavaScript
1.3Web后端技术
1.3.1服务器端编程技术
1.3.2静态与动态Web资源
1.3.3后端数据库技术
1.3.4全栈与全栈开发员
1.4Tomcat服务器
1.4.1Tomcat的下载与安装
1.4.2Tomcat的目录结构
1.4.3Tomcat的启动和停止
1.4.4Web应用程序的目录结构
1.4.5Tomcat的配置文件
1.5IntelliJ IDEA开发环境
1.5.1下载和安装IntelliJ IDEA
1.5.2在IDEA中创建Web项目
1.5.3配置Tomcat服务器
1.5.4在Tomcat中部署项目
1.5.5启动Tomcat并访问应用
1.6Maven入门
1.6.1Maven的项目结构
1.6.2Maven的依赖管理
1.6.3在IntelliJ IDEA中使用Maven
1.7Servlet和JSP简介
1.7.1Java Servlet
1.7.2JSP页面
本章小结
练习与实践
第2章Java Servlet技术
2.1Servlet概述
2.1.1Servlet API
2.1.2Servlet接口
2.1.3HttpServlet类
2.1.4HttpServletRequest接口和HttpServletResponse接口
2.2Servlet生命周期
2.2.1加载和实例化Servlet
2.2.2初始化Servlet
2.2.3为客户提供服务
2.2.4销毁和卸载Servlet
2.3处理请求
2.3.1HTTP请求的结构
2.3.2发送HTTP请求
2.3.3处理HTTP请求
2.3.4请求参数的传递与获取
2.3.5请求的转发
2.3.6用请求对象存储数据
2.3.7检索客户端信息
2.3.8检索请求头信息
2.4发送响应
2.4.1HTTP响应的结构
2.4.2输出流与内容类型
2.4.3响应的重定向
2.4.4设置响应头
2.4.5发送状态码
2.5案例学习: 表单数据处理
2.5.1常用表单控件元素
2.5.2表单数据处理
2.6部署描述文件
2.6.1servlet元素
2.6.2servletmapping元素
2.6.3welcomefilelist元素
2.7@WebServlet注解
2.8ServletConfig对象
2.9HttpSession对象
2.10ServletContext对象
2.10.1得到ServletContext引用
2.10.2获取应用程序的初始化参数
2.10.3用ServletContext存储数据
2.10.4用ServletContext获取RequestDispatcher
2.10.5用ServletContext对象获取资源
2.10.6记录日志
本章小结
练习与实践
第3章JSP技术基础
3.1JSP页面元素
3.1.1JSP指令简介
3.1.2表达式语言
3.1.3JSP动作
3.1.4JSP脚本元素
3.1.5JSP注释
3.2JSP生命周期
3.2.1JSP页面的实现类
3.2.2JSP执行过程
3.3JSP指令
3.3.1page指令
3.3.2include指令
3.3.3taglib指令
3.4JSP隐含变量
3.4.1request与response变量
3.4.2out变量
3.4.3application变量
3.4.4session变量
3.4.5exception变量
3.4.6config变量
3.4.7pageContext变量
3.5JSP动作
3.5.1jsp:include动作
3.5.2jsp:forward动作
3.6案例学习: 使用包含设计页面布局
3.7错误处理
3.7.1声明式错误处理
3.7.2使用Servlet和JSP页面处理错误
3.8作用域对象
3.8.1应用作用域
3.8.2会话作用域
3.8.3请求作用域
3.8.4页面作用域
3.9JavaBean
3.9.1JavaBean规范
3.9.2使用Lombok库
3.9.3jsp:useBean动作
3.9.4jsp:setProperty动作
3.9.5jsp:getProperty动作
3.10MVC设计模式
3.10.1模型1介绍
3.10.2模型2介绍
3.10.3实现MVC设计模式的一般步骤
本章小结
练习与实践
第4章EL与JSTL
4.1理解表达式语言
4.1.1表达式语言的语法
4.1.2表达式语言的功能
4.1.3属性访问运算符和集合元素访问运算符
4.2使用EL访问数据
4.2.1访问作用域变量
4.2.2访问JavaBean属性
4.2.3访问集合元素
4.2.4访问静态方法和静态字段
4.3EL隐含变量
4.3.1pageContext变量
4.3.2pageScope、requestScope、sessionScope和applicationScope变量
4.3.3initParam变量
4.3.4param和paramValues变量
4.3.5header和headerValues变量
4.3.6cookie变量
4.4EL运算符
4.4.1算术运算符
4.4.2关系运算符与逻辑运算符
4.4.3条件运算符
4.4.4empty运算符
4.5JSTL
4.5.1JSTL概述
4.5.2通用目的标签
4.5.3条件控制标签
4.5.4循环控制标签
4.5.5与URL相关的标签
本章小结
练习与实践
第5章Web数据库编程
5.1MySQL数据库
5.1.1MySQL的下载与安装
5.1.2使用MySQL命令行工具
5.1.3MySQL Workbench
5.2数据库的访问步骤
5.2.1加载驱动程序
5.2.2建立连接对象
5.2.3创建语句对象
5.2.4执行SQL语句并处理结果
5.2.5关闭有关对象
5.3案例学习: 使用Servlet访问数据库
5.4使用数据源
5.4.1数据源概述
5.4.2配置JNDI数据源
5.4.3案例学习: 使用JNDI数据源
5.5DAO设计模式
5.5.1设计实体类
5.5.2设计DAO接口
5.5.3使用DAO对象
本章小结
练习与实践
第6章会话跟踪技术
6.1会话管理
6.1.1理解状态与会话
6.1.2会话管理机制
6.1.3HttpSession API
6.1.4使用HttpSession对象
6.1.5会话超时与失效
6.2案例学习: 用会话存储购物车
6.2.1购物车设计
6.2.2显示购物车
6.3Cookie及其应用
6.3.1Cookie API
6.3.2向客户端发送Cookie
6.3.3从客户端读取Cookie
6.3.4Cookie的安全问题
6.4案例学习: 用Cookie实现自动登录
6.5URL重写与隐藏表单域
6.5.1URL重写
6.5.2隐藏表单域
本章小结
练习与实践
第7章过滤器与监听器
7.1Web过滤器
7.1.1什么是过滤器
7.1.2过滤器API
7.1.3案例学习: 简单的编码过滤器
7.1.4@WebFilter注解
7.1.5在web.xml中配置过滤器
7.2Web监听器
7.2.1监听ServletContext事件
7.2.2监听请求事件
7.2.3监听会话事件
7.2.4事件监听器的注册
7.3Servlet的多线程问题
本章小结
练习与实践
第8章Web安全性入门
8.1Web安全性概述
8.1.1Web安全性措施
8.1.2验证的类型
8.1.3基本验证的过程
8.1.4声明式安全与编程式安全
8.2安全域模型
8.2.1Tomcat安全域
8.2.2定义角色与用户
8.3定义安全约束
8.3.1安全约束的配置
8.3.2案例学习: 基本安全验证
8.4编程式安全的实现
8.4.1Servlet的安全API
8.4.2安全注解类型
本章小结
练习与实践
第二部分SSM框架技术
第9章Spring快速入门
9.1Spring框架简介
9.1.1Spring框架模块
9.1.2添加Spring依赖模块
9.2Spring容器和依赖注入
9.2.1Spring容器
9.2.2依赖注入
9.2.3Spring配置文件
9.2.4一个简单的Spring程序
9.2.5依赖注入的实现方式
9.3bean的配置与实例化
9.3.1构造方法实例化
9.3.2向构造方法传递参数
9.3.3静态工厂实例化
9.3.4实例工厂实例化
9.3.5销毁方法的使用
9.4bean的装配方式
9.4.1基于XML的装配
9.4.2基于Java注解的装配
本章小结
练习与实践
第10章Spring MVC入门
10.1Spring MVC体系结构
10.1.1Spring MVC处理流程
10.1.2DispatcherServlet类
10.2案例学习: 简单的Spring MVC应用程序
10.2.1创建Jakarta EE项目
10.2.2在web.xml中配置DispatcherServlet
10.2.3创建Spring MVC配置文件
10.2.4创建控制器
10.2.5创建视图
10.2.6运行应用程序
10.3控制器与请求处理方法
10.3.1控制器类和@Controller注解
10.3.2@RequestMapping注解类型
10.3.3编写请求处理方法
10.3.4模型
10.3.5视图解析器
10.4请求参数的接收方法
10.4.1用HttpServletRequest接收请求参数
10.4.2用简单数据类型接收请求参数
10.4.3用POJO对象接收请求参数
10.4.4用@PathVariable接收URL中的请求参数
10.5转发、重定向与Flash属性
10.6用@Autowired和@Service进行依赖注入
10.7@ModelAttribute注解
本章小结
练习与实践
第11章数据绑定与表单标签库
11.1数据绑定
11.2表单标签库
11.2.1form标签
11.2.2input标签
11.2.3label标签
11.2.4hidden标签
11.2.5password标签
11.2.6textarea标签
11.2.7checkbox标签
11.2.8checkboxes标签
11.2.9radiobutton标签
11.2.10radiobuttons标签
11.2.11select标签
11.2.12option标签
11.2.13options标签
11.2.14errors标签
11.3案例学习: 表单标签的应用
11.3.1设计领域类
11.3.2控制器类
11.3.3视图
11.3.4测试应用程序
本章小结
练习与实践
第12章Spring MVC核心应用
12.1类型转换与格式化
12.1.1类型转换的意义
12.1.2转换器Converter
12.1.3格式化器Formatter
12.2数据验证
12.2.1数据验证概述
12.2.2JSR 380验证
12.2.3案例学习: 使用JSR 380的验证
12.2.4Spring验证框架
12.2.5ValidationUtils类
12.2.6案例学习: 使用Spring Validator的验证
12.3Spring MVC拦截器
12.3.1拦截器介绍
12.3.2拦截器的配置
12.3.3单个拦截器的执行流程
12.3.4多个拦截器的执行流程
12.3.5案例学习: 使用拦截器实现用户登录验证
12.4国际化
12.4.1国际化概述
12.4.2资源文件
12.4.3加载资源文件
12.4.4设置Spring MVC的语言区域
12.4.5使用message标签
12.4.6案例学习: JSP页面的国际化
本章小结
练习与实践
第13章文件的上传与下载
13.1用Servlet API上传文件
13.1.1客户端编程
13.1.2使用Part对象实现文件的上传
13.2用Commons FileUpload上传文件
13.2.1MultipartFile接口
13.2.2定义领域类
13.2.3控制器
13.2.4配置文件
13.2.5JSP页面
13.2.6应用程序的测试
13.3文件的下载
13.3.1通过链接下载文件
13.3.2通过编程方式下载文件
本章小结
练习与实践
第14章MyBatis快速入门
14.1MyBatis概述
14.1.1MyBatis的使用
14.1.2MyBatis的工作原理
14.2案例学习: 简单的MyBatis应用
14.2.1创建项目与环境
14.2.2创建配置文件
14.2.3定义POJO类
14.2.4定义映射文件
14.2.5Mapper代理接口
14.2.6编写测试类
14.2.7MyBatisUtil工具类
14.3MyBatis核心对象
14.3.1SqlSessionFactory
14.3.2SqlSession
14.4日志管理
本章小结
练习与实践
第15章配置文件和映射文件
15.1配置文件
15.1.1environments元素
15.1.2properties元素
15.1.3settings元素
15.1.4typeAliases元素
15.1.5typeHandlers元素
15.1.6objectFactory元素
15.1.7databaseIdProvider元素
15.1.8mappers元素
15.2映射文件
15.2.1select元素
15.2.2参数的传递
15.2.3insert元素
15.2.4update元素
15.2.5delete元素
15.2.6resultMap元素
15.2.7sql元素
15.2.8cache元素
15.3MyBatis关联映射
15.3.1一对一关联映射
15.3.2一对多关联映射
15.4动态SQL
15.4.1if元素
15.4.2choose、when和otherwise元素
15.4.3where和trim元素
15.4.4set元素
15.4.5foreach元素
15.4.6bind元素
本章小结
练习与实践
第16章映射器注解
16.1在Mapper接口上使用注解
16.1.1@Insert插入语句
16.1.2@Update更新语句
16.1.3@Delete删除语句
16.1.4@Select查询语句
16.2结果与关联映射
16.2.1@ResultMap结果映射
16.2.2@One一对一映射
16.2.3@Many一对多映射
16.3动态构建SQL
16.3.1@SelectProvider动态查询
16.3.2@InsertProvider动态插入
16.3.3@DeleteProvider动态删除
16.3.4@UpdateProvider动态更新
本章小结
练习与实践
第17章SSM框架的整合与应用实例
17.1SSM框架的分层结构
17.2整合环境的搭建
17.2.1在pom.xml中添加依赖项
17.2.2基于MapperScannerConfigurer的整合
17.2.3编写配置文件
17.2.4开发测试应用程序
17.3基于SSM的会员管理
17.3.1数据库与数据表
17.3.2POJO类的设计
17.3.3数据访问层的设计
17.3.4业务逻辑层的设计
17.3.5控制器的开发
17.3.6视图的实现
本章小结
练习与实践
附录AJUnit框架
A.1测试类型概述
A.2在项目中添加JUnit框架
A.3一个简单的例子
A.4测试JDBC应用程序
参考文献
內容試閱
党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。
Java技术为Web领域的发展注入了强劲的动力。Java Web应用开发基于Jakarta EE技术平台,Jakarta EE是企业级应用的解决方案。Java Web是使用Java技术解决Web相关领域开发问题的技术栈,包括Web服务器端和Web客户端两部分。Java在服务器端的应用非常丰富,如Servlet、JSP和第三方框架等,这些技术属于Jakarta EE技术的一部分。
基于Java的Web应用开发技术目前已成为Web开发的主流技术。本书以Servlet 6.0和JSP 4.0规范为基础,详细介绍Java Web应用的相关技术及SSM框架技术。
本书内容
本书分为两部分: 第一部分是Java Web核心技术基础,内容包括第1~8章; 第二部分介绍Java Web框架技术,即目前流行的SSM(Spring Spring MVC MyBatis)框架的基础知识和三大框架的整合开发,内容包括第9~17章。
第一部分: Java Web核心技术基础
第1章介绍Java Web应用开发的基础知识,包括HTTP和HTML、Tomcat服务器、IntelliJ IDEA的下载和安装、Servlet和JSP简介。
第2章介绍Servlet核心技术,包括常用的Servlet API、Servlet生命周期、处理请求、发送响应、Web应用部署描述文件、ServletConfig对象与ServletContext对象等。
第3章介绍JSP技术基础,包括JSP页面的各种语法元素、JSP页面的生命周期、JSP指令、JSP隐含变量、作用域对象、JavaBean及MVC设计模式等。
第4章介绍表达式语言(EL)和标准标签库(JSTL)的使用。
第5章介绍Web数据库编程,包括数据库的访问步骤、使用数据源、DAO设计模式等。
第6章介绍会话跟踪技术,包括HttpSession、Cookie、URL重写与隐藏表单域。
第7章介绍Web过滤器和Web监听器。
第8章介绍Java Web应用开发中的安全性问题和安全验证方法等。
第二部分: SSM框架技术
第9章介绍Spring的入门知识,包括容器的概念、依赖注入、bean的配置与实例化等。
第10章介绍Spring MVC应用的开发步骤、控制器与请求处理方法,以及请求参数的接收方法和常用注解的使用。
第11章介绍Spring MVC的数据绑定和常用表单标签库的使用。
第12章介绍Spring MVC的几个核心应用,包括类型转换与格式化、数据验证、拦截器和国际化处理。
第13章介绍文件的上传与下载,这是Java Web开发常见的应用。
第14章介绍MyBatis的工作原理、简单的MyBatis应用、核心对象和日志管理。
第15章介绍MyBatis配置文件和映射文件,重点介绍映射文件的元素和关联映射,最后介绍动态SQL的构建。
第16章介绍映射器注解的使用和动态构建SQL语句,这是构建SQL的首选方法。
第17章介绍SSM框架的整合与应用实例,首先介绍整合环境的搭建,然后通过简单案例介绍基于SSM的项目的开发过程。
附录A简要介绍JUnit 5,这是一款非常流行的单元测试框架。
学习本书,读者能够掌握Java Web开发的基础知识和基于SSM框架开发的基本技能,从而具备独立开发中小型Web应用的能力。


本书特点
本书采用新版的Tomcat 11服务器和流行的IntelliJ IDEA开发工具; 讲授内容涵盖Jakarta EE核心技术和SSM框架的整合; 通过大量精选示例和案例讲解知识点和开发方法。
软件版本
 Java开发工具使用JDK 21。
 Web服务器使用Tomcat 11.0.0。
 集成开发环境使用IntelliJ IDEA 2023.1。
 数据库使用MySQL 8.0.32。
 浏览器使用64位的Microsoft Edge。
教学资源
为便于教学,本书提供了丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、数学进度表、在线作业、习题答案和500分钟的微课视频。
资源下载提示
课件等资源: 扫描封底的“图书资源”二维码,在公众号“书圈”下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
在线作业: 扫描封底的作业系统二维码,再扫描自测题二维码在线做题及查看答案。
视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节中的视频讲解二维码,可以在线学习。



致谢
本书由沈泽刚编著,参加本书编写的老师还有张野、董研、侯宝明、胡斌、任敏贤和王晓轩等,沈泽刚和张野录制了微课教学视频。
本书的出版得到多方面的支持,在这里特别感谢清华大学出版社魏江江分社长和编辑老师的辛勤工作,感谢使用本书的老师提出的宝贵的修改建议。由于编者水平有限,书中难免存在不妥和疏漏之处,恳请广大读者和同行批评指正。

编者
2024年8月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.