轻松学Java Web开发
轻松学Java Web开发封面图

轻松学Java Web开发

张昆, 编著

出版社:电子工业出版社

年代:2013

定价:55.0

书籍简介:

本书共分5篇。第1篇JSP基础篇,主要包括浏览器技术、JSP基础、JSP内置对象、等知识。第2篇Struts 2技术篇,主要内容包括Struts 2框架入门、标签库等内容。第3篇Hibernate技术篇,主要包括Hibernate框架入门、Hibernate的配置和会话等技术。第4篇Spring技术篇,主要内容包括Spring框架入门、控制反转和面向切面编程等方面的知识。第5篇S2SH整合篇,本篇主要实现了3种重要技术的整合开发。

书籍目录:

JSP基础篇

第1章 浏览器技术

1.1 HTTP协议

1.1.1 HTTP协议原理

1.1.2 HTTP请求格式

1.1.3 HTTP响应格式

1.1.4 Content type

1.2 HTML

1.2.1 标记语言

1.2.2 超链接

1.2.3 静态页面

1.3 HTML常用表单标签

1.3.1 表单元素

1.3.2 表单元素的属性

1.3.3 表单中添加目的地址

1.3.4 表单中添加数据的提交方式

1.4 CSS基础

1.4.1 CSS属性设置

1.4.2 CSS绝对定位

1.4.3 CSS实现表格变色

1.5 小结

1.6 本章习题

第2章 JSP基础

2.1 JSP与服务器

2.1.1 JSP在服务器上的工作原理

2.1.2 Web服务器Tomcat的搭建

2.1.3 安装MyEclipse

2.1.4 MyEclipse中集成Tomcat服务器

2.1.5 MyEclipse中JSP页面的创建

2.1.6 MyEclipse中Web项目的发布和运行

2.2 JSP的基本语法

2.2.1 JSP注释

2.2.2 声明变量和方法

2.2.3 JSP表达式

2.3 JSP编译指令

2.3.1 page指令

2.3.2 include指令

2.3.3 taglib指令

2.4 JSP动作指令

2.4.1 动作指令

2.4.2 动作指令

2.4.3 动作指令

2.5 小结

2.6 本章习题

第3章 JSP内置对象

3.1 request内置对象

3.1.1 获取用户提交的表单信息

3.1.2 获取服务器端和客户端信息

3.1.3 request中保存和读取共享数据

3.2 response内置对象

3.2.1 response实现页面转向

3.2.2 动态设置页面返回的MIME类型

3.3 out内置对象

3.4 session内置对象

3.4.1 获取session的ID

3.4.2 session中保存和读取共享数据

3.4.3 session对象的生命周期

3.5 application内置对象

3.6 其他内置对象

3.6.1 pageContext内置对象

3.6.2 config内置对象

3.6.3 exception内置对象

3.6.4 page内置对象

3.7 JSP中的中文乱码问题

3.7.1 JSP页面中文乱码

3.7.2 表单提交中文乱码

3.7.3 URL传递参数中文乱码

3.7.4 MyEclipse开发工具中文JSP文件的保存

3.8 小结

3.9 本章习题

第4章 JavaBean基础

4.1 创建JavaBean

4.1.1 JavaBean类

4.1.2 JavaBean属性和方法

4.2 JSP与JavaBean交互的动作指令

4.2.1 动作指令

4.2.2 动作指令

4.2.3 动作指令

4.3 JavaBean的应用

4.3.1 计数器JavaBean

4.3.2 数据库应用

4.4 小结

4.5 本章习题

第5章 Servlet编程

5.1 Servlet基础

5.1.1 什么是Servlet

5.1.2 Servlet的生命周期

5.2 简单Servlet开发配置示例

5.3 使用HttpServlet处理客户端请求

5.3.1 处理Get请求doGet

5.3.2 处理Post请求doPost

5.4 JSP页面调用Servlet

5.4.1 通过表单提交调用Servlet

5.4.2 通过超链接调用Servlet

5.5 Servlet文件操作

5.5.1 Servlet读取文件

5.5.2 Servlet写文件

5.5.3 Servlet下载文件

5.6 Servlet的应用

5.6.1 获取请求信息头部内容

5.6.2 获取请求信息

5.6.3 获取参数信息

5.6.4 Cookie操作

5.7 Session技术

5.7.1 HttpSession接口方法

5.7.2 通过Cookie跟踪Session

5.7.3 通过重写URL跟踪Session

5.8 Servlet过滤器

5.8.1 过滤器的方法和配置

5.8.2 过滤器应用实例——禁止未授权的IP访问站点

5.8.3 过滤器应用实例——版权过滤器

5.9 Servlet监听器

5.9.1 监听Servlet上下文信息

5.9.2 监听HTTP会话信息

5.9.3 对客户端请求进行监听

5.10 小结

5.11 本章习题

第6章 用户自定义标签

6.1 自定义标签概述

6.1.1 自定义标签的构成

6.1.2 自定义标签声明

6.1.3 标签库描述符文件

6.1.4 标签处理器

6.2 简单格式的标签开发

6.3 自定义带有属性的标签

6.4 自定义带有体的标签

6.5 自定义嵌套标签

6.6 小结

6.7 本章习题

第7章 EL与JSTL

7.1 EL简介

7.2 EL应用

7.2.1 EL运算符求值

7.2.2 访问作用域变量

7.2.3 EL内置对象

7.2.4 EL函数

7.3 JSTL简介

7.4 Core标签库(核心标签库)

7.4.1 表达式操作标签

7.4.2 流程控制标签

7.4.3 迭代操作标签

7.4.4 URL相关的标签

7.5 XML操作标签库

7.5.1 核心操作标签

7.5.2 流程控制标签

7.5.3 转换操作标签

7.6 JSTL格式化标签库

7.6.1 国际化标签

7.6.2 消息标签

7.6.3 数字日期格式化标签

7.7 JSTL数据库标签库

7.7.1 建立数据源连接标签

7.7.2 数据库操作标签

7.8 JSTL函数标签库

7.9 小结

7.10 本章习题

Struts 2技术篇

第8章 Struts 2框架入门

8.1 Struts 2概述

8.1.1 Struts 2的由来

8.1.2 MVC模式

8.1.3 Java Web的实现模型

8.1.4 为什么要使用Struts

8.2 Struts 2的下载与安装

8.2.1 Struts 2的下载过程

8.2.2 Struts 2安装过程

8.3 使用Struts 2实现第一个程序

8.3.1 Struts 2的工作流程

8.3.2 开发一个Struts 2框架程序的步骤

8.3.3 配置web.xml

8.3.4 编写JSP界面

8.3.5 编写Action

8.3.6 配置文件中增加映射

8.4 小结

8.5 本章习题

第9章 Struts 2配置详解

9.1 Struts 2配置文件

9.1.1 web.xml文件

9.1.2 struts.xml文件

9.1.3 struts-default.xml和struts.properties文件

9.2 struts.xml文件配置详解

9.2.1 Bean配置

9.2.2 常量配置

9.2.3 包配置

9.2.4 命名空间配置

9.2.5 包含配置

9.2.6 拦截器配置

9.3 配置Action

9.3.1 Action实现类

9.3.2 间接访问Servlet API

9.3.3 直接访问Servlet API

9.3.4 动态方法调用

9.3.5 使用method属性和通配符映射

9.3.6 默认Action

9.4 配置Result

9.4.1 结果映射

9.4.2 dispatcher结果类型

9.4.3 redirect结果类型

9.4.4 redirectAction结果类型

9.4.5 使用通配符动态配置result

9.4.6 使用OGNL动态配置result

9.5 小结

9.6 本章习题

第10章 Struts 2拦截器

10.1 拦截器的实现原理

10.1.1 拦截器简介

10.1.2 拦截器实现原理

10.2 Struts 2拦截器

10.2.1 Struts 2拦截器原理

10.2.2 配置拦截器

10.3 自定义拦截器

10.3.1 自定义拦截器类

10.3.2 使用自定义拦截器

10.4 Struts 2系统拦截器

10.4.1 系统拦截器

10.4.2 timer拦截器实例

10.5 权限拦截器实例

10.5.1 权限拦截器

10.5.2 配置拦截器

10.5.3 业务控制器Action

10.6 小结

10.7 本章习题

第11章 Struts 2类型转换和输入校验

11.1 Struts 2类型转换基础

11.1.1 为什么需要类型转换

11.1.2 自定义类型转换器

11.2 使用Struts 2的类型转换

11.2.1 内建类型转换器

11.2.2 使用集合类型属性

11.3 Struts 2输入校验

11.3.1 使用validate方法完成输入校验

11.3.2 Struts 2内置校验框架

11.4 小结

11.5 本章习题

第12章 国际化和文件上传

12.1 JSP页面国际化

12.1.1 加载全局资源文件实现国际化

12.1.2 临时指定资源文件完成国际化

12.1.3 为资源文件传递参数

12.2 Action国际化

12.2.1 加载全局资源文件完成国际化

12.2.2 加载包范围资源文件完成国际化

12.2.3 加载Action范围资源文件完成国际化

12.2.4 资源文件加载顺序

12.3 基于Struts 2完成文件上传

12.3.1 下载并安装Common-FileUpload框架

12.3.2 实现文件上传控制器

12.3.3 完成文件上传

12.4 多文件上传

12.4.1 实现多文件上传控制器

12.4.2 完成多文件上传

12.5 小结

12.6 本章习题

第13章 Struts 2标签库

13.1 Struts 2标签库概述

13.2 控制标签

13.2.1 if/elseif/else标签

13.2.2 iterator标签

13.2.3 append标签

12.2.4 generator标签

13.3 数据标签

13.3.1 action标签

13.3.2 bean标签

13.3.3 date标签

13.4 表单标签

13.4.1 简单表单标签

13.4.2 combobox标签

13.4.3 datetimepicker标签

13.5 小结

13.6 本章习题

Hibernate技术篇

第14章 Hibernate框架入门

14.1 Hibernate概述

14.1.1 什么是ORM

14.1.2 为什么要使用ORM

14.1.3 使用Hibernate的优势

14.2 在程序中使用Hibernate

14.2.1 安装MySQL数据库

14.2.2 MyEclipse对Hibernate的支持

14.3 第一个Hibernate程序

14.3.1 开发Hibernate程序的基本步骤

14.3.2 创建数据库

14.3.3 创建Hibernate配置文件

14.3.4 创建会话工厂类

14.3.5 创建实体类

14.3.6 创建对象关系映射文件

14.3.7 完成插入数据

14.3.8 查询学生列表

14.4 小结

14.5 本章习题

第15章 Hibernate配置和会话

15.1 传统方式配置Hibernate

15.1.1 配置Hibernate

15.1.2 配置映射文件

15.2 使用Annotations配置映射

15.2.1 使用@Entity注释实体类

15.2.2 使用@Table注释实体类

15.2.3 使用@Id注释实体类标识

15.2.4 使用@GenerateValue注释覆盖标识的默认访问策略

15.2.5 使用@GenericGenerator注释生成标识生成器

15.2.6 使用@Column注释实体类非标识属性

15.2.7 自定义AnnotationSessionFactory类获得Session对象

15.2.8 测试Annotations注释是否成功完成映射

15.3 会话(Session)的应用

15.3.1 Hibernate对象状态

15.3.2 使用save方法持久化对象

15.3.3 使用load方法装载对象

15.3.4 使用refresh方法刷新对象

15.3.5 使用delete方法删除对象

15.4 小结

15.5 本章习题

Spring技术篇

第16章 Spring框架入门

16.1 Spring概述

16.1.1 Spring技术介绍

16.1.2 为什么使用Spring

16.2 Spring开发环境的搭建

16.3 开发Spring的HelloWorld程序

16.3.1 开发Spring程序的步骤

16.3.2 编写业务接口

16.3.3 编写业务实现类

16.3.4 配置业务实现类

16.3.5 编写客户端进行测试

16.4 小结

16.5 本章习题

第17章 控制反转

17.1 IoC容器

17.1.1 Bean工厂接口

17.1.2 实例化容器

17.1.3 多配置文件的使用

17.1.4 使用容器实例化Bean

17.2 依赖注入

17.2.1 Setter方法注入

17.2.2 构造函数注入

17.2.3 注入其他Bean

17.2.4 注入集合

17.3 Bean作用域

17.3.1 singleton作用域

17.3.2 prototype作用域

17.3.3 request作用域

17.3.4 Session作用域

17.3.5 global session作用域

17.4 小结

17.5 本章习题

第18章 面向切面编程

18.1 面向切面编程简介

18.1.1 面向切面编程的概念

18.1.2 面向切面编程的功能

18.2 使用注解方式进行AOP开发

18.2.1 启动AspectJ的支持

18.2.2 声明切面

18.2.3 声明切入点

18.2.4 声明通知

18.3 使用注解对数据访问层进行管理

18.4 切入点

18.4.1 切入点指定者

18.4.2 合并连接点

18.4.3 切入点表达式

18.5 通知

18.5.1 返回后通知

18.5.2 出错后通知

18.5.3 后通知

18.5.4 环绕通知

18.6 在Spring中进行JDBC编程

18.6.1 Spring中的数据库封装操作类和数据源接口

18.6.2 创建数据库表操作

18.6.3 更新数据库操作

18.6.4 查询数据库操作

18.7 小结

18.8 本章习题

S2SH整合篇

第19章 框架技术整合开发

19.1 Struts 2和Hibernate框架的整合开发

19.1.1 整合策略

19.1.2 数据库层开发

19.1.3 持久层开发

19.1.4 数据访问层开发

19.1.5 业务逻辑层开发

19.1.6 完成书籍的录入

19.1.7 完成所有图书的显示

19.2 Struts 2和Spring整合开发

19.2.1 整合策略

19.2.2 安装Spring插件完成整合

19.2.3 装配数据访问层

19.2.4 装配业务逻辑层

19.2.5 装配业务控制器

19.3 Hibernate和Spring整合开发

19.3.1 使用Spring管理数据源

19.3.2 使用Spring管理SessionFactory

19.3.3 使用HibernateTemplate类

19.3.4 使用HibernateDaoSupport类

19.3.5 使用Spring管理事务管理器

19.3.6 为业务逻辑层注入事务管理器

19.3.7 使用TransactionTemplate进行事务管理

19.4 小结

……

内容摘要:

《轻松学开发:轻松学Java Web开发》由浅入深,全面、系统地介绍了Java Web开发技术。《轻松学开发:轻松学Java Web开发》最大的特色就是提供了大量的插图,一改过去编程书籍枯燥乏味的文字讲解,利用各种说明插图和运行结果示意图,生动形象地再现了Java Web开发需要的所有知识,使读者能够轻松地掌握学习内容。另外,作者专门为每一章编写了一些习题,以便读者对该章的学习水平进行检测。本书还录制了大量的配套教学视频,这些视频和书中的实例源代码一起收录于本书的配套光盘中。
  《轻松学开发:轻松学Java Web开发》共分5篇。第1篇“JSP基础篇”,主要包括浏览器技术、JSP基础、JSP内置对象、JavaBean基础、Servlet编程以及EL表达式语言和JSTL标签等知识。第2篇“Struts 2技术篇”,主要内容包括Struts 2框架入门、Struts 2配置详解、Struts 2拦截器、Struts 2类型转换和输入校验以及国际化和文件上传、标签库等内容。第3篇“Hibernate技术篇”,主要包括Hibernate框架入门、Hibernate的配置和会话等技术。第4篇“Spring技术篇”,主要内容包括Spring框架入门、控制反转和面向切面编程等方面的知识。第5篇“S2SH整合篇”,本篇主要实现了3种重要技术的整合开发。
  《轻松学开发:轻松学Java Web开发》涉及面广,从基本操作到高级技术和核心原理,再到项目开发,几乎涉及Java Web开发的所有重要知识。本书适合所有想全面学习Java Web开发技术的人员阅读,也适合各种希望使用Java Web 3大框架进行开发的工程技术人员使用。对于经常使用Java Web做开发的人员,更是一本不可多得的案头必备参考书。

书籍规格:

书籍详细信息
书名轻松学Java Web开发站内查询相似图书
丛书名轻松学开发
9787121195587
如需购买下载《轻松学Java Web开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)55.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

轻松学Java Web开发是电子工业出版社于2013.3出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。