注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2014年9月

出版社:清华大学出版社

以下为《JSP应用与开发技术(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302356875
  • 210782
  • 2014年9月
内容简介
  JSP(Java Server Pages)是由Sun Microsystems 公司(已被甲骨文公司收购)倡导的、许多公司参与建立的一种动态网页技术标准。JSP 被赋予了Java 技术的强大功能,能够为用户提供功能强大的技术支持,同时,JSP 继承了Java 的优势,可以建立安全的、跨平台的动态网站。
  本书详细讲解了JSP 的基本语法和Web 程序设计方法。全书共16 章,可分为7 个部分。第1~3 章是第1 部分,介绍了JSP 应用技术的前导知识和开发环境的搭建;第4~6 章是第2 部分,详细讲解了JSP技术的基本语法;第7 章和第8 章是第3 部分,是JSP 应用开发的进阶,讲述了JavaBean、表单处理以及文件的操作;第9~11 章是第4 部分,以MySQL 数据库为例详细讲解了JSP 中使用数据库的操作;第12章和第13 章是第5 部分,详细讲述了Servlet 技术;第14 章和第15 章是第6 部分,介绍了表达式语言(EL)、标准标签库(JSTL)及自定义标签库;第16 章是第7 部分,通过实例讲述了Web 开发的实际应用。另外,本书还给出了6 个实验,以指导读者进行上机操作。
  本书所附光盘中收录了相关实例运行的开源程序、实例源代码,读者可参照光盘说明进行调试运行。
  此外,读者还可以通过 下载本书的电子课件。
  本书语言简洁,内容丰富,既可作为JSP 初学者的入门教材,也可作为高等院校相关专业的教材和辅导用书,而且对JSP 开发人员的自学也具有较高的参考价值。  JSP(Java Server Pages)是由Sun Microsystems 公司(已被甲骨文公司收购)倡导的、许多公司参与建立的一种动态网页技术标准。JSP 被赋予了Java 技术的强大功能,能够为用户提供功能强大的技术支持,同时,JSP 继承了Java 的优势,可以建立安全的、跨平台的动态网站。
  本书详细讲解了JSP 的基本语法和Web 程序设计方法。全书共16 章,可分为7 个部分。第1~3 章是第1 部分,介绍了JSP 应用技术的前导知识和开发环境的搭建;第4~6 章是第2 部分,详细讲解了JSP技术的基本语法;第7 章和第8 章是第3 部分,是JSP 应用开发的进阶,讲述了JavaBean、表单处理以及文件的操作;第9~11 章是第4 部分,以MySQL 数据库为例详细讲解了JSP 中使用数据库的操作;第12章和第13 章是第5 部分,详细讲述了Servlet 技术;第14 章和第15 章是第6 部分,介绍了表达式语言(EL)、标准标签库(JSTL)及自定义标签库;第16 章是第7 部分,通过实例讲述了Web 开发的实际应用。另外,本书还给出了6 个实验,以指导读者进行上机操作。
  本书所附光盘中收录了相关实例运行的开源程序、实例源代码,读者可参照光盘说明进行调试运行。
  此外,读者还可以通过 下载本书的电子课件。
  本书语言简洁,内容丰富,既可作为JSP 初学者的入门教材,也可作为高等院校相关专业的教材和辅导用书,而且对JSP 开发人员的自学也具有较高的参考价值。

显示全部信息
目录
第1章 JSP概述 1.1 软件编程体系简介 1.1.1 C/S结构编程体系 1.1.2 B/S结构编程体系 1.2 企业应用开发架构 1.2.1 两层架构 1.2.2 三层架构 1.2.3 N层架构 1.2.4 开发架构比较 1.3 JSP概述 1.3.1 什么是JSP 1.3.2 JSP技术原理 1.3.3 JSP和其他动态网站开发技术 1.3.4 J2EE简介 1.4 JSP知识体系及学习之路 1.4.1 JSP知识体系 1.4.2 JSP程序员学习路径 1.5 小结 1.6 习题 1.6.1 选择题 1.6.2 判断题 1.6.3 填空题 1.6.4 简答题 1.6.5 拓展实践题 第2章 JSP动态网页设计基础 2.1 HTML技术 2.1.1 HTML5基本结构 2.1.2 HTML常用标签 2.1.3 表单 2.1.4 XML与XHTML 2.2 CSS技术 2.2.1 CSS基本语法 2.2.2 在HTML文档中使用CSS的方法 2.2.3 常用CSS属性 2.3 JavaScript技术 2.3.1 JavaScript语法 2.3.2 JavaScript使用方式 2.3.3 JavaScript代码实例 2.4 小结 2.5 习题 2.5.1 选择题 2.5.2 判断题 2.5.3 填空题 2.5.4 简答题 第3章 JSP的开发和运行环境 3.1 JSP的开发和应用平台介绍 3.1.1 Caucho公司的Resin平台 3.1.2 Apache公司的Tomcat平台 3.1.3 BEA公司的WebLogic平台 3.1.4 IBM WebSphere Application Server平台 3.2 Eclipse Java EE集成开发环境 3.2.1 安装和配置JDK 3.2.2 Tomcat服务器 3.2.3 Eclipse Java EE开发环境搭建 3.3 Eclipse集成开发环境配置 3.4 MyEclipse开发环境 3.4.1 MyEclipse简介与下载 3.4.2 MyEclipse安装与使用 3.5 小结 3.6 习题 3.6.1 选择题 3.6.2 判断题 3.6.3 填空题 3.6.4 简答题 第4章 JSP基本语法 4.1 JSP文件的结构 4.1.1 创建第一个JSP文件 4.1.2 分析JSP文件的组成元素 4.2 JSP的脚本元素 4.2.1 隐藏注释(Hidden Comment) 4.2.2 HTML注释 4.2.3 声明语句(Declaration) 4.2.4 脚本段(Scriptlets) 4.2.5 表达式(Expression) 4.3 JSP指令元素 4.3.1 page指令 4.3.2 include指令 4.3.3 taglib指令 4.4 JSP动作元素 4.4.1 4.4.2 4.4.3 4.4.4 、和动作 4.4.5 4.5 小结 4.6 习题 4.6.1 选择题 4.6.2 判断题 4.6.3 填空题 4.6.4 简答题 4.6.5 编程题 第5章 JSP内置对象 5.1 JSP内置对象概述 5.2 request对象 5.2.1 request对象常用方法 5.2.2 request对象应用实例 5.3 response对象 5.3.1 response对象常用方法 5.3.2 response对象应用实例 5.4 out对象 5.4.1 out对象方法成员与数据输出 5.4.2 缓冲区操作 5.4.3 out对象应用实例 5.5 session对象 5.5.1 session的概念 5.5.2 session对象的ID 5.5.3 session的有效期限 5.5.4 访问session中的数据 5.5.5 其他session对象的常用方法 5.5.6 session对象应用实例 5.6 application内置对象 5.6.1 存取application中的数据 5.6.2 使用application对象取得信息 5.6.3 application对象应用实例 5.7 其他JSP内置对象 5.7.1 pageContext对象 5.7.2 config对象 5.7.3 page对象 5.7.4 exception对象 5.8 小结 5.9 习题 5.9.1 选择题 5.9.2 判断题 5.9.3 填空题 5.9.4 简答题 5.9.5 编程题 第6章 使用Cookie记录信息 6.1 Cookie的概念和特性 6.1.1 什么是Cookie 6.1.2 Cookie的常见用途 6.1.3 对Cookie进行适当设置 6.2 在JSP中使用Cookie 6.2.1 创建Cookie 6.2.2 读写Cookie 6.2.3 Cookie中的主要方法 6.2.4 几个操作Cookie的常用方法 6.3 Cookie对象的应用实例 6.4 Cookie的安全问题 6.5 小结 6.6 习题 6.6.1 选择题 6.6.2 判断题 6.6.3 填空题 6.6.4 简答题 6.6.5 编程题 第7章 JavaBean和表单处理 7.1 非MVC模式(Model1) 7.1.1 Model1的特点 7.1.2 Model1的应用范围 7.2 MVC编程模式(Model2) 7.2.1 什么是MVC模式 7.2.2 MVC模式在Web编程中的应用 7.3 剖析JavaBean 7.3.1 什么是JavaBean 7.3.2 JavaBean的特征 7.3.3 创建一个JavaBean 7.4 在JSP中使用JavaBean 7.4.1 调用JavaBean 7.4.2 访问JavaBean属性 7.4.3 设置JavaBean属性 7.4.4 JavaBean的生命周期 7.4.5 类型自动转换规则 7.5 使用JavaBean处理表单数据 7.5.1 JSP处理与form相关的常用标签简单实例 7.5.2 设置中文编码 7.5.3 Post与Get的差异 7.6 小结 7.7 习题 7.7.1 选择题 7.7.2 判断题 7.7.3 填空题 7.7.4 简答题 7.7.5 编程题 第8章 JSP中的文件操作 8.1 数据流和File类 8.1.1 数据流 8.1.2 File类 8.2 读写文本文件 8.3 文件的浏览 8.4 创建和删除目录 8.5 文件的上传和下载 8.6 使用jspSmartUpload上传包 8.7 小结 8.8 习题 8.8.1 选择题 8.8.2 判断题 8.8.3 填空题 8.8.4 简答题 8.8.5 编程题 第9章 数据库操作基础 9.1 关系数据库及SQL 9.2 在Windows上安装MySQL 9.3 MySQL的常用操作 9.3.1 设置环境变量 9.3.2 启动MySQL数据库 9.3.3 连接MySQL 9.3.4 退出MySQL 9.3.5 增加用户 9.3.6 删除授权 9.3.7 备份数据库 9.3.8 恢复数据库 9.3.9 备份表 9.3.10 恢复表 9.3.11 查看、创建、删除和选择数据库命令 9.3.12 导入命令 9.4 常用查询的例子 9.4.1 查询时间 9.4.2 查询当前用户 9.4.3 查询数据库版本 9.4.4 查询当前使用的数据库 9.4.5 使用AUTO_INCREMENT 9.4.6 列的最大值 9.4.7 拥有某个字段的组间最大值的行 9.4.8 使用用户变量 9.5 MySQL GUI Tools 9.5.1 MySQL GUI Tools安装 9.5.2 MySQL GUI Tools基本使用方法 9.6 小结 9.7 习题 9.7.1 选择题 9.7.2 填空题 9.7.3 编程题 第10章 应用JDBC进行数据库开发 10.1 JDBC概述 10.1.1 JDBC的用途 10.1.2 JDBC的典型用法 10.1.3 JDBC体系结构 10.1.4 驱动器类型 10.1.5 安装驱动器 10.2 JDBC连接数据库的方法 10.3 使用JDBC操作数据库 10.3.1 使用JDBC访问数据库的过程 10.3.2 使用Statement执行SQL语句 10.3.3 PreparedStatement接口 10.3.4 CallableStatement对象 10.3.5 使用ResultSet处理结果集 10.4 Java与SQL的数据类型转换 10.5 使用JDBC连接不同的数据库 10.5.1 连接Oracle数据库 10.5.2 连接DB2数据库 10.5.3 连接SQL Server数据库 10.5.4 连接Sybase数据库 10.5.5 连接Access数据库 10.6 连接池 10.6.1 连接池的实现原理 10.6.2 在Tomcat上配置数据源与连接池 10.6.3 配置连接池时需要注意的问题 10.7 存取二进制文件 10.7.1 图像文件存取到数据库的过程 10.7.2 声音文件存取到数据库的过程 10.7.3 视频文件存取到数据库的过程 10.8 实现分页显示 10.8.1 分页显示技术的优劣比较 10.8.2 分页显示的JavaBean实现 10.9 小结 10.10 习题 10.10.1 选择题 10.10.2 判断题 10.10.3 填空题 10.10.4 简答题 10.10.5 编程题 第11章 JSP与JavaBean应用实例 11.1 需求和设计 11.1.1 功能介绍 11.1.2 文件结构 11.1.3 数据库设计 11.2 使用JavaBean封装数据库的访问 11.3 项目页面实现 11.3.1 用户模块设计与实现 11.3.2 管理员模块设计与实现 11.4 小结 第12章 Servlet基础 12.1 Servlet介绍 12.1.1 什么是Servlet 12.1.2 Servlet技术特点 12.1.3 JSP与Servlet 的关系 12.1.4 Servlet的工作原理 12.1.5 Servlet常用接口和类 12.2 开发部署一个简单的Servlet 12.2.1 创建Servlet文件 12.2.2 Servlet的配置文件 12.3 Servlet实现相关的接口和类 12.3.1 GenericServlet 12.3.2 HttpServlet 12.3.3 Servlet实现相关实例 12.4 Servlet请求和响应相关 12.4.1 HttpServletRequest接口 12.4.2 HttpServletResponse接口 12.4.3 Servlet请求和响应相关实例 12.5 Servlet配置相关 12.5.1 ServletConfig接口 12.5.2 获取Servlet配置信息的例子 12.6 Servlet中的会话追踪 12.6.1 HttpSession接口 12.6.2 HttpSession应用实例 12.7 Servlet上下文 12.7.1 ServletContext接口 12.7.2 ServletContext接口的应用实例 12.8 Servlet协作 12.8.1 RequestDispatcher 12.8.2 forward()控制页面跳转 12.8.3 include()控制页面包含 12.9 Servlet异常处理 12.9.1 声明式异常处理 12.9.2 程序式异常处理 12.10 Servlet应用实例 12.11 小结 12.12 习题 12.12.1 选择题 12.12.2 判断题 12.12.3 填空题 12.12.4 简答题 12.12.5 编程题 第13章 使用Servlet过滤器和监听器 13.1 过滤器在Web开发中的应用 13.1.1 过滤器概述 13.1.2 Filter API 13.1.3 Filter接口 13.1.4 FilterConfig接口 13.1.5 FilterChain接口 13.1.6 编写过滤器类 13.1.7 过滤器的部署 13.1.8 对请求数据进行处理的过滤器 13.1.9 对响应内容进行压缩的过滤器 13.2 Servlet监听器 13.2.1 监听器接口 13.2.2 ServletRequestListener接口 13.2.3 ServletRequestAttributeListener接口 13.2.4 ServletContextListener接口 13.2.5 ServletContextAttributeListener接口 13.2.6 HttpSessionAttributeListener接口 13.2.7 HttpSessionBindingListener接口 13.3 小结 13.4 习题 13.4.1 选择题 13.4.2 判断题 13.4.3 填空题 13.4.4 简答题 13.4.5 编程题 第14章 JSTL标准标签库 14.1 EL表达式语言 14.1.1 EL与EL隐含对象 14.1.2 在EL中访问JSP隐含对象的get×××( )方法 14.1.3 用EL访问JavaBean中的属性 14.2 JSTL标签库简介 14.3 设置JSTL运行环境 14.3.1 JSTL的安装 14.3.2 JSTL应用示例 14.4 使用核心标签 14.4.1 表达式操作 14.4.2 建立URL 14.4.3 条件控制 14.4.4 迭代-运行循环 14.5 使用JSTL的数据库标签 14.5.1 指定数据源 14.5.2 进行查询或更新操作 14.5.3 对返回的结果进行处理 14.5.4 其他SQL标签库的标签 14.6 i18n与国际化 14.6.1 国际化设置标签 14.6.2 消息标签库 14.6.3 数字、日期格式化 14.7 函数标签 14.8 小结 14.9 习题 14.9.1 选择题 14.9.2 判断题 14.9.3 填空题 14.9.4 简答题 14.9.5 编程题 第15章 自定义标签库 15.1 自定义标签体系介绍 15.1.1 标签的形式 15.1.2 标签类相关接口和类 15.1.3 标签库描述文件 15.1.4 在Web部署描述符中引入标签库文件 15.1.5 在页面中使用标签 15.1.6 标签在Web页面中的作用 15.2 传统标签的开发 15.2.1 带属性标签的开发 15.2.2 带Body标签的开发 15.2.3 嵌套标签的开发 15.2.4 迭代标签的开发 15.3 Simple标签的开发 15.3.1 SimpleTag接口 15.3.2 Simple标签的开发示例 15.4 小结 15.5 习题 15.5.1 选择题 15.5.2 判断题 15.5.3 填空题 15.5.4 简答题 15.5.5 编程题 第16章 Web应用开发实践 16.1 信息发布平台 16.2 系统需求分析 16.3 系统功能结构 16.4 系统功能描述 16.4.1 游客用户浏览模块 16.4.2 管理员登录模块 16.4.3 管理员管理模块 16.5 数据库设计 16.5.1 数据库逻辑结构设计 16.5.2 数据库表的设计 16.5.3 数据库相关脚本 16.6 系统实现 16.6.1 模块公用类 16.6.2 JavaBean 16.6.3 Servlet 16.6.4 自定义标签 16.6.5 前台界面的实现 16.6.6 后台管理页面的实现 16.7 小结 16.8 习题 附录 实验 实验一 JSP应用开发基础 实验二 JSP应用开发基础 实验三 JSP应用开发进阶 实验四 JSP数据库编程基础 实验五 Servlet技术实验 实验六 Web应用开发