首页 > 图书中心 >图书详情
Java Web编程技术(第4版·基于IntelliJ IDEA·题库·微课视频版)
作者:沈泽刚
丛书名:清华科技大讲堂丛书
定价:69.80元
印次:4-1
ISBN:9787302663423
出版日期:2024.08.01
印刷日期:2024.06.19
本书介绍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全栈开发的技术人员学习参考。
more >前言 党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 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月
more >