出版时间:2008-7 出版社:清华大学出版社 作者:梁文新,宋强,王占中 等编著 页数:482 字数:803000
Tag标签:无
内容概要
本书通过大量的实例全面深入地阐述了Aiax+JSP编程技术。全书共分为16章,包括JSP的基础知识JSP访问外部数据、JSP高级技术、Ajax概述、Ajax相关技术、Ajax开发基础、AjaX开发模式、Ajax框架、Ajax常用技巧。本书最后介绍了6个开发实例,包括聊天室程序、留言本程序、通讯录程序、购物车程序、相册程序和Blog程序。配套光盘提供了本书源代码(包括6个完整的应用程序)和Ajax+JSP软件配置以及使用教学视频。 本书适合于中、高级Ajax+JSP网站开发人员,特别适合于有编程基础,希望全面学习Ajax十JSP技术,想提高实际应用能力的读者群体。
书籍目录
第1章 JSP概述 1.1 JSP简介 1.1.1 JSP技术概述 1.1.2 JSP的开发模式 1.2 JSP的开发环境 1.2.1 安装和配置JDK 1.2.2 安装和配置Tomcat 1.2.3 JSP的运行原理 1.3 JSP开发实例 第2章 JSP的基础知识 2.1 JSP页面元素 2.2 JSP脚本元素 2.2.1 声明 2.2.2 Java脚本程序 2.2.3 表达式和注释 2.3 JSP指令元素 2.3.1 页面设置指令page 2.3.2 页面包含指令include 2.4 JSP动作元素 2.4.1 文件包含 2.4.2 文件转向 2.4.3 其他动作指令 2.5 request对象 2.5.1 request简介 2.5.2 获取客户端基本信息 2.5.3 获取参数值 2.6 response对象 2.6.1 response简介 2.6.2 设置响应信息 2.6.3 页面重定向 2.7 session对象 2.7.1 session简介 2.7.2 绑定会话 2.8 application对象 2.8.1 applciation简介 2.8.2 绑定全局变量 2.9 其他对象 2.9.1 out对象 2.9.2 exception对象 2.9.3 page和config对象 2.10 留言板实例 第3章 JSP访问外部数据 3.1 File类 3.2 流操作 3.2.1 流简介 3.2.2 使用字节流读写文件 3.2.3 使用字符流读写文件 3.3 文件操作 3.3.1 文件上传 3.3.2 文件下载 3.4 JDBC简介 3.4.1 JDBC的概念 3.4.2 JDBC API介绍 3.5 数据库操作 3.5.1 添加记录 3.5.2 修改记录 3.5.3 删除记录 3.5.4 查询记录 3.5.5 分页显示记录 3.6 获取数据库信息 3.7 连接数据库的其他方式 第4章 JSP高级技术 4.1 JavaBean简介 4.1.1 JavaBean介绍 4.1.2 定义JavaBean 4.2 使用JavaBean 4.2.1 调用JavaBean 4.2.2 scope作用域范围 4.2.3 setProperty动作标记 4.2.4 getProperty动作标记 4.3 开发JavaBean实例 4.3.1 获取记录集JavaBean 4.3.2 追加数据JavaBean 4.4 Servlet概述 4.4.1 Servlet简介 4.4.2 Servlet的生命周期 4.4.3 开发、部署一个简单的Servlet 4.5 实现Servlet 4.5.1 Servlet体系结构 4.5.2 创建Servlet类 4.6 Servlet处理请求和响应 4.7 Servlet中会话跟踪 4.8 JSP+Servlet+JavaBean实例 第5章 Ajax概述 5.1 Web 2.0简介 5.1.1 Web发展历史 5.1.2 Web 2.0简介 5.2 Ajax结构及其意义 5.2.1 传统Web应用解决方案 5.2.2 Ajax技术概念 5.2.3 Ajax相关技术简介 5.2.4 Ajax解决方案的优势 5.3 深入理解Ajax 5.3.1 Ajax的工作原理 5.3.2 Ajax的基本特征 5.4 Ajax异步请求实例 第6章 Ajax相关技术简介 6.1 XHTML 6.1.1 XHTML概述 6.1.2 XHTML与HTML的区别 6.1.3 XHTML的语法 6.1.4 XHTML 2.0简述 6.2 CSS 6.2.1 CSS语法 6.2.2 引入样式表 6.2.3 CSS属性 6.3 XML 6.3.1 XML文档 6.3.2 XML命名空间 6.3.3 文档类型定义(DTD) 6.4 JavaScript 6.4.1 JavaScript简介 6.4.2 JavaScript的基本结构 6.4.3 表达式与运算符 6.4.4 流程控制 6.4.5 函数 6.4.6 事件驱动及事件处理 6.4.7 创建对象 6.4.8 JavaScript中的对象 6.5 DOM 6.5.1 DOM对象 6.5.2 使用DOM操作HTML文档 6.5.3 使用DOM解析XML文档 6.6 XMLHttpRequest 6.6.1 XMLHttpRequest简介 6.6.2 XMLHttpRequest的属性和方法 6.6.3 XMLHttpRequest与服务器通信 6.6.4 XMLHttpRequest实例 第7章 Ajax的开发基础 7.1 HTTP请求中包含的参数 7.1.1 发送普通请求 7.1.2 发送XML格式请求 7.2 处理服务器响应 7.2.1 处理普通文本响应 7.2.2 处理XML格式响应 7.3 Ajax实例 第8章 Ajax的开发模式 8.1 Ajax与设计模式 8.1.1 设计模式 8.1.2 Ajax与重构 8.1.3 一个使用重构的简单实例 8.2 Ajax中常用的设计模式 8.2.1 Facade模式 8.2.2 Observer模式 8.2.3 Singleton模式 8.3 MVC模式 8.3.1 MVC简介 8.3.2 Ajax中的MVC 第9章 Ajax框架 9.1 Ajax概述 9.2 Dojo框架 9.2.1 Dojo框架简介 9.2.2 安装Dojo框架 9.2.3 Dojo标记介绍 9.2.4 创建静态页面 9.2.5 Dojo事件处理 9.2.6 Dojo异步调用 9.3 DWR框架 9.3.1 DWR框架概述 9.3.2 部署DWR框架 9.3.3 DWR框架函数 9.3.4 身份验证 9.3.5 包含文件 9.4 MooTools框架 9.4.1 MooTools框架介绍 9.4.2 安装MooTools框架 9.4.3 MooTools常用类(一) 9.4.4 MooTools常用类(二) 9.4.5 MooTools事件处理 9.4.6 MooTools异步调用 第10章 Ajax的常用技巧 10.1 实现表单数据验证 10.2 实现Web页面中的级联菜单 10.3 实现自动刷新页面 10.4 实现数据库分页 10.5 实现进度条 10.6 实现Web页面局部动态更新 第11章 聊天室 11.1 开发前的准备 11.1.1 聊天室分析 11.1.2 系统概述 11.1.3 数据库设计 11.2 代码实现 11.2.1 公共类编写 11.2.2 用户注册 11.2.3 用户登录 11.2.4 聊天室 11.2.5 查看个人聊天记录 11.2.6 删除聊天记录 11.3 实例演示 第12章 留言板 12.1 需求分析和系统概述 12.1.1 需求分析 12.1.2 系统概述 12.1.3 数据库设计 12.2 客户端代码 12.2.1 客户端原理分析 12.2.2 主界面客户端实现 12.2.3 显示页面客户端实现 12.2.4 校验页面客户端实现 12.2.5 删除页面客户端实现 12.3 服务器端实现 12.3.1 封装数据访问类 12.3.2 添加处理页面 12.3.3 显示处理页面 12.3.4 删除处理页面 12.3.5 身份校验处理页面 12.4 运行留言板程序 第13章 通讯录 13.1 需求分析和系统概述 13.1.1 需求分析 13.1.2 系统概述 13.1.3 数据库设计 13.2 客户端页面实现 13.2.1 通讯录输入页面 13.2.2 通讯录删除页面 13.2.3 通讯录显示页面 13.2.4 通讯录修改页面 13.2.5 通讯录简单查询页面 13.2.6 通讯录高级查询页面 13.3 服务器端页面实现 13.3.1 输入处理页面 13.3.2 删除处理页面 13.3.3 显示处理页面 13.3.4 修改处理页面 13.3.5 简单查询处理页面 13.3.6 高级查询处理页面 13.4 运行通讯录程序 第14章 购物车实例 14.1 开发前的准备 14.1.1 需求分析 14.1.2 系统设计 14.1.3 数据库设计 14.2 核心代码 14.2.1 服务器端代码 14.2.2 客户端代码 14.3 实例演示 14.3.1 登录/注册模块 14.3.2 商品类别模块 14.3.3 订单模块 第15章 网络相册系统 15.1 需求分析 15.2 系统分析 15.3 数据库设计 15.4 系统公共类 15.4.1 数据库对象类 15.4.2 JavaBean类 15.4.3 业务逻辑类 15.4.4 公用工具类 15.5 配置web.xml 15.6 页面显示 15.6.1 源码解析 15.6.2 运行时界面截图 第16章 Blog系统 16.1 Blog介绍 16.2 系统概述 16.3 数据库设计 16.4 通用模块设计 16.5 首页实现 16.6 系统实现 16.6.1 注册Blog会员 16.6.2 添加Blog文章 16.6.3 分页浏览文章标题 16.6.4 阅读Blog文章 16.6.5 Blog文章删除 16.6.6 Blog会员登录
章节摘录
第1章 JSP概述学习目标JSP(JavaServerPages)是由Sun公司以Java语言为脚本语言开发出来的一种动态网页制作技术,主要完成网页中服务器动态部分的编写。该技术是在Servlet技术的基础上形成的,并继承了Java语言的多种优势,如安全性、支持多线程、平台无关性等。与其他动态网页技术相比较,如ASP、PHP等,具有运行速度快、安全等特点。本章将简要介绍JSP的产生到现状,并重点介绍构建JSP的运行平台,即Tomcat和JDK的安装及配置。在本章最后给出一个JSP+JavaBean+Servlet实例,演示JSP各部分的运行情况。内容摘要了解Web技术的产生和发展。了解JSP的产生和应用。了解JSP的技术优势。掌握常见JSP的设计模式。掌握JDK下载、安装、配置。掌握Tomcat下载、安装。掌握编写JSP工作原理。了解JSP页面包含元素。了解JSP的开发流程。1.1JSP简介要熟练掌握JSP技术,首先需要了解JSP的产生和发展历史,明确JSP技术在Web技术中所占有位置,JSP技术能够解决的问题。在本小节中,将主要介绍JSP形成的必然原因,与其他动态技术相比所具有的优势。1.1.1JSP技术概述在Internet发展的最初阶段,HTML语言只能在浏览器中展现静态的文本或图像信息,这无法满足人们对信息丰富性和多样性的强烈需求。随着Internet和Web技术应用到商业领域,Web技术功能越来越强大。目前,解决Web动态网站的开发技术很多,如Servlet,JSP,ASP,PHP等,都得到了广泛应用。JSP是它们中的佼佼者。JSP(JavaServerPages)是由SunMicrosystem公司于1999推出的新技术,是基于JavaServlet以及整个Java体系的Web开发技术。利用这一技术可以建立先进、安全和跨平台的动态网站。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记,就构成了JSP网页(*.jsp)。Web服务器在收到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页、发送E.mail等等,这就是建立动态网站所需要的功能。JSP所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最低。Servlet是3SP技术的发展前身,它是Java技术对CGI编程的回应。Servlet程序在服务器端运行,动态生成Web页面。Servlet由Java语言编写,运行在Tomcat服务器中,能够主动生成HTML标记和客户端需要的数据,并能够将生成的数据返回到客户端。与传统的CGI和许多其他类似CGI的技术相比,JavaServlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。其详细信息如表1-1所示。
编辑推荐
《Ajax+JSP网站开发从入门到精通》适合于中、高级Ajax+JSP网站开发人员,特别适合于有编程基础,希望全面学习Ajax+JSP技术,想提高实际应用能力的读者群体。
图书封面
图书标签Tags
无
评论、评分、阅读与下载