内容简介
《Java Web编程技术(第3版)题解与实验指导/21世纪高等学校计算机类课程创新规划教材·微课版》是《JavaWeb编程技术(第3版)》(沈译刚编著,清华大学出版社出版)的配套实验指导与习题解析,目的是帮助读者完成上机实训和课后习题。《Java Web编程技术(第3版)题解与实验指导/21世纪高等学校计算机类课程创新规划教材·微课版》共13章,每章包含如下内容:①本章知识点总结,该部分总结了本章讲授的主要知识点。②实训任务,该部分以任务驱动方式给出实训题目,并给出操作的详细步骤,指导读者一步步完成任务。③思考与练习答案,该部分给出主教材的所有习题的参考答案,供读者学习参考。
《Java Web编程技术(第3版)题解与实验指导/21世纪高等学校计算机类课程创新规划教材·微课版》适合作为“JavaWeb编程技术”课程的教学辅助用书,也可供自学JavaWeb技术的人员参考。
目录
第1章JavaWeb技术概述1
1.1知识点总结1
1.2实训任务1
1.3思考与练习答案9
第2章Servlet核心技术11
2.1知识点总结11
2.2实训任务12
2.3思考与练习答案17
第3章JSP技术基础21
3.1知识点总结21
3.2实训任务22
3.3思考与练习答案27
第4章会话与文件管理32
4.1知识点总结32
4.2实训任务33
4.3思考与练习答案40
第5章JDBC访问数据库43
5.1知识点总结43
5.2实训任务44
5.3思考与练习答案52
第6章表达式语言64
6.1知识点总结64
6.2实训任务65
6.3思考与练习答案70
第7章JSTL与自定义标签73
7.1知识点总结73
7.2实训任务74
7.3思考与练习答案79
第8章JavaWeb高级应用85
8.1知识点总结85
8.2实训任务86
8.3思考与练习答案93
第9章Web安全性入门96
9.1知识点总结96
9.2实训任务97
9.3思考与练习答案101
第10章AJAX技术基础104
10.1知识点总结104
10.2实训任务105
10.3思考与练习答案114
第11章Struts2框架基础116
11.1知识点总结116
11.2实训任务118
11.3思考与练习答案126
第12章Hibernate框架基础128
12.1知识点总结128
12.2实训任务130
12.3思考与练习答案145
第13章Spring框架基础147
13.1知识点总结147
13.2实训任务147
13.3思考与练习答案157
精彩书摘
JSP技术基础
本章学习JSP各种元素的使用,其中包括脚本元素、隐含变量、指令,还将学习作用域变量、JavaBeans、MVC设计模式和错误处理方法。
3.1知识点总结
(1)JSP脚本有三种:JSP声明()、小脚本()和JSP表达式()。
(2)在JSP的脚本中可以使用9个隐含变量,它们分别是application、session、request、response、page、pageContext、out、config和exception等。
(3)在JSP中可以使用的指令有三种类型:page指令、include指令和taglib指令。三种指令的语法格式如下:
page指令通知容器关于JSP页面的总体特性,include指令实现把另一个文件(HTML、JSP等)的内容包含到当前页面中,taglib指令用来指定在JSP页面中使用标准标签或自定义标签的前缀与标签库的URI。
(4)在JSP中可使用三种类型的动作。标准动作、JSTL动作和自定义动作。下面是常用的标准动作:
*动作用于包含另一个页面输出。
*动作将请求转发到指定页面。
*动作用来在JSP页面中查找或创建一个bean实例。
*动作用来给bean实例的属性赋值。
*动作用来检索并向输出流中打印bean的属性值。
(5)表达式语言EL,它是一种数据表示语言,例如,${applicationScope.email}输出应用作用域中的email属性值。
(6)JSP页面本质上也是Servlet,但若仅实现表示逻辑编写JSP页面要比编写Servlet容易。JSP页面也在容器中运行,当JSP页面第一次被访问时,Web容器解析JSP文件并将其转换成页面实现类。接下来,Web容器编译该类并将其装入内存,然后与其他Servlet一样执行并将其输出结果发送到客户端。
(7)在JSP页面中有4个作用域对象,它们的类型分别是ServletContext、HttpSession、HttpServletRequest和PageContext,这4个作用域分别称为应用(application)作用域、会话(session)作用域、请求(request)作用域和页面(page)作用域。
(8)在JavaWeb开发中常用JavaBeans来存放数据、封装业务逻辑等,在JSP页面中使用JavaBeans主要是通过三个JSP标准动作实现的。
(9)MVC设计模式称为模型-视图-控制器模式。模型用JavaBeans实现,视图用JSP实现,控制器用Servlet或过滤器实现。
(10)在JavaWeb开发中有多种错误处理方法:声明式错误处理和编程式错误处理。
……
前言/序言
《Java Web编程技术(第3版)题解与实验指导/21世纪高等学校计算机类课程创新规划教材·微课版》是《JavaWeb编程技术(第3版)》(沈译刚编著,清华大学出版社出版)一书的配套教学辅导教材,它是为帮助读者更好地学习主教材而编写的。《Java Web编程技术(第3版)题解与实验指导/21世纪高等学校计算机类课程创新规划教材·微课版》与主教材的各章一致,共分为13章。每章包括如下三方面的内容。
1.知识点总结
这部分内容总结了本章讲述的主要知识点,包括基本概念和基本方法,指出读者应该学习掌握的重点内容。读者可以将这部分内容作为阅读教材的提纲。
2.实训任务
这部分内容以任务的方式给出操作题目,指导读者一步步完成任务。通过这些任务,读者可以掌握本章的知识点并提高操作能力。学习软件开发不上机实践是学不好的,学生通过上机实践可以巩固所学知识点、发现问题,找到和学会解决这些问题的方法。上机是学习这门课程的重要环节,必须做好。
3.思考与练习答案
这部分内容给出了教材中每章的思考与练习参考答案。除选择题答案外,还给出一些编程题参考程序。读者在完成主教材中的习题后,对照这里的答案,可以发现问题,从而有助于掌握所学知识。
《Java Web编程技术(第3版)题解与实验指导/21世纪高等学校计算机类课程创新规划教材·微课版》是在《JavaWeb编程技术(第3版)》一书的基础上编写的,是主教材的补充。希望《Java Web编程技术(第3版)题解与实验指导/21世纪高等学校计算机类课程创新规划教材·微课版》能够对读者更好地掌握这门课程的基本要求,更好地掌握JavaWeb开发的基本技术和实际应用有所帮助。我们希望此教材能为广大教师在JavaWeb教学方面提供一些便利,为学生学习JavaWeb编程技术提供实用的帮助。
本教材在编著过程中得到了很多老师的大力支持和帮助,在此表示感谢!也由衷地希望广大读者多提宝贵意见。由于作者水平有限,书中难免存在错误和不足,欢迎读者和同行专家批评指正。
编者
2018年3月