JSP设计与开发

-
【作 者】秦毅 王可
【I S B N 】978-7-5170-1101-9
【责任编辑】张玉玲
【适用读者群】高职高专
【出版时间】2013-08-19
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】304
【千字数】420
【印 张】19
【定 价】¥38
【丛 书】高职高专院校“十二五”精品示范系列教材(软件技术专业群)
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书结合NetBeans IDE,从入门到深入,层层步进,从设计和开发的角度阐述了JSP知识:第1、2章介绍JSP的构成基础、HTML的常用标签和表单,并简要提出Servlet和JSP的比较;第3章详细论述JSP元素和隐式对象;第4章引入JavaBean的概念和在JSP中的使用方式;第5章详细分析了会话跟踪的不同方式和相同点;第6章介绍NetBeans调试JSP的方法;第7~9章对EL、JSTL和扩展标签联合分析;第10章通过JDBC和数据库连接池的不同方式详述了JSP与数据库的连接;第11章介绍了MVC框架模式。
本书每一章以实例为引子,以章节内容为佐证,章节末尾给出实例的解决方法和步骤。全书的每一章实例都围绕一个项目展开,每一章的内容都在对这个项目进行堆积和扩展,使其最终成为一个完整的应用。
本书既可作为高等学校计算机软件技术课程的教材,也可作为JSP程序开发者的自学参考书。
知识阶段分明,由浅入深,循序渐进,涉及当前JSP技术的主要内容
以模拟的项目案例需求启动各章节,且所有章节的项目案例层层关联,通过不断的完善、修改在最后汇聚成一个完整的项目解决方案
目标针对性强,缓冲高职学生直接学习Servlet的突兀感和台阶感,从HTML和Scriptlet结合的JSP入手,层次递进所学知识
随着Browser/Server模式的普及,使用Java技术开发Web应用程序的案例和开发人员越来越多。“工欲善其事,必先利其器”,一个免费且功能强大的快速集成化开发工具对Web应用程序的开发是必不可少的。本书的内容均与Oracle旗下的NetBeans IDE紧密结合,让学生能够在课堂的有限时间内快速而准确地跟进教师进度,实现理论认知和实际操作的无缝接合。
本书主要特色如下:
(1)知识阶段分明,由浅入深,循序渐进,涉及当前JSP技术的主要内容。
(2)以模拟的项目案例需求启动各章节,且所有章节的项目案例层层关联,通过不断地完善、修改,在最后汇聚成一个完整的项目解决方案。
(3)目标针对性强,缓冲高职学生直接学习Servlet的突兀感和台阶感,从HTML和Scriptlet结合的JSP入手,层次递进所学知识。
本书由秦毅、王可任主编,李法平、谭宴松、吴蔚任副主编,李法平编撰全书模拟案例和习题;由于本书参考了较多的英文资料,感谢吴蔚对这些英文资源的翻译和组织。
由于时间仓促及编者水平有限,书中疏漏之处在所难免,恳请广大读者批评指正。
编 者
2013年6月
第一篇 网页开发基础
第1章 HTML简介 2
1.1 实例引入 2
1.2 HTML基本结构 3
1.2.1 历史 3
1.2.2 构成 3
1.3 HTML常用标签 5
1.3.1 标签和属性 5
1.3.2 数据输入 8
1.3.3 表单和提交 10
1.4 开发工具NetBeans 11
1.5 实例实现 14
1.6 习题 15
第2章 Web App Architecture入门 16
2.1 实例引入 16
2.2 Web Server和Browser 17
2.3 HTTP剖析 17
2.4 GET和POST 18
2.4.1 GET 18
2.4.2 POST 19
2.5 Servlet和JSP 20
2.5.1 Servlet技术简介 20
2.5.2 一个Servlet实例 21
2.5.3 Servlet基本配置 23
2.5.4 Servlet存在的问题 24
2.5.5 用NetBeans开发Servlet 24
2.5.6 JSP技术简介 32
2.5.7 一个JSP实例 32
2.5.8 JSP执行过程 34
2.6 实例实现 35
2.7 习题 35
第二篇 Java Web初步
第3章 JSP的构成 37
3.1 实例引入 37
3.2 NetBeans开发JSP 38
3.3 JSP页面剖析 42
3.4 指令元素 45
3.4.1 page指令 45
3.4.2 include指令 48
3.4.3 taglib指令 49
3.5 脚本元素 49
3.5.1 声明脚本 49
3.5.2 表达式脚本 50
3.5.3 小脚本Scriptlet 50
3.6 行为元素 56
3.6.1 标准行为元素 56
3.6.2 自定义行为元素 61
3.7 隐式对象 61
3.8 实例实现 73
3.9 习题 74
第4章 JavaBean的使用 75
4.1 实例引入 75
4.2 JavaBean简介 76
4.3 在JSP中使用JavaBean 80
4.3.1 引用 80
4.3.2 设置 81
4.3.3 读取 89
4.3.4 移除 90
4.4 实例实现 90
4.5 习题 91
第5章 会话跟踪 93
5.1 实例引入 93
5.2 会话跟踪简介 94
5.2.1 有状态和无状态 94
5.2.2 4种会话跟踪的方式 95
5.3 session 106
5.3.1 创建session 106
5.3.2 使用session 106
5.3.3 销毁session 115
5.3.4 session的生命周期 115
5.3.5 会话绑定监听器 123
5.4 实例实现 124
5.5 习题 124
第6章 调试JSP 125
6.1 JSP的错误处理 125
6.1.1 处理语法错误 126
6.1.2 处理运行时错误 130
6.2 Web App的调试方式 133
6.2.1 捕获表单参数 133
6.2.2 调试Web App 138
6.3 习题 144
第三篇 Java Web进阶
第7章 统一表达式语言EL 146
7.1 实例引入 146
7.2 EL的基本用法 147
7.2.1 EL的语法 147
7.2.2 EL的隐式对象 150
7.2.3 EL的运算符 156
7.3 EL的表达式 161
7.3.1 值表达式 161
7.3.2 方法表达式 163
7.4 实例实现 172
7.5 习题 172
第8章 JSP标准标签库JSTL 174
8.1 实例引入 174
8.2 JSTL介绍 175
8.3 核心标签库 180
8.3.1 表达式标签 181
8.3.2 流程控制标签 185
8.3.3 循环迭代标签 189
8.3.4 URL管理标签 194
8.4 函数标签库 198
8.5 其他标签库 203
8.5.1 SQL标签库 203
8.5.2 国际化/格式标签库 203
8.5.3 XML标签库 206
8.6 实例实现 207
8.7 习题 207
第9章 JSP标签扩展 209
9.1 实例引入 209
9.2 扩展标签的目标和组成 209
9.3 创建扩展标签 215
9.3.1 定义标签 216
9.3.2 标签库描述符文件TLD 216
9.3.3 标签处理器 217
9.3.4 定义标签属性 218
9.3.5 嵌入JSP 219
9.3.6 动态设置标签属性 226
9.4 实例实现 229
9.5 习题 229
第10章 JSP访问数据库 230
10.1 实例引入 230
10.2 NetBeans连接数据库 231
10.2.1 连接SQL Server 232
10.2.2 连接MySQL 234
10.3 数据库操作 235
10.3.1 JDBC连接数据库 236
10.3.2 JDBC操作数据库 239
10.3.3 JDBC操作记录集 248
10.3.4 JDBC实现批处理 254
10.3.5 JSTL访问数据库 255
10.4 事务处理 259
10.4.1 JDBC处理事务 260
10.4.2 JSTL处理事务 260
10.5 数据库连接池 262
10.5.1 连接池概述 263
10.5.2 NetBeans访问数据库连接池 263
10.6 实例实现 272
10.7 习题 273
第四篇 深入JSP开发
第11章 Web App的框架模式 275
11.1 实例引入 275
11.2 MVC框架简介 275
11.2.1 模型Model 276
11.2.2 视图View 277
11.2.3 控制器Controller 277
11.3 两种框架模式 278
11.3.1 Model1 278
11.3.2 Model2 279
11.3.3 MVC简单应用 280
11.4 构建和部署 290
11.4.1 构建WAR 290
11.4.2 Tomcat部署Web App 292
11.4.3 NetBeans构建部署 293
11.5 实例实现 295
11.6 习题 295
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- 人工智能开发框架应用 [主编 王明超 芦娅云]
- 民航客舱服务实用英语教程 [主编 田静 徐亚玲]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- 大学信息技术 [曾翰颖 编著]
- 创新创业训练实践教程 [主编 王日华 陈武 黄喆诚]
- 实用运筹学 [主编 邢育红 于晋臣]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 电工电子技术基础 [主编 刘 军 杨国龙 刘天成]
- MySQL数据库项目式教程 [陈亚峰]
- 机械设计基础(第二版) [主编 田亚平 李爱姣]
- 画法几何与机械制图 [主编 赵军]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- 智能化技术基础(第三版) [邓文达 李礼]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- 网络营销 [主编 夏薇薇 刘婷 尚洁]
- 电视节目策划与制作(微课版) [主 编 黄滴滴]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- 大学应用数学 [主编 郭立娟]
- 软件定义网络技术与实践 [主编 但唐仁]
- 工业机器人拆装与调试 [主编 胡月霞 向艳芳 朱奇]
- 信号与系统(第二版) [主编 张宇]
- 信息技术基础 [主编 唐倩 邵锐]