出版时间:2012-12 出版社:刘乃琦、 王冲 人民邮电出版社 (2012-12出版)
内容概要
《JSP应用开发与实践(附光盘普通高等学校计算机教育十二五规划教材)》由刘乃琦、王冲主编,本书作为JSP技术课程的教材,系统全面地介绍了有关JSP网站开发所涉及的各类知识。全书共分16章,内容包括Web应用开发概述、客户端应用技术基础、搭建JSP网站开发环境、Java语言基础、JSP基本语法、JSP的内置对象、JavaBean技术、Servlet技术、数据库应用开发、EL表达式、JSTL核心标签库、JSP操作XML、JSP与Ajax、综合案例——九宫格日记网、课程设计——图书馆管理系统、课程设计——博客网。全书每章内容都与实例紧密结合,有助于学生理解知识,应用知识,达到学以致用的目的。
《JSP应用开发与实践(附光盘普通高等学校计算机教育十二五规划教材)》的配套光盘中提供了本书所有实例、综合实例、实验、综合案例和课程设计的源代码、制作精良的电子课件PPT及教学录像、《Java Web编程词典(个人版)》体验版学习软件。其中,源代码全部经过精心测试,能够在Windows 2003、Windows XP、Windows 7系统下编译和运行。
本书可作为本科计算机专业、软件学院、高职软件专业及相关专业的教材,同时也适合JSP爱好者,初、中级的Web程序开发人员参考使用。
书籍目录
目 录第1章 Web应用开发概述 11.1 网络程序开发体系结构 11.1.1 C/S结构介绍 11.1.2 B/S结构介绍 21.1.3 两种体系结构的比较 21.2 Web简介 31.2.1 什么是Web 31.2.2 Web的工作原理 31.2.3 Web的发展历程 41.3 Web开发技术 41.3.1 客户端应用技术 51.3.2 服务器端应用技术 6知识点提炼 7习题 8第2章 客户端应用技术基础 92.1 HTML 5标记语言 92.1.1 HTML 5文档结构 92.1.2 HTML文字排版标记 112.1.3 图片与超链接标记 132.1.4 HTML 5新增的语义元素 142.1.5 制作表格 172.1.6 播放音频和视频 182.1.7 表单标记 192.2 CSS样式表 232.2.1 样式表的定义与引用 242.2.2 CSS规则 252.2.3 CSS选择器 252.2.4 CSS常用属性 272.3 JavaScript脚本语言 282.3.1 JavaScript的语言基础 282.3.2 JavaScript的流程控制语句 322.3.3 JavaScript函数的定义及调用 352.3.4 事件处理 352.3.5 常用对象 372.3.6 DOM技术 392.4 综合实例——应用DIV+CSS布局许愿墙主界面 41知识点提炼 47习题 48实验:验证用户注册信息的合法性 48实验目的 48实验内容 48实验步骤 48第3章 搭建JSP开发环境 533.1 JSP概述 533.1.1 Java的体系结构 533.1.2 JSP技术特征 543.1.3 JSP页面的执行过程 553.1.4 JSP中应用MVC架构 563.1.5 JSP开发及运行环境 563.2 JDK的安装与配置 583.2.1 JDK的下载与安装 583.2.2 Windows系统下配置和测试JDK 593.3 Tomcat的安装与配置 603.3.1 下载和安装Tomcat服务器 603.3.2 Tomcat的目录结构 623.3.3 修改Tomcat的默认端口 633.3.4 部署Web应用 633.4 MySQL数据库的安装与使用 643.4.1 MySQL数据库概述 643.4.2 下载和安装MySQL数据库 643.4.3 使用MySQL的图形化工具 673.5 Eclipse开发工具的安装与使用 693.5.1 Eclipse的下载与安装 703.5.2 启动Eclipse 703.5.3 安装Eclipse中文语言包 703.5.4 Eclipse工作台 713.6 综合实例——使用Eclipse开发一个JSP网站 72知识点提炼 76习题 76实验:创建并发布一个JSP网站 76实验目的 76实验内容 76实验步骤 76第4章 Java语言基础 784.1 面向对象程序设计 784.1.1 什么是类和对象 784.1.2 定义类 794.1.3 定义成员方法 804.1.4 定义成员变量与局部变量 814.1.5 构造方法的使用 824.1.6 Java对象的创建与使用 834.1.7 包的使用 844.2 数据类型 854.2.1 基本数据类型 854.2.2 基本数据类型之间的转换 864.3 常量与变量 864.3.1 定义常量 874.3.2 定义变量 874.4 运算符的应用 874.4.1 赋值运算符 874.4.2 算术运算符 884.4.3 比较运算符 884.4.4 逻辑运算符 894.4.5 位运算符 894.4.6 条件运算符 904.4.7 自增自减运算符 914.4.8 运算符的优先级 924.5 流程控制语句 924.5.1 分支语句 924.5.2 循环语句 954.5.3 使用break、continue语句实现程序的跳转 984.6 字符串处理 994.6.1 创建字符串对象 994.6.2 连接字符串 1004.6.3 判断字符串对象是否相等 1004.6.4 字符串替换 1024.6.5 获取子字符串 1024.6.6 将字符串转换为数值类型 1034.7 数组的创建与使用 1044.7.1 什么是数组及数组的应用 1044.7.2 一维数组的创建及遍历 1054.7.3 二维数组的创建及遍历 1064.8 集合类的应用 1064.8.1 ArrayList类 1074.8.2 Vector类 1084.9 综合实例——在控制台上输出九九乘法表 110知识点提炼 110习题 111实验:输出由*号组成的菱形 111实验目的 111实验内容 111实验步骤 111第5章 JSP基本语法 1135.1 JSP页面的基本构成 1135.2 脚本标识 1145.2.1 JSP表达式(Expression) 1145.2.2 声明标识(Declaration) 1155.2.3 代码片段 1155.3 注释 1165.3.1 HTML中的注释 1175.3.2 隐藏注释 1175.3.3 动态注释 1185.3.4 代码片段中的注释 1185.4 指令标识 1205.4.1 page指令 1205.4.2 include指令 1225.4.3 taglib指令 1245.5 动作标识 1255.5.1 操作JavaBean的动作标识 1255.5.2 包含外部文件的动作标识 1285.5.3 执行请求转发的动作标识 1305.5.4 设置参数的子动作标识 1315.6 综合实例——包含需要传递参数的文件 131知识点提炼 133习题 134实验:动态添加下拉列表的列表项 134实验目的 134实验内容 134实验步骤 134第6章 JSP的内置对象 1366.1 内置对象概述 1366.2 request对象 1376.2.1 获取访问请求参数 1376.2.2 获取表单提交的信息 1386.2.3 解决中文乱码 1386.2.4 通过request对象进行数据传递 1396.2.5 获取客户端信息 1406.2.6 获取cookie 1416.2.7 显示国际化信息 1436.3 response响应对象 1436.3.1 实现重定向页面 1436.3.2 处理HTTP文件头 1446.3.3 设置输出缓冲 1466.4 out输出对象 1466.4.1 向客户端输出数据 1466.4.2 管理相应缓冲区 1476.5 session会话对象 1486.5.1 创建及获取客户的会话 1486.5.2 从会话中移除指定的对象 1486.5.3 设置session的有效时间 1496.5.4 销毁session 1496.6 application应用对象 1496.6.1 访问应用程序初始化参数 1496.6.2 应用程序环境属性管理 1506.6.3 应用application实现网页计数器 1526.7 其他内置对象 1526.7.1 应答与请求的page对象 1526.7.2 获取页面上下文的pageContext对象 1536.7.3 获取web.xml配置信息的config对象 1546.7.4 获取异常信息的exception对象 1546.8 综合实例——应用session实现用户登录 155知识点提炼 157习题 158实验:带验证码的用户登录 158实验目的 158实验内容 158实验步骤 158第7章 JavaBean技术 1617.1 JavaBean技术简介 1617.1.1 JavaBean概述 1617.1.2 JavaBean的种类 1627.2 JavaBean的应用 1637.2.1 获取JavaBean属性 1637.2.2 对JavaBean属性赋值 1657.2.3 如何在JSP页面中应用JavaBean 1667.3 综合实例——应用JavaBean解决中文乱码 169知识点提炼 172习题 172实验:转换输入文本中的回车和空格 172实验目的 172实验内容 172实验步骤 172第8章 Servlet技术 1758.1 Servlet基础 1758.1.1 Servlet体系结构 1758.1.2 Servlet技术特点 1768.1.3 Servlet与JSP的区别 1778.2 Servlet开发 1778.2.1 创建Servlet 1788.2.2 Servlet配置 1818.2.3 在Servlet中实现页面转发 1828.2.4 Servlet处理表单数据 1838.3 Servlet过滤器 1848.3.1 什么是过滤器 1848.3.2 过滤器核心对象 1858.3.3 过滤器创建与配置 1868.4 Servlet监听器 1908.4.1 Servlet监听器简介 1908.4.2 Servlet监听器的原理 1908.4.3 Servlet上下文监听 1908.4.4 HTTP会话监听 1928.4.5 Servlet请求监听 1938.5 综合实例——应用监听器统计在线用户 193知识点提炼 196习题 197实验:编写一个字符编码过滤器 197实验目的 197实验内容 197实验步骤 197第9章 数据库应用开发 2019.1 JDBC简介 2019.1.1 JDBC技术介绍 2019.1.2 JDBC驱动程序 2029.2 JDBC API 2039.2.1 Driver接口 2039.2.2 Connection接口 2039.2.3 DriverManager类 2049.2.4 Statement接口 2059.2.5 PreparedStatement接口 2069.2.6 CallableStatement接口 2079.2.7 ResultSet接口 2079.3 连接数据库 2089.3.1 加载JDBC驱动程序 2089.3.2 创建数据库连接 2089.3.3 执行SQL语句 2109.3.4 获得查询结果 2109.3.5 关闭连接 2109.4 JDBC操作数据库 2109.4.1 添加数据 2109.4.2 查询数据 2149.4.3 修改数据 2179.4.4 删除数据 2199.4.5 批处理 2199.4.6 调用存储过程 2229.5 综合实例——分页查询 225知识点提炼 230习题 230实验:实现批量删除数据 230实验目的 230实验内容 230实验步骤 231第10章 EL表达式 23510.1 表达式语言(EL)概述 23510.1.1 EL的基本语法 23510.1.2 EL的特点 23610.2 与低版本的环境兼容——禁用EL 23610.2.1 使用斜杠“\”符号 23610.2.2 使用page指令 23710.2.3 在web.xml文件中配置元素 23710.3 EL的保留关键字 23710.4 EL的运算符及优先级 23810.4.1 通过EL访问数据 23810.4.2 在EL中进行算术运算 24010.4.3 在EL中判断对象是否为空 24010.4.4 在EL中进行逻辑关系运算 24110.4.5 在EL中进行条件运算 24210.5 EL的隐含对象 24310.5.1 页面上下文对象 24310.5.2 访问作用域范围的隐含对象 24410.5.3 访问环境信息的隐含对象 24610.6 定义和使用EL的函数 24810.6.1 定义和使用函数 24810.6.2 定义和使用EL函数时常见的错误 25010.7 综合实例——通过EL显示投票结果 251知识点提炼 254习题 254实验:应用EL访问JavaBean属性 254实验目的 254实验内容 255实验步骤 255第11章 JSTL核心标签库 25711.1 JSTL标签库简介 25711.2 JSTL的下载与配置 25811.2.1 下载JSTL标签库 25911.2.2 配置JSTL 25911.3 表达式标签 26111.3.1 输出标签 26111.3.2 变量设置标签 26211.3.3 变量移除标签 26511.3.4 捕获异常标签 26611.4 URL相关标签 26611.4.1 导入标签 26611.4.2 动态生成URL标签 26811.4.3 重定向标签 26911.4.4 传递参数标签 27011.5 流程控制标签 27111.5.1 条件判断标签 27111.5.2 条件选择标签 27211.5.3 条件测试标签 27311.5.4 其他条件标签 27411.6 循环标签 27511.6.1 循环标签 27511.6.2 迭代标签 27811.7 综合实例——JSTL在电子商城中的应用 279知识点提炼 281习题 282实验:显示数据库中的图书信息 282实验目的 282实验内容 282实验步骤 282第12章 JSP操作XML 28512.1 XML简介 28512.1.1 XML文档结构 28512.1.2 XML语法要求 28712.1.3 为XML文档中的元素定义属性 28712.1.4 XML的注释 28712.1.5 处理字符数据 28812.2 dom4j概述 28912.2.1 dom4j简介 28912.2.2 dom4j的下载与配置 29012.3 创建XML文件 29012.3.1 创建XML文档对象 29012.3.2 创建根节点 29012.3.3 添加注释 29112.3.4 添加属性 29112.3.5 创建子节点 29112.3.6 设置节点的内容 29212.3.7 设置编码 29212.3.8 设置输出格式 29312.3.9 输出XML文件 29312.4 解析XML文档 29412.4.1 构建XML文档对象 29412.4.2 获取根节点 29412.4.3 获取子节点 29512.5 修改XML文档 29512.5.1 修改节点 29612.5.2 删除节点 29612.6 综合实例——保存公告信息到XML文件 297知识点提炼 300习题 300实验:管理保存在XML文件中的公告信息 301实验目的 301实验内容 301实验步骤 301第13章 JSP与Ajax 30913.1 Ajax简介 30913.1.1 什么是Ajax 30913.1.2 Ajax开发模式与传统开发模式的比较 30913.1.3 Ajax的优点 31013.1.4 Ajax使用的技术 31113.2 使用XMLHttpRequest对象 31213.2.1 初始化XMLHttpRequest对象 31213.2.2 XMLHttpRequest对象的常用方法 31313.2.3 XMLHttpRequest对象的常用属性 31413.3 传统Ajax的工作流程 31513.3.1 发送请求 31513.3.2 处理服务器响应 31613.3.3 一个完整的实例——检测用户名是否唯一 31813.4 jQuery实现Ajax 32013.4.1 jQuery简介 32013.4.2 应用load()方法发送请求 32213.4.3 发送GET和POST请求 32413.4.4 服务器返回的数据格式 32813.4.5 使用$.ajax()方法 33113.5 需要注意的几个问题 33313.5.1 安全问题 33313.5.2 性能问题 33413.5.3 浏览器兼容性问题 33413.5.4 中文编码问题 33413.6 综合实例——多级联动下拉列表 335知识点提炼 340习题 341实验:实时显示公告信息 341实验目的 341实验内容 341实验步骤 341第14章 综合案例——九宫格日记网 34314.1 需求分析 34314.2 总体设计 34414.2.1 系统目标 34414.2.2 构建开发环境 34414.2.3 网站功能结构 34414.2.4 系统流程图 34514.3 数据库设计 34514.3.1 数据库概要说明 34614.3.2 数据库E-R图 34614.3.3 数据表结构 34714.4 公共模块设计 34714.4.1 编写数据库连接及操作的类 34714.4.2 编写保存分页代码的JavaBean 35014.4.3 配置解决中文乱码的过滤器 35214.4.4 编写实体类 35314.5 网站主要模块开发 35414.5.1 主界面设计 35414.5.2 显示九宫格日记列表模块 35614.5.3 写九宫格日记模块设计 36614.6 网站编译与发布 37814.6.1 网站编译 37814.6.2 网站发布 381第15章 课程设计——图书馆管理系统 38315.1 课程设计目的 38315.2 功能描述 38415.3 总体设计 38415.3.1 构建开发环境 38415.3.2 网站功能结构 38415.3.3 系统流程图 38515.4 数据库设计 38515.4.1 E-R图 38615.4.2 数据表设计 38715.5 实现过程 39115.5.1 系统登录设计 39115.5.2 主界面设计 39315.5.3 图书借阅设计 39515.5.4 图书续借设计 40015.5.5 图书归还设计 40215.6 调试运行 403第16章 课程设计——博客网 40516.1 课程设计目的 40516.2 功能描述 40516.3 总体设计 40616.3.1 构建开发环境 40616.3.2 网站功能结构 40616.3.3 系统流程图 40716.4 数据库设计 40716.4.1 E-R图 40716.4.2 数据表设计 40816.4.3 数据表之间的关系图 41116.5 实现过程 41216.5.1 前台主页设计 41216.5.2 我的文章列表设计 41316.5.3 博主登录设计 41516.5.4 观看影音模块设计 41816.5.5 上传影音模块设计 42016.6 调试运行 42416.7 课程设计总结 424
编辑推荐
《JSP应用开发与实践(附光盘普通高等学校计算机教育十二五规划教材)》由刘乃琦、王冲主编,本书将JSP知识和实用的实例有机结合起来,一方面,跟踪JSP发展,适应市场需求,精心选择内容,突出重点,强调实用,使知识讲解更加全面、系统;另一方面,设计典型的实例,将实例融入到知识讲解中,使知识与实例相辅相成,既有利于学生学习知识,又有利于指导学生实践。另外,本书在每章后还提供了习题和实验,方便读者及时验证自己的学习效果(包括理论知识和动手实践能力)。
图书封面
评论、评分、阅读与下载