图书简介:
项目1 小小留言板(JSP实现) 1
学习目标 1
项目功能 1
任务1.1 搭建Web开发环境 6
学习目标 6
任务分析 6
相关知识 6
1.1.1 静态网页和动态网页 6
1.1.2 动态网页技术 8
1.1.3 JSP运行环境的安装和配置 10
1.1.4 JSP开发工具 16
任务实现 20
任务小结 20
1.1.5 上机实训 “学林书城”网站创建与部署(JSP运行环境搭建) 20
1.1.6 习题 21
任务1.2 网站首页 22
学习目标 22
任务分析 22
相关知识 23
1.2.1 JSP入门 23
1.2.2 JSP注释 24
1.2.3 JSP脚本元素 25
1.2.4 JSP指令元素 28
1.2.5 JSP动作元素 32
任务实现 37
任务小结 39
1.2.6 上机实训 “学林书城”网站主页(JSP元素) 39
1.2.7 习题 40
任务1.3 用户登录页面 42
学习目标 42
任务分析 42
相关知识 43
1.3.1 request对象 43
1.3.2 response对象 48
1.3.3 out对象 50
1.3.4 session对象 52
1.3.5 application对象 54
1.3.6 config对象 55
1.3.7 page对象 57
1.3.8 pageContext对象 57
1.3.9 exception对象 57
任务实现 58
任务小结 60
1.3.10 上机实训 “学林书城”会员登录功能(JSP内置对象) 60
1.3.11 习题 61
任务1.4 发表留言 62
学习目标 62
任务分析 62
相关知识 64
1.4.1 JDBC简介 64
1.4.2 数据库连接 64
1.4.3 数据库查询 68
1.4.4 数据库更新 74
任务实现 78
任务小结 106
1.4.5 上机实训 “学林书城”图书信息浏览(JDBC数据库操作) 106
1.4.6 习题 108
项目2 小小留言板(JSP+JavaBean+Servlet实现) 110
学习目标 110
项目功能 110
任务2.1 在登录页面中使用JavaBean 110
学习目标 110
任务分析 111
相关知识 111
2.1.1 JavaBean简介 111
2.1.2 在JSP中使用JavaBean 111
任务实现 115
任务小结 120
2.1.3 上机实训 “学林书城”会员注册功能(JavaBean技术应用) 121
2.1.4 习题 121
任务2.2 用户登录页面的Servlet实现 122
学习目标 122
任务分析 122
相关知识 122
2.2.1 一个简单的Servlet 122
2.2.2 Servlet基本概念 124
2.2.3 Servlet接口和类 131
2.2.4 Servlet过滤器 137
任务实现 142
任务小结 143
2.2.5 上机实训 “学林书城”图书信息的增删改查(Sevlet技术应用) 143
2.2.6 习题 143
任务2.3 完善小小留言板 144
学习目标 144
任务分析 144
相关知识 144
2.3.1 自定义标签 144
2.3.2 JSTL简介 148
2.3.3 表达式语言 153
任务实现 155
任务小结 183
2.3.4 上机实训 “学林书城”图书信息的分页浏览(JSP自定义标签) 183
2.3.5 习题 184
项目3 学习论坛(JSP+Struts+Hibernate实现) 186
学习目标 186
项目功能 186
任务3.1 学习论坛的前台管理系统 192
学习目标 192
任务分析 192
相关知识 193
3.1.1 MVC概述 193
3.1.2 Struts2概述 195
3.1.3 Struts2的常规配置 200
3.1.4 Action的实现 202
3.1.5 Action的配置 206
3.1.6 Struts2的标签库 213
3.1.7 Struts2的拦截器机制 220
3.1.8 使用Struts2控制文件上传 225
任务实现 228
任务小结 238
3.1.9 上机实训 “学林书城”前台信息显示(Struts应用) 238
3.1.10 习题 238
任务3.2 学习论坛的后台管理系统 239
任务分析 239
相关知识 239
3.2.1 Hibernate入门 239
3.2.2 在MyEclipse Web项目中使用Hibernate 244
任务实现 250
任务小结 275
3.2.3 上机实训 “学林书城”后台管理功能(Hibernate应用) 276
3.2.4 习题 276
参考文献 276
展开
本书是作者在总结了多年软件开发实践与教学经验的基础上编写的。全书用3个教学项目作为课程内容的载体,1个拓展项目作为课后上机实训内容。每个项目都被分解成若干个任务,通过任务的实现引入相关的知识和技术,同时精选大量的案例来让读者巩固知识、强化技能。作为“项目导向,任务驱动,案例教学,教学做一体化”教学方法的载体,本书具有以下特色。
(1)针对性强。切合高职教育的培养目标,充分考虑高职学生的认知能力,弱化理论,强化技能,以“工学结合”为切入点,案例浅显易懂,选择的项目简单实用,便于学生扩展。
(2)体例新颖。打破教材传统的编写框架,对教材的内容编排进行全新的尝试,将理论知识、技术应用与项目的实现过程有机地结合起来,在学习知识技术的同时就能学会应用,就能掌握项目的开发过程和方法。每个任务先给出能力目标和知识目标,通过任务分析—知识介绍—案例讲解—课堂实践—总结提高—课外拓展等教学过程,体现了“教学做”一体化的教学理念,能快速提高学生的能力。
(3)知识递进。选择的教学项目由浅入深,从易到难,依次将JSP基础知识、数据库操作访问、JavaBean技术、Servlet应用、自定义标签、Struts和Hibernate框架应用的相关知识引入。
(4)涵盖面宽。由于基本知识和技术与项目的实现紧密结合,节省了大量的篇幅,使得本书能在有限的篇幅内增加大量的内容,如框架知识。
(5)实用性强。一方面选择的项目实用,另一方面涉及到的知识面广,基本涵盖了Web应用程序开发所需要的主要技术。
本书共有4个项目,分为9个工作任务,具体划分如下。
项目1:小小留言板(JSP实现),分为4个工作任务,介绍了Web开发环境的搭建、JSP基础知识、JSP内置对象和JDBC数据库操作。
项目2:小小留言板(JSP+JavaBean+Servlet实现),分为3个工作任务,介绍了JavaBean技术、Servlet编程应用和自定义标签。
项目3:学习论坛(JSP+Struts+Hibernate实现),分为2个工作任务,介绍了MVC设计模式、Struts和Hibernate框架应用。
项目4:学林书城,这是一个拓展项目,分解到前3个项目的课后上机实训部分完成。
本书每个任务都附有相应的上机实训内容和课后习题,可以帮助读者巩固基础知识和实践操作,同时还提供了习题答案、案例和项目源码,请登录华信教育资源网(www.hxedu.com.cn)免费下载。本书的参考学时为84学时,全部在理实一体化教室完成,边学边做,其中实践环节应不少于50%,学习结束后可安排为时两周共40学时的综合项目实训。
本书由四平职业大学李桂玲和吉林电子信息职业技术学院的罗大伟主编,李桂玲负责本书的整体设计并编写了任务1.1、任务1.2、任务1.3,罗大伟编写了任务2.1、任务2.2、任务2.3,吉林工程技术师范学院杨宇晶编写了任务3.1、任务3.2,吉林大学应用技术学院王玉和松原职业技术学院李想共同编写了任务1.4和实训内容,吉林电子信息职业技术学院刘志宝和霍聪参与了实训内容的编写和代码的调试工作。
本书适合作为高职院校计算机类相关专业JSP课程的教材,也可作为培训教材及程序设计人员的参考书使用。由于时间仓促及编者水平所限,书中错误难免,恳请广大读者给予批评指正。
编 者
展开