描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302503408丛书名: 21世纪高等学校计算机类课程创新规划教材·微课版
这部分内容总结了本章讲述的主要知识点,包括基本概念和基本方法,指出读者应该学习掌握的重点内容。读者可以将这部分内容作为阅读教材的提纲。
2. 实训任务
这部分内容以任务的方式给出操作题目,指导读者一步步完成任务。通过这些任务,读者可以掌握本章的知识点和提高操作能力。学习软件开发不上机实践是学不好的,学生通过上机实践可以巩固所学知识点、发现问题,找到和学会解决这些问题的方法。上机是学习这门课程的重要环节,必须做好。
3. 思考与练习题答案
这部分内容给出了教材中每章的思考与练习题参考答案。除选择题答案外,还给出一些编程题参考程序。读者在完成主教材中的习题后,对照这里的答案,可以发现问题,从而有助于掌握所学知识。
本书适合作为“Java Web编程技术”课程的教学辅助用书,也可供自学Java Web技术的人员参考。
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章 Java Web高级应用 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章 Struts 2框架基础 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
1. 知识点总结
这部分内容总结了本章讲述的主要知识点,包括基本概念和基本方法,指出读者应该学习掌握的重点内容。读者可以将这部分内容作为阅读教材的提纲。
2. 实训任务
这部分内容以任务的方式给出操作题目,指导读者一步步完成任务。通过这些任务,读者可以掌握本章的知识点并提高操作能力。学习软件开发不上机实践是学不好的,学生通过上机实践可以巩固所学知识点、发现问题,找到和学会解决这些问题的方法。上机是学习这门课程的重要环节,必须做好。
3. 思考与练习答案
这部分内容给出了教材中每章的思考与练习参考答案。除选择题答案外,还给出一些编程题参考程序。读者在完成主教材中的习题后,对照这里的答案,可以发现问题,从而有助于掌握所学知识。
本书是在《Java Web编程技术(第3版)》一书的基础上编写的,是主教材的补充。希望本书能够对读者更好地掌握这门课程的基本要求,更好地掌握Java Web开发的基本技术和实际应用有所帮助。我们希望此教材能为广大教师在Java Web教学方面提供一些便利,为学生学习Java Web编程技术提供实用的帮助。
本教材在编著过程中得到了很多老师的大力支持和帮助,在此表示感谢!也由衷地希望广大读者多提宝贵意见。由于作者水平有限,书中难免存在错误和不足,欢迎读者和同行专家批评指正。
编 者
2018年3月
本章学习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)在Java Web开发中常用JavaBeans来存放数据、封装业务逻辑等,在JSP页面中使用JavaBeans主要是通过三个JSP标准动作实现的。
(9)MVC设计模式称为模型-视图-控制器模式。模型用JavaBeans实现,视图用JSP实现,控制器用Servlet或过滤器实现。
(10)在Java Web开发中有多种错误处理方法:声明式错误处理和编程式错误处理。
3.2 实 训 任 务
【实训目标】
学会JSP页面各种元素的使用,理解页面实现类,使用包含指令和包含动作,掌握JavaBeans和作用域概念。
任务1 学习JSP页面如何转换成页面实现类
本任务学习JSP页面元素如何转换成页面实现类。
(1)在Eclipse中新建一个jsp-demo动态Web项目,在项目的WebContent目录中新建today-date.jsp页面,代码如下:
LocalDate today = LocalDate.now();
%>
今天的日期是:
(2)启动浏览器,访问today-date.jsp页面,显示结果如图3-1所示。
图3-1 today-date.jsp页面运行结果
(3)假设将jsp-demo项目部署到Tomcat 服务器中。打开Tomcat安装目录的workCatalinalocalhostjsp-demoorgapachejsp目录中的today-date_jsp.java文件,查看隐含对象是如何定义的,完成下面的填空。
JSP页面转换后定义的类名为( )。
该类继承了哪个类?( )。
隐含对象request的类型为( )。
隐含对象response的类型为( )。
隐含对象pageContext的类型为( )。
隐含对象session的类型为( )。
隐含对象application的类型为( )。
隐含对象config的类型为( )。
隐含对象out的类型为( )。
隐含对象page的类型为( )。
是作用域对象的包括( )。
(4)在页面实现类中找到today变量的声明位置。
评论
还没有评论。