描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302657163丛书名: 21世纪高等学校计算机类课程创新系列教材·微课版
1)介绍最新版本的技术,如JSP是2.0版本,Servlet是4.0版本。
2)根据MVC模式的思想组织教材内容,内容安排合理,层次清楚,通俗易懂。
3)以诗词实例的形式将思政内容和中国经典文化融入专业知识中,学习过程轻松愉快。
4)以“目标-知识点-思想引领-理论-实例-小结-实验-习题”等阶段介绍教学内容,以任务驱动方式引导读者学习。
5)每个知识点介绍详细,注重理论和实践的结合,方便学生自学。
6)有丰富的教学实例,内容紧跟市场,增加实践性较强的内容,减少了开发过程很少用到或者几乎不用的纯理论的内容。
7)提供丰富的配套教学资源,方面教学。
本书根据MVC模式思想,以Web开发流程的知识点为主线,向读者介绍Java Web开发技术。全书重点介绍Java Web开发平台、Servlet、JSP、过滤器与监听器、EL表达式与JSTL标签库、Cookie与Session会话技术、JDBC数据库应用、MVC设计模式等Web后端开发技术。其中,HTML 5标签、CSS技术以及JavaScript脚本语言等Web前端开发知识放在电子教材中。本书纸质教材共11章,电子教材共2章,除最后一章外,每章包括学习目标、主要知识点、思想引领、基本理论、实例分析、本章小结、实验指导、课后练习8方面的内容,书中以赞美祖国、描写幸福生活和歌颂党的诗词为实例,学习过程轻松愉快。
本书适合作为高等院校计算机相关专业的教材,也可作为Web开发人员的参考用书。全书配套丰富的教学资源。
第1章Java Web开发基础1
1.1Java Web的产生背景1
1.2C/S架构与B/S架构2
1.2.1C/S架构2
1.2.2B/S架构2
1.3HTTP与URL格式3
1.3.1HTTP3
1.3.2URL格式4
1.4Web程序的运行原理5
1.5本章小结6
1.6实验指导6
1.7课后练习6
第2章Java Web开发平台搭建9
2.1JDK的安装与配置9
2.1.1JDK的安装10
2.1.2JDK的配置11
2.2Tomcat服务器12
2.2.1Tomcat的安装12
2.2.2Tomcat的启动15
2.2.3Tomcat服务器的异常纠错15
2.2.4Tomcat服务器的乱码纠错16
2.2.5Web项目发布与虚拟目录16
2.3集成开发环境MyEclipse20
2.3.1MyEclipse的下载和安装20
2.3.2MyEclipse的启动与配置22
2.3.3创建第一个Java Web项目25
2.3.4将Web项目发布到Tomcat中29
2.4本章小结31
2.5实验指导31
2.6课后练习32
第3章Web后端Servlet技术36
3.1Servlet的原理与特点36
3.1.1Servlet的运行原理36
3.1.2Servlet的运行特点37
3.2Servlet接口与生命周期38
3.2.1Servlet接口38
3.2.2Servlet生命周期38
3.3Servlet接口的实现类39
3.3.1实现类GenericServlet39
3.3.2实现类HttpServlet41
3.4Servlet的配置文件44
3.4.1配置文件的组成44
3.4.2URL映射的访问流程45
3.5ServletConfig与ServletContext46
3.5.1ServletConfig接口46
3.5.2ServletContext接口48
3.6RequestDispatcher对象55
3.7本章小结56
3.8实验指导57
3.9课后练习57
第4章Servlet请求与响应接口63
4.1HttpServletRequest接口63
4.1.1获取请求消息的方法63
4.1.2获取请求参数的方法66
4.1.3请求参数的字符编码设置70
4.2HttpServletResponse接口71
4.2.1HTTP响应状态行的访问71
4.2.2HTTP响应头部的访问71
4.2.3响应消息的字符编码设置76
4.2.4文件下载功能的实现76
4.3本章小结80
4.4实验指导80
4.5课后练习80
第5章Servlet的会话技术85
5.1会话技术概述85
5.1.1会话原理与特点85
5.1.2HTTP缺陷的解决方法86
5.2Cookie对象的应用86
5.2.1Cookie的工作原理86
5.2.2Cookie的基本方法87
5.3Session对象的应用90
5.3.1Session的工作原理91
5.3.2Session的常用方法91
5.3.3URL重写技术98
5.4本章小结100
5.5实验指导100
5.6课后练习100
第6章Servlet过滤器与监听器106
6.1Filter过滤器106
6.1.1Filter接口106
6.1.2Filter工作原理107
6.1.3Filter的配置108
6.1.4FilterConfig接口112
6.2Listener监听器121
6.2.1事件处理的相关概念121
6.2.2Servlet的事件监听器121
6.3本章小结126
6.4实验指导127
6.5课后练习127
第7章Web项目的JSP技术131
7.1JSP概述131
7.1.1JSP的主要特征131
7.1.2JSP的构成要素132
7.2JSP的脚本元素133
7.2.1JSP脚本片段133
7.2.2JSP表达式134
7.2.3JSP声明136
7.2.4JSP注释136
7.3JSP的标签138
7.3.1JSP指令标签138
7.3.2JSP动作标签142
7.4本章小结148
7.5实验指导148
7.6课后练习149
第8章JSP内置对象与作用域156
8.1JSP内置对象概述156
8.2JSP的常见内置对象157
8.2.1out对象157
8.2.2request对象159
8.2.3response对象162
8.2.4session对象164
8.2.5application对象166
8.2.6pageContext对象168
8.2.7page对象170
8.2.8config对象170
8.2.9exception对象171
8.3JSP的4大作用域172
8.3.1page范围173
8.3.2request范围173
8.3.3session范围173
8.3.4application范围173
8.4本章小结176
8.5实验指导176
8.6课后练习176
第9章EL表达式语言与JSTL标签库182
9.1EL表达式语言182
9.1.1EL保留字与标识符182
9.1.2EL变量与常量183
9.1.3EL运算符183
9.1.4EL内置对象184
9.2JSTL标准标签库192
9.2.1JSTL的下载、安装和测试193
9.2.2核心标签库的使用方法194
9.3本章小结205
9.4实验指导206
9.5课后练习206
第10章JDBC数据库应用211
10.1MySQL开发平台的搭建211
10.1.1MySQL的安装和配置211
10.1.2Navicat软件的应用215
10.2JDBC的总体结构219
10.3JDBC应用程序接口220
10.3.1Driver接口220
10.3.2DriverManager类220
10.3.3Connection接口221
10.3.4Statement接口223
10.3.5PreparedStatement接口224
10.3.6CallableStatement接口224
10.3.7ResultSet接口225
10.4JDBC数据库编程步骤226
10.5JDBC数据库操作实例229
10.5.1数据查询230
10.5.2数据添加232
10.5.3数据修改233
10.5.4数据删除235
10.5.5存储过程236
10.5.6批处理技术240
10.5.7综合实例241
10.6本章小结246
10.7实验指导246
10.8课后练习247
第11章Web设计模式与项目案例251
11.1Web设计模式251
11.1.1JSP设计模式251
11.1.2MVC设计模式252
11.2Web项目开发253
11.2.1需求分析253
11.2.2系统概要设计253
11.2.3系统详细设计253
11.2.4数据库设计255
11.3项目编码与调试发布258
11.3.1项目的编码258
11.3.2调试和发布259
11.4本章小结259
党的二十大报告强调“必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势”。
互联网飞速发展的今天,Java Web已成为市场上主流的网站开发技术,它是软件工程、计算机科学与技术、网络工程等专业的专业必修课,是从事Java Web开发、云计算和大数据设计的相关人员必须掌握的技能。但缺少思政、形式单一、内容呆板或不全面、与课程标准不一致的教材难以吸引读者深入学习。本人在多年的C、C 、C#、Java、Python、Web程序设计、UML建模、软件设计模式等课程的教学过程中,深感编写一本内容全面、注重实践、符合应用型人才培养方向的教材是非常必要的。本书的编写以《高等学校课程思政建设指导纲要》的文件精神为指导,重点培养学生的家国情怀与工匠精神,增强学生良好的程序设计素养和服务社会意识,提升学生的服务社会能力,学会将爱国情怀应用到今后的工作中,实现知识、技能和价值的全面发展和共振。
本书主要内容
本书内容主要包括Java Web开发平台的搭建与配置、Java Web后端开发、JDBC数据库设计、MVC模式与架构知识、Web项目开发流程等知识。其中,前端开发知识放在电子教材中,所以本书纸质教材主要介绍后端开发技术,包含Servlet、ServletConfig、ServletContext、RequestDispatcher、HttpServletRequest、HttpServletResponse、Cookie、Session、Filter、Listener、JSP、EL表达式、JSTL标签库、JDBC数据库设计等。最后,以一个项目的综合案例介绍Web网站的建设流程。
本书特色
(1) 新兴技术,通俗易懂。
介绍新版本的技术,根据MVC模式的思想组织教材内容,安排合理,层次清楚,通俗易懂。
(2) 结构清晰,体例完整。
以“目标知识点思想引领理论实例小结实验习题”模式编写,以任务驱动方式引导读者学习。
(3) 注重实践,资源丰富。
详细介绍知识点,注重理论和实践的结合,便于学生自学。提供丰富的教学配套资源,便于教师教学。
(4) 课程思政,引经据典。
以诗词的形式将思政内容和中华传统文化融入Java Web知识中,给读者带来轻松愉快的学习体验。
配套资源
为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、教案、习题答案、期末试卷及答案。
(1) 获取微课视频方式: 先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码、扩展阅读和全书网址方式: 先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描下方二维码,即可获取。
源代码
扩展阅读
全书网址
(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。
读者对象
本书主要面向广大从事软件开发的专业人员,从事高等教育的专任教师,高等学校的在读学生及相关领域的广大科研人员。
本书纸质教材共11章,其中第1~10章由韶关学院的程细柱老师编写,第11章由韶关学院的戴经国编写。
在本书的编写过程中,作者倾注了大量心血,但限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。另外,书中提到的“鹭汀居士”是作者程细柱本人,其中引用的诗词全部是程细柱本人所作,希望读者点评。
作者2024年1月
评论
还没有评论。