JSP程序设计(第二版) - “十四五”职业教育国家规划教材
高职高专计算机类专业系列教材 - 中国高校教材图书网
| 内容简介: |
本书深入贯彻全国教育大会精神,对接信息产业人才发展需求,落实“育人为本、德育为先、能力为重、全面发展”的人才培养理念,立足就业岗位需求,对接JavaWeb应用开发职业技能标准,以学生为主体,突出重点技术,在注重学生实战能力培养的同时,还着力培养其大局意识、规范意识、服务意识、责任意识、安全意识、时间观念、系统思维、创新思维等职业素质。 全书以一个红色主题漫画网站的建设任务贯穿始终,融入JSP与Servlet技术的基础知识和编程技巧,内容包括JSP程序设计基础、JSP内置对象、JSP访问数据库、Servlet基础、MVC设计模式、EL和JSTL及Ajax等JavaWeb核心技术。本书按照典型工作任务的相互依赖关系,将学习任务分为若干层次,处于同一层次中的任务再按照知识体系进行组织。每个任务按照“任务描述→技能目标→知识链接→任务实现→拓展与提高→技能训练”的流程组织内容。最后通过一个综合实战项目来巩固JavaWeb应用程序开发的流程,提高学生的软件设计和编码能力。 本书提供了丰富的教学资源,希望让“学生学”“教师教”及“自主学习”都达到事半功倍的效果。本书可作为软件技术、大数据技术等电子信息类专业的教材,也可作为企业培训教材或读者自学用书。
|
| 作者简介: |
|
|
| 章节目录: |
第1章 JSP程序设计基础 1
任务1.1 分析课程主题项目 1
任务描述 1
技能目标 2
知识链接 2
1.1.1 C/S架构与B/S架构 2
1.1.2 静态网页与动态网页 4
1.1.3 常用的动态网页技术 5
任 务实现 6
拓展与提高 16
技能训练 17
任务1.2 为漫画网站创建Web应用 18
任务描述 18
技能目标 18
知识链接 18
1.2.1 搭建Tomcat服务器 18
1.2.2 在Eclipse中配置Tomcat服务器 25
1.2.3 创建第一个Web应用 27
任务实现 33
拓展与提高 35
技能训练 37
任务1.3 为漫画网站主页添加页面元素 37
任务描述 37
技能目标 38
知识链接 38
1.3.1 JSP简介 38
1.3.2 JSP的执行过程 38
1.3.3 设置默认访问页 40
1.3.4 JSP的页面元素 41
任务实现 47
拓展与提高 48
技能训练 53
单元练习 54
第2章 JSP内置对象 56
任务2.1 获取管理员的登录请求 56
任务描述 56
技能目标 57
知识链接 57
2.1.1 JSP内置对象概述 57
2.1.2 out对象 58
2.1.3 request对象 58
2.1.4 response对象 62
任务实现 68
拓展与提高 70
技能训练 71
任务2.2 实现页面的访问控制 71
任务描述 71
技能目标 72
知识链接 72
2.2.1 session对象 72
2.2.2 include指令 77
任务实现 77
拓展与提高 79
技能训练 80
任务2.3 统计网站的访问次数 81
任务描述 81
技能目标 81
知识链接 81
2.3.1 application对象 81
2.3.2 对象的作用域 82
2.3.3 其他内置对象 85
任务实现 86
拓展与提高 86
技能训练 90
单元练习 90
第3章 JSP访问数据库 93
任务3.1 实现管理员的登录功能 93
任务描述 93
技能目标 94
知识链接 94
3.1.1 搭建MySQL数据库开发环境 94
3.1.2 JDBC技术简介 97
3.1.3 JDBC实现数据查询功能 99
3.1.4 优化数据查询代码 101
任务实现 104
拓展与提高 107
技能训练 108
任务3.2 用简单的三层架构实现漫画类型的添加 109
任务描述 109
技能目标 109
知识链接 109
3.2.1 基于PreparedStatement实现数据的添加 109
3.2.2 软件设计分层模式 112
任务实现 114
拓展与提高 116
技能训练 118
任务3.3 优化三层架构代码 118
任务描述 118
技能目标 119
知识链接 119
3.3.1 BaseDao的抽取 119
3.3.2 基于接口的优化分层代码 122
任务实现 123
拓展与提高 125
技能训练 127
单元练习 127
第4章 Servlet基础 129
任务4.1 获取会员的注册请求 129
任务描述 129
技能目标 130
知识链接 130
4.1.1 Servlet简介 130
4.1.2 Servlet API 131
4.1.3 Servlet的简单应用 134
4.1.4 Servlet的生命周期 136
任务实现 138
拓展与提高 140
技能训练 141
任务4.2 基于Servlet和三层架构完成会员的注册 142
任务描述 142
技能目标 143
知识链接 143
4.2.1 用Eclipse向导创建Servlet 143
4.2.2 JSP与Servlet的关系 144
任务实现 145
拓展与提高 147
技能训练 149
任务4.3 使用Filter对注册请求进行编码过滤 149
任务描述 149
技能目标 149
知识链接 150
4.3.1 Filter简介 150
4.3.2 Filter API 150
4.3.3 Filter的简单应用 152
4.3.4 用Eclipse向导创建Filter 154
任务实现 155
拓展与提高 157
技能训练 159
单元练习 160
第5章 MVC设计模式 163
任务5.1 基于MVC实现漫画类型的删除与修改 163
任务描述 163
技能目标 164
知识链接 164
5.1.1 JavaBean简介 164
5.1.2 MVC编程模式 167
5.1.3 JSP Model1与JSP Model2 167
5.1.4 MVC模式与三层架构的区别 169
任务实现 169
拓展与提高 172
技能训练 173
任务5.2 实现漫画类别的分页显示 174
任务描述 174
技能目标 174
知识链接 174
5.2.1 分页技术简介 174
5.2.2 分页的实现思路 175
任务实现 176
拓展与提高 178
技能训练 179
任务5.3 基于MVC实现漫画信息的添加 180
任务描述 180
技能目标 180
知识链接 180
5.3.1 用Commons-FileUpload组件实现文件上传 180
5.3.2 用Commons-FileUpload组件控制文件上传 185
任务实现 186
拓展与提高 191
技能训练 192
单元练习 193
第6章 EL和JSTL 195
任务6.1 使用EL表达式实现问卷调查 196
任务描述 196
技能目标 197
知识链接 197
6.1.1 EL表达式概述 197
6.1.2 EL表达式的语法 197
6.1.3 EL表达式隐式对象 199
任务实现 200
拓展与提高 202
技能训练 202
任务6.2 使用JSTL和EL显示漫画列表 203
任务描述 203
技能目标 203
知识链接 203
6.2.1 JSTL概述 203
6.2.2 JSTL核心标签库简介 204
6.2.3 通用标签 205
6.2.4 条件标签 208
6.2.5 迭代标签 209
任务实现 210
拓展与提高 213
技能训练 214
单元练习 215
第7章 用Ajax改善用户体验 217
任务7.1 基于Ajax实现无刷新的用户名存在性验证 218
任务描述 218
技能目标 218
知识链接 218
7.1.1 Ajax技术概述 218
7.1.2 jQuery的$.ajax()方法 219
任务实现 220
拓展与提高 222
技能训练 223
任务7.2 使用JSON生成漫画类型列表 223
任务描述 223
技能目标 224
知识链接 224
7.2.1 JSON简介 224
7.2.2 JSON的基本用法 225
任务实现 226
拓展与提高 228
技能训练 229
单元练习 230
第8章 综合实战项目 232
任务8.1 需求分析 232
8.1.1 项目概述 232
8.1.2 功能分析 233
任务8.2 数据库设计 234
任务8.3 参考界面设计 234
参考文献 237
|
| 精彩片段: |
|
|
| 书 评: |
|
|
| 其 它: |
|
|
|