JSP应用与开发技术(第3版)

本书特色

[

JSP(Java Server Pages)是由Sun Microsystems公司倡导的、许多公司参与建立的一种动态网页技术标准。JSP被赋予了Java技术的强大功能,能够为用户提供强大的技术支持;同时,JSP继承了Java的优势,可以建立安全的、跨平台的动态网站。
《JSP应用与开发技术(第3版)》详细讲解了JSP的基本语法和Web程序设计方法。全书共16章,可分为7个部分。第1章和第2章是第1部分,介绍了JSP与Web技术概论和开发环境的搭建;第3~5章是第2部分,详细讲解了JSP技术的基本语法;第6章和第7章是第3部分,是JSP应用开发的进阶,讲述了JavaBean、表单处理及文件的操作;第8章和第9章是第4部分,以MySQL数据库为例详细讲解了JSP中使用数据库的操作;第10章和第11章是第5部分,详细讲述了Servlet技术;第12章和第13章是第6部分,介绍了表达式语言(EL)、标准标签库(JSTL)及自定义标签库;第14~16章是第7部分,以3个实例讲述了Web开发的实际应用。另外,《JSP应用与开发技术(第3版)》还给出了6个实验,以指导读者进行上机操作。
《JSP应用与开发技术(第3版)》语言简洁,内容丰富,既可作为JSP初学者的入门教材,也可作为高等院校相关专业的教材和辅导用书,而且对JSP开发人员的自学也具有较高的参考价值。

]

内容简介

[

JSP(Java Server Pages)是由Sun Microsystems公司倡导的、许多公司参与建立的一种动态网页技术标准。JSP被赋予了Java技术的强大功能,能够为用户提供强大的技术支持;同时,JSP继承了Java的优势,可以建立安全的、跨平台的动态网站。
《JSP应用与开发技术(第3版)》详细讲解了JSP的基本语法和Web程序设计方法。全书共16章,可分为7个部分。章和第2章是部分,介绍了JSP与Web技术概论和开发环境的搭建;第3~5章是第2部分,详细讲解了JSP技术的基本语法;第6章和第7章是第3部分,是JSP应用开发的进阶,讲述了JavaBean、表单处理及文件的操作;第8章和第9章是第4部分,以MySQL数据库为例详细讲解了JSP中使用数据库的操作;0章和1章是第5部分,详细讲述了Servlet技术;2章和3章是第6部分,介绍了表达式语言(EL)、标准标签库(JSTL)及自定义标签库;4~16章是第7部分,以3个实例讲述了Web开发的实际应用。另外,《JSP应用与开发技术(第3版)》还给出了6个实验,以指导读者进行上机操作。
《JSP应用与开发技术(第3版)》语言简洁,内容丰富,既可作为JSP初学者的入门教材,也可作为高等院校相关专业的教材和辅导用书,而且对JSP开发人员的自学也具有较高的参考价值。

]

目录

第1章 JSP与Web技术概论 11.1 Web应用程序开发基础知识 21.1.1 HTTP通信协议概述 21.1.2 传统的Web应用程序 31.1.3 Web结构 31.2 静态网页与HTML 51.3 交互式动态网页技术 61.3.1 动态网页的程序语言 61.3.2 在客户端执行的网页语言 61.3.3 在服务器端执行的网页语言 71.4 网站数据库技术 81.5 JSP与相关技术 91.5.1 什么是JSP 101.5.2 JSP技术原理 111.5.3 JSP本质与Servlet 121.5.4 JSP与JavaBean 121.6 软件编程体系简介 131.6.1 C/S结构编程体系 141.6.2 B/S结构编程体系 141.7 企业应用开发架构 151.7.1 两层架构 151.7.2 三层架构 151.7.3 N层架构 151.7.4 开发架构比较 151.7.5 J2EE简介 161.8 JSP知识体系及学习之路 181.8.1 JSP知识体系 181.8.2 JSP程序员学习路径 181.9 小结 201.10 习题 20第2章 JSP的开发和运行环境 222.1 JSP的开发和应用平台介绍 232.1.1 Caucho公司的Resin平台 232.1.2 Apache公司的Tomcat平台 232.1.3 BEA公司的WebLogic平台 242.1.4 IBM WebSphere Application Server平台 242.2 Eclipse Java EE集成开发环境 252.2.1 安装和配置JDK 252.2.2 Tomcat服务器 272.2.3 Eclipse Java EE开发环境搭建 322.3 MyEclipse开发环境 382.3.1 MyEclipse简介与下载 382.3.2 MyEclipse安装与使用 392.4 其他JSP开发环境 452.4.1 IDEA开发环境 452.4.2 Adobe Dreamweaver 462.4.3 UltraEdit编辑器 472.5 小结 472.6 习题 48第3章 JSP基本语法 503.1 JSP文件的结构 513.1.1 创建**个JSP文件 513.1.2 分析JSP文件的组成元素 523.2 JSP的脚本元素 533.2.1 隐藏注释 533.2.2 HTML注释 533.2.3 声明 553.2.4 脚本代码 573.2.5 表达式 583.3 JSP指令元素 593.3.1 page指令 593.3.2 include指令 643.3.3 taglib指令 663.4 JSP动作元素 663.4.1 673.4.2 703.4.3 723.4.4 、和动作 733.4.5 813.5 小结 833.6 习题 83第4章 JSP内置对象 864.1 JSP内置对象概述 874.2 request对象 884.2.1 request对象常用方法 884.2.2 request对象应用实例 894.3 response对象 954.3.1 response对象常用方法 964.3.2 response对象应用实例 964.4 out对象 1034.4.1 out对象方法成员与数据输出 1044.4.2 缓冲区操作 1054.4.3 out对象应用实例 1054.5 session对象 1074.5.1 session的概念 1084.5.2 session对象的ID 1084.5.3 session的有效期限 1094.5.4 访问session中的数据 1094.5.5 其他session对象的常用方法 1104.5.6 session对象应用实例 1104.6 application内置对象 1164.6.1 存取application中的数据 1164.6.2 使用application对象取得信息 1174.6.3 application对象应用实例 1184.7 其他JSP内置对象 1224.7.1 pageContext对象 1224.7.2 config对象 1244.7.3 page对象 1274.7.4 exception对象 1274.8 小结 1284.9 习题 129第5章 Cookie及会话追踪 1325.1 Cookie的概念和特性 1335.1.1 什么是Cookie 1335.1.2 Cookie的常见用途 1345.2 在JSP中使用Cookie 1355.2.1 创建Cookie 1355.2.2 读写Cookie 1365.2.3 Cookie中的主要方法 1375.2.4 操作Cookie的常用方法 1375.3 Cookie对象的应用实例 1395.4 会话与会话追踪 1465.5 实现会话追踪的4种方式 1475.5.1 Cookies和URL重写 1475.5.2 隐藏表单字段 1485.5.3 使用内建session对象 1485.6 内建session对象的生命周期 1505.6.1 在web.xml中配置内建session对象的过期时间 1505.6.2 设置内建session对象的过期时间 1505.7 利用session存取功能实现简单 购物车 1525.8 小结 1585.9 习题 159第6章 JavaBean和表单处理 1626.1 非MVC模式(Model1) 1636.1.1 Model1的特点 1636.1.2 Model1的应用范围 1646.2 MVC编程模式(Model2) 1646.2.1 什么是MVC模式 1646.2.2 MVC模式在Web编程中的应用 1656.3 剖析JavaBean 1656.3.1 什么是JavaBean 1666.3.2 JavaBean的特征 1676.3.3 创建一个JavaBean 1686.4 在JSP中使用JavaBean 1696.4.1 调用JavaBean 1706.4.2 访问JavaBean属性 1706.4.3 设置JavaBean属性 1706.4.4 JavaBean的生命周期 1706.4.5 类型自动转换规则 1746.5 使用JavaBean处理表单数据 1746.5.1 JSP处理与form相关的常用标签简单实例 1756.5.2 设置中文编码 1816.6 小结 1816.7 习题 181第7章 JSP中的文件操作 1847.1 数据流和File类 1857.1.1 数据流 1857.1.2 File类 1857.2 读写文本文件 1877.3 文件的浏览 1897.4 创建和删除目录 1907.5 文件的上传和下载 1917.6 使用jspSmartUpload上传包 1957.7 使用Commons FileUpload 上传包 1977.8 小结 1997.9 习题 199第8章 应用JDBC进行数据库开发 2028.1 JDBC概述 2038.1.1 JDBC的用途 2038.1.2 JDBC的典型用法 2038.1.3 JDBC的体系结构 2048.1.4 驱动器类型 2048.1.5 安装驱动器 2068.2 JDBC连接数据库的方法 2068.3 使用JDBC操作数据库 2078.3.1 使用JDBC访问数据库的过程 2088.3.2 使用Statement执行SQL语句 2108.3.3 PreparedStatement接口 2178.3.4 CallableStatement对象 2208.3.5 使用ResultSet处理结果集 2258.4 Java与SQL的数据类型转换 2298.5 使用JDBC连接不同的数据库 2318.5.1 连接Oracle数据库 2318.5.2 连接DB2数据库 2318.5.3 连接SQL Server数据库 2318.5.4 连接Sybase数据库 2328.5.5 连接Access数据库 2328.6 连接池 2328.6.1 连接池的实现原理 2328.6.2 在Tomcat上配置数据源与连接池 2338.6.3 配置连接池时需要注意的问题 2358.7 存取二进制文件 2368.7.1 图像文件存取到数据库的过程 2368.7.2 声音文件存取到数据库的过程 2408.7.3 视频文件存取到数据库的过程 2448.7.4 保存图片文件路径到数据库的存取图片过程 2488.8 实现分页显示 2518.8.1 分页显示技术的优劣比较 2518.8.2 分页显示的JavaBean实现 2528.9 小结 2588.10 习题 258第9章 JSP与JavaBean应用实例 2619.1 需求和设计 2629.1.1 功能介绍 2629.1.2 文件结构 2629.1.3 数据库设计 2639.2 使用JavaBean封装数据库的访问 2639.3 项目页面实现 2659.4 小结 282第10章 Servlet基础 28310.1 Servlet介绍 28410.1.1 什么是Servlet 28410.1.2 Servlet技术特点 28510.1.3 JSP与Servlet 的关系 28510.1.4 Servlet的工作原理 28610.1.5 Servlet常用接口和类 28610.2 开发部署一个简单的Servlet 28810.2.1 创建Servlet文件 28910.2.2 Servlet的配置文件 29110.3 Servlet实现相关的接口和类 29210.3.1 GenericServlet 29310.3.2 HttpServlet 29410.3.3 Servlet实现相关实例 29510.4 Servlet请求和响应相关 29810.4.1 HttpServletRequest接口 29810.4.2 HttpServletResponse接口 30010.4.3 Servlet请求和响应相关实例 30110.5 Servlet配置相关 30310.5.1 ServletConfig接口 30310.5.2 获取Servlet配置信息的例子 30310.6 Servlet中的会话追踪 30710.6.1 HttpSession接口 30710.6.2 HttpSession应用实例 30910.7 Servlet上下文 31110.7.1 ServletContext接口 31110.7.2 ServletContext接口的应用实例 31210.8 Servlet协作 31310.8.1 RequestDispatcher 31310.8.2 forward()控制页面跳转 31410.8.3 include()控制页面包含 31510.9 Servlet异常相关 31610.9.1 声明式异常处理 31610.9.2 程序式异常处理 31910.10 Servlet 3.0注解 32210.10.1 开发Servlet 3.0程序所需要的环境 32210.10.2 开发Servlet 3.0程序 32210.11 Servlet应用实例 32510.12 小结 33310.13 习题 333第11章 使用Servlet过滤器和 监听器 33711.1 过滤器在Web开发中的 应用 33811.1.1 过滤器概述 33811.1.2 Filter API 33811.1.3 Filter接口 33911.1.4 FilterConfig接口 34011.1.5 FilterChain接口 34011.1.6 编写过滤器类 34011.1.7 过滤器的部署 34211.1.8 对请求数据进行处理的过滤器 34511.1.9 过滤器新增@WebFilter注解 35011.2 Servlet监听器 35111.2.1 监听器接口 35111.2.2 ServletRequestListener接口 35211.2.3 ServletRequestAttributeListener接口 35311.2.4 ServletContextListener接口 35311.2.5 ServletContextAttributeListener接口 35511.2.6 HttpSessionAttributeListener接口 35711.2.7 HttpSessionBindingListener接口 35911.2.8 监听器新增@WebListener注解 36411.3 小结 36511.4 习题 365第12章 JSTL标准标签库 36812.1 EL表达式语言 36912.1.1 EL与EL隐含对象 36912.1.2 在EL中访问JSP隐含对象的getXXX( )方法 37312.1.3 用EL访问JavaBean中的属性 37312.2 JSTL标签库简介 37412.3 设置JSTL运行环境 37512.3.1 JSTL的安装 37512.3.2 JSTL应用示例 37512.4 使用核心标签 37612.4.1 表达式操作 37712.4.2 建立URL 38012.4.3 条件控制 38312.4.4 迭代—运行循环 38512.5 使用JSTL的数据库标签 38712.5.1 指定数据源 38812.5.2 进行查询或更新操作 38812.5.3 对返回的结果进行处理 39112.5.4 其他SQL标签库的标签 39212.6 i18n与国际化 39312.6.1 国际化设置标签 39312.6.2 消息标记库 39412.6.3 数字、日期格式化 39612.7 函数标签 39912.8 小结 39912.9 习题 400第13章 自定义标签库 40313.1 自定义标签体系介绍 40413.1.1 标签的形式 40413.1.2 标签类相关接口和类 40513.1.3 标签库描述文件 40913.1.4 在Web部署描述符中引入标签库文件 41113.1.5 在页面中使用标签 41113.1.6 标签在Web页面中的作用 41213.2 传统标签的开发 41213.2.1 带属性标签的开发 41213.2.2 带Body标签的开发 41513.2.3 嵌套标签的开发 41713.2.4 迭代标签的开发 42013.3 Simple标签的开发 42313.3.1 SimpleTag接口 42313.3.2 Simple标签的开发示例 42413.4 小结 42513.5 习题 425第14章 网上书店 42714.1 快乐购书网介绍 42814.2 系统需求和设计 42814.3 数据库表设计 42814.4 JSP页面开发 42914.5 JavaBean开发 43114.5.1 使用Java Bean封装数据库的访问 43114.5.2 购物车JavaBean 43214.6 Servlet开发 43214.6.1 普通Servlet开发 43314.6.2 Listener开发 43414.6.3 Filter开发 43514.7 其他bean类——Util 43514.8 部署描述符 43614.9 小结 43814.10 习题 439第15章 调查问卷管理系统 44015.1 系统介绍 44115.2 系统需求分析 44115.3 系统功能结构 44215.4 数据库设计 44215.4.1 数据库逻辑结构设计 44215.4.2 数据库表的设计 44315.4.3 数据库相关脚本 44415.5 系统实现 44515.5.1 JavaBean 44515.5.2 Servlet 44515.5.3 系统界面 447 15.5.4 用户管理 44815.5.5 调查问卷管理 45415.5.6 问题管理 46015.6 小结 467第16章 Web应用开发实践 46816.1 系统介绍 46916.2 系统需求分析 46916.3 系统功能结构 46916.4 系统功能描述 47016.4.1 游客用户浏览模块 47016.4.2 管理员登录模块 47316.4.3 管理员管理模块 47316.5 数据库设计 47716.5.1 数据库逻辑结构设计 47716.5.2 数据库表的设计 47816.5.3 数据库相关脚本 47916.6 系统实现 48016.6.1 模块公用类 48016.6.2 JavaBean 48116.6.3 Servlet 48416.6.4 自定义标签 48516.6.5 前台界面的实现 49016.6.6 后台管理页面的实现 49316.7 小结 49416.8 习题 494附录 实验 496实验一 JSP应用开发基础(一) 496实验二 JSP应用开发基础(二) 498实验三 JSP应用开发进阶 502实验四 JSP数据库编程基础 504实验五 Servlet技术实验 506实验六 Web应用开发 508

封面

JSP应用与开发技术(第3版)

书名:JSP应用与开发技术(第3版)

作者:马建红、李学相、韩颖、王瑞娟、张晗

页数:0

定价:¥78.0

出版社:清华大学出版社

出版日期:2018-11-01

ISBN:9787302513735

PDF电子书大小:118MB

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注