Java Web开发速学宝典-(附赠光盘) 版权信息
- ISBN:9787113103170
- 条形码:9787113103170 ; 978-7-113-10317-0
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 所属分类:>>
Java Web开发速学宝典-(附赠光盘) 本书特色
《Java Web开发速学宝典》由浅入深,紧密结合实际开发,主要集中对JavaWeb的核心技术——JSP和Servlet进行讲解。除此之外,还对目前流行的MVC框架Struts2(版本是Struts2.1.6)的核心功能以及如何整合Spring及Hibernate进行了细致的讲解,使读者能驾驭大型Web系统开发。资深程序员全力打造,深入剖析SSH整合技术的精髓;内容权威,根据相关的技术规范进行编写;内容翔实,全书横惯JSP/Servelt和SSH的核心知识;提供了100多个实例,有助于读者理解知识点;综合案例,增加项目实践经验;附赠500分钟的教学视频,学习更轻松。500分钟的教学视频,帮助读者学习《Java Web开发速学宝典》没有的知识;100多个丰富精彩的实例,使读者更充分地理解和掌握《Java Web开发速学宝典》的知识点;完整的综合案例源代码,使读者可以理论和实践相结合,更好地消化知识;《Java Web开发速学宝典》所涉及的数据库脚本及其他相关的文件;赠送《自定义标签的开发与应用》电子书。多年培养经验+资深开发经验+名校教学实践氛围快速成为高手的捷径。丰富实例+项目实践+超值视频教学=完美的学习方式
Java Web开发速学宝典-(附赠光盘) 目录
第1篇 基础知识第1章 搭建开发环境1.1 本书使用的各种软件的版本1.2 设置JDK1.2.1 JDK简介1.2.2 安装和配置JDK1.2.3 测试JDK1.3 架设Tomcat1.3.1 Tomcat简介1.3.2 安装和测试Tomcat1.4 Eclipse的搭建1.4.1 Eclipse简介1.4.2 安装和配置Eclipse1.5 下载和安装MySQL1.6 下载和安装JDBCforMySQL1.7 安装和运行本书的实例程序本章小结第2章 JDBC基础2.1 **个JDBC程序2.1.1 操作数据库的一般步骤2.1.2 JDBC操作数据库的步骤2.1.3 JDBC执行SQL语句2.2 使用JDBC查询数据2.2.1 使用executeQuery查询数据2.2.2 使用execute查询数据2.2.3 处理多个结果集2.3 使用JDBC对数据库进行更新2.3.1 用execute方法执行混合形式的SQL语句2.3.2 用executeUpdate方法更新数据2.3.3 获得自增字段的值2.4 JDBC高级技术2.4.1 调用存储过程2.4.2 使用PreparedStatement对象执行动态SQL2.4.3 存取BLOB字段值2.4.4 事务管理2.5 获得元数据2.5.1 数据库元数据2.5.2 结果集元数据2.5.3 参数元数据本章小结第3章 一个简单的JavaWeb程序3.1 JSP与Servlet简介3.2 编写用于查询信息的Servlet3.3 编写用于输出查询结果的JSP页面3.4 编写用于输入查询信息的JSP页面本章小结第2篇 JavaWeb详解第4章 Servlet开发基础4.1 在Tomcat中配置Web程序4.1.1 编写web.xml文件4.1.2 手工编写Servlet4.1.3 配置数据库连接池4.2 GenericServlet类与HttpServlet类4.2.1 service方法4.2.2 doXxx方法4.2.3 init和destroy方法4.2.4 getServletConfig与getServletInfo方法4.2.5 getLastModified方法4.3 ServletConfig接口4.4 ServletContext接口4.4.1 获取Web应用程序的初始化参数4.4.2 application域4.4.3 访问资源文件4.4.4 Web应用程序之间的访问4.4.5 ServletContext接口定义的其他的方法本章小结第5章 Servlet高级技术5.1 HttpServletResponse的应用5.1.1 产生响应状态行5.1.2 设置响应消息头5.1.3 用HTTP响应消息头传输中文信息5.1.4 禁止浏览器缓存当前Web页面5.1.5 网页定时刷新和定时跳转5.1.6 实现动态文件下载5.2 HttpServletRequest的应用5.2.1 获得HTTP请求行信息5.2.2 获得网络连接信息5.2.3 获得HTTP请求消息头5.2.4 客户端身份验证5.3 处理Cookie5.3.1 什么是Cookie5.3.2 Cookie类5.3.3 读写Cookie信息与Cookie的中文问题5.4 处理Session5.4.1 什么是Session5.4.2 HttpSession接口中的方法5.4.3 HttpRequestSession接口中的Session方法5.4.4 通过重写URL跟踪Session本章小结第6章 JSP基础6.1 认识JSP6.1.1 初次接触JSP6.1.2 编写简单的JSP程序6.1.3 改变JSP的访问路径6.2 JSP基本语法6.2.1 JSP表达式6.2.2 在JSP中嵌入Java代码6.2.3 JSP声明6.2.4 JSP中的注释6.3 JSP指令6.3.1 JSP指令简介6.3.2 page指令6.3.3 JSP页面中的异常处理6.3.4 include指令6.4 JSP的9个内置对象6.4.1 out对象6.4.2 request对象6.4.3 response对象6.4.4 page对象6.4.5 session对象6.4.6 application对象6.4.7 config对象6.4.8 exception对象6.4.9 pageContext对象6.5 JSP标签6.5.1 标签6.5.2 标签6.5.3 标签6.5.4 标签6.5.5 标签6.5.6 标签本章小结第7章 表达式语言(EL)7.1 EL概述7.2 EL的基本应用7.2.1 在JSP页面中使用EL7.2.2 在标签属性中使用EL表达式7.2.3 使用isELignored属性禁止EL表达式7.2.4 在web.xml中禁止EL表达式7.2.5 在web.xml中禁止Java代码7.3 EL的内置对象7.3.1 内置对象与域对象7.3.2 获得域属性集合的内置对象7.3.3 pageContext内置对象7.3.4 获得请求参数集合的内置对象7.3.5 获得HTTP请求头消息集合的内置对象7.3.6 cookie内置对象7.3.7 initParam内置对象7.4 EL的基本语法7.4.1 EL中的标识符7.4.2 EL中的保留字7.4.3 EL中的常量7.4.4 EL中的变量7.4.5 EL中的枚举类型7.4.6 EL的错误处理机制7.5 EL中的运算符7.5.1 方括号运算符()和点运算符(.)7.5.2 算术运算符7.5.3 关系运算符7.5.4 逻辑运算符7.5.5 empty运算符7.5.6 条件运算符7.5.7 圆括号运算符7.5.8 运算符的优先级7.6 EL自定义函数7.6.1 什么是EL自定义函数7.6.2 编写EL自定义函数的静态Java方法7.6.3 配置EL自定义函数7.6.4 使用EL自定义函数7.6.5 实现过滤HTML格式中的特殊字符的EL自定义函数本章小结第8章 JavaWeb国际化8.1 Web程序国际化的原理8.2 GMT.UTC和本地时间8.3 将本地时间转换成GMT8.4 将GMT转换成本地时间本章小结第9章 JSP标准标签库(JSTL)9.1 JSTL的5个组成部分9.2 建立JSTL的开发环境9.3 核心标签库9.3.1 标签9.3.2 标签9.3.3 标签9.3.4 标签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 标签9.4.6 标签9.4.7 标签9.4.8 标签9.4.9 标签9.4.10 标签9.4.11 标签9.4.12 标签9.5 数据库标签库9.5.1 标签9.5.2 标签9.5.3 标签9.5.4 标签9.5.5 标签9.5.6 标签9.6 XML标签库9.6.1 标签9.6.2 使用Filter过滤XML文档9.6.3 标签9.6.4 标签9.6.5 XPath表达式的条件判断9.6.6 标签9.6.7.和标签9.6.8 标签9.6.9 标签9.6.10 标签9.7 JSTL自定义函数9.7.1 fn:contains()函数9.7.2 fn:containsIgnoreCase()函数9.7.3 fn:startsWith()函数9.7.4 fn:endsWith()函数9.7.5 fn:escapeXml()函数9.7.6 fn:indexOf()函数9.7.7 fn:split()函数9.7.8 fn:join()函数9.7.9 fn:length()函数9.7.10 fn:replace()函数9.7.11 fn:substring()函数9.7.12 fn:substringAfter()函数9.7.13 fn:substringBefore()函数9.7.14 fn:toLowerCase()函数9.7.15 fn:toUpperCase()函数9.7.16 fn:trim()函数本章小结第10章 简单标签10.1 简单标签基础10.1.1 简单标签的基本原理10.1.2 SimpleTag接口10.1.3 JspFragment类10.1.4 简单标签中方法的调用顺序10.2 简单标签的应用实例10.2.1 迭代集合元素的简单标签10.2.2 修改标签体内容的简单标签10.2.3 使用JspFragment类型的属性10.3 简单标签和传统标签的相同点和不同点本章小结第11章 过滤器(Filter)11.1 过滤器入门11.1.1 Filter接口11.1.2 FilterChain接口11.1.3 FilterConfig接口11.1.4 注册过滤器11.2 过滤器的应用实例11.2.1 在过滤器中处理表单提交的信息11.2.2 上传文件的过滤器本章小结第12章 Servlet监听器12.1 Servlet监听器的接口12.2 监听域对象的创建和销毁12.2.1 ServletContextListener接口12.2.2 HttpSessionListener接口12.2.3 ServletRequestListener接口12.2.4 监听域创建和销毁事件演示12.2.5 使用域对象监听器统计在线人数12.3 监听域对象的属性12.4 监听HttpSession对象的状态12.4.1 HttpSessionBindingListener接口12.4.2 HttpSessionActivationListener接口12.4.3 监听HttpSession对象的状态的综合实例本章小结第3篇 SSH框架第13章 Struts入门13.1 Struts简介13.1.1 Struts的MVC模式13.1.2 Struts的下载和安装13.2 编写**个Struts程序13.3 模型驱动本章小结第14章 类型转换14.1 Struts的内置类型转换器14.2 Struts的类型转换器14.2.1 使用类型转换器进行类型映射14.2.2 集合类型转换器14.2.3 确定集合元素的数据类型14.3 类型转换的异常处理本章小结第15章 拦截器15.1 拦截器基础15.1.1 拦截器简介15.1.2 配置拦截器15.1.3 使用拦截器15.1.4 设置拦截器参数15.1.5 默认拦截器15.2 Struts的内置拦截器15.3 内置拦截器应用举例15.4 拦截器的高级技术15.4.1 自定义拦截器15.4.2 结果监听器本章小结第16章 输入校验16.1 Struts的服务器端校验16.1.1 使用validate方法进行服务器端校验16.1.2 使用validateXxx方法进行服务器端校验16.2 使用validation框架进行输入校验16.2.1 字段校验器16.2.2 非字段校验器16.2.3 使用标签显示出错信息16.2.4 客户端校验16.3 validation框架的内置校验器16.3.1 转换(conversion)与日期(date)校验器16.3.2 双精度浮点数(double)与电子邮件地址(email)校验器16.3.3 表达式(expression)与字段表达式(fieldexpression)校验器16.3.4 整数(int)与正则表达式(regex)校验器16.3.5 必填(required)与必填字符串(requiredstring)校验器16.3.6 字符串长度(stringlength)与网址(url)校验器本章小结第17章 文件的上传和下载17.1 用Struts上传单个文件17.2 用Struts上传多个文件17.3 文件下载本章小结第18章 Struts国际化18.1 Struts的资源文件18.1.1 资源文件的命名规则18.1.2 全局资源文件18.1.3 访问国际化信息的方式18.1.4 在国际化信息中使用占位符18.1.5 在国际化信息中使用EL18.2 资源文件的作用范围和搜索范围18.2.1 包范围资源文件18.2.2 接口范围资源文件18.2.3 Action基类范围资源文件18.2.4 Action范围资源文件本章小结第19章 整合Hibernate19.1 Hibernate概述19.2 Hibernate开发入门19.2.1 Hibernate的下载和安装19.2.2 编写**个基于Hibernate框架的程序19.2.3 Session对象的应用19.2.4 标准查询API19.2.5 HQL技术19.3 整合Struts与Hibernate本章小结第20章 整合Spring20.1 Spring概述20.2 Spring开发入门20.2.1 Spring的下载和安装20.2.2 Ioc模式概述20.2.3 编写**个基于Spring框架的程序20.2.4 装配JavaBean20.3 整合Struts.Spring与Hibernate本章小结第4篇 项目实战第21章 用户注册与登录系统21.1 系统概述21.2 数据库设计21.3 实现数据持久化层21.3.1 编写User类21.3.2 编写Common类21.4 实现数据访问层和业务逻辑层21.4.1 编写DAOSupport类21.4.2 编写UserDAO类21.4.3 编写UserService类21.5 实现处理用户请求的Servlet21.5.1 编写CommonServlet类21.5.2 编写LoginServlet类21.5.3 编写RegisterServlet类21.5.4 编写EntryServlet类21.5.5 注册FormFilter类21.6 实现Web表现层21.6.1 安装prototype组件21.6.2 编写login.jsp页面21.6.3 编写register.jsp页面21.6.4 编写main.jsp页面21.7 其他功能21.7.1 使用MD5算法对字符串进行加密21.7.2 中文图像验证码本章小结第22章 电子相册系统22.1 系统概述22.2 数据库设计22.3 实现数据持久层与数据访问层22.3.1 编写数据持久层组件22.3.2 编写数据访问层的AlbumDAO类22.3.3 编写数据访问层的PhotoDAO类22.4 实现业务逻辑层22.4.1 编写AlbumService类22.4.2 编写PhotoService类22.5 实现处理用户请求的Servlet22.5.1 编写CommonServlet类22.5.2 创建相册22.5.3 删除相册22.5.4 获得当前用户创建的所有相册22.5.5 获得指定相册的内容22.5.6 上传照片22.5.7 删除照片22.5.8 浏览指定的照片22.6 实现Web表现层22.6.1 电子相册系统的主页面22.6.2 建立相册的JSP页面22.6.3 修改相册属性的JSP页面22.6.4 显示相册中照片的JSP页面22.6.5 上传照片的JSP页面本章小结第23章 Blog系统23.1 系统概述23.2 数据库设计23.3 实现数据持久层组件23.3.1 编写User类23.3.2 编写Blog类23.3.3 编写Reply类23.3.4 配置Hibernate23.4 实现数据访问层组件23.4.1 编写DAOSupport类23.4.2 编写操作用户信息的DAO组件23.4.3 编写操作Blog信息的DAO组件23.4.4 编写操作回复信息的DAO类23.5 实现业务逻辑层组件23.5.1 编写与用户相关的Service组件23.5.2 编写与Blog相关的Service组件23.5.3 编写与回复相关的Service组件23.5.4 编写ServiceManager类23.6 配置Spring23.7 安装和配置FCKEditor组件23.8 实现Action类与Web表现层组件23.8.1 编写ModelAction类23.8.2 用户注册23.8.3 用户登录23.8.4 实现Blog系统的主页面23.8.5 发布与编辑Blog信息23.8.6 添加与显示回复信息本章小结实例索引
展开全部
Java Web开发速学宝典-(附赠光盘) 节选
《Java Web开发速学宝典》主要对Java Web的核心技术——JSP和Servlet进行讲解,此外,《Java Web开发速学宝典》还对目前流行的MVC框架Struts 2(版本为Struts 2.1.6)的核心功能以及如何整合Spring与Hibernate进行了由浅入深的介绍。《Java Web开发速学宝典》分为4篇,第1篇对开发Java Web程序所必须掌握的技术进行讲解,并用一个实例带领读者进入Java Web世界;第2篇主要讲解JSP技术,使读者可以掌握JSP的核心技术;第3篇讲解Struts 2的核心内容,以及如何将Struts 2、Spring和Hibernate进行整合;第4篇是综合实例,通过对3个完整项目的学习,读者可以更好地对《Java Web开发速学宝典》前3篇所讲的内容进行理解和消化。《Java Web开发速学宝典》的读者对象包括:已经掌握Java基础知识,想学习Java Web技术的读者;已经掌握Java Web的基础知识,想进一步了解和掌握Java Web核心技术的读者;对JSP和Servlet技术比较熟悉,想进一步学习和掌握Struts 2,并想将Struts 2技术引入Java Web应用的读者。
Java Web开发速学宝典-(附赠光盘) 作者简介
李宁,东北大学硕士研究生,高级软件工程师,曾任职于东软集团,担任项目经理一职。拥有超过10年的软件开发经验,曾主持或参与开发过多个大中型的软件系统。曾为多家平面媒体和网络媒体撰写了100余篇技术稿件。并在个人博客上发表了大量的技术文章。曾著有《Java Web开发技术大全》一书。熟悉Java、Eclipse、Net Beans、Delphi、C/C++等开发工具和语言,尤其擅长Java、Eclipse等技术。有非常丰富的软件开发经验,善于将技术以生动精准的语言进行阐述。