新手学编程ABC丛书 Java Web编程新手自学手册
作者:扶松柏等编著
出版时间:2012
内容简介
JavaWeb是当今使用最为广泛的Web开发技术之一,一直在开发领域占据着重要地位。本书循序渐进、由浅入深地讲解了JavaWeb的核心技术,并通过具体实例的实现过程为读者展示了各个知识点的具体使用流程。 扶松柏等主编的《新手学编程ABC丛书·JavaWeb编程新手自学手册( 附光盘)》共20章,分为4篇。第1~6章是基础篇,讲解了认识Java,Java语法,程序控制结构,数组,面向对象,异常处理等内容;第7~12章是提高篇,讲解了搭建JavaWeb开发环境,HTML,和XML,JSP指令和内置对象,标签和动作指令,Servlet详解,JavaBean组件技术等内容;第13~15章是数据库篇,讲解了数据库技术,使用JDBC连接数据库,数据库编程等内容,第16~20章是核心技术篇,讲解了Struts2,Spring,Hibernate以及它们的整合应用等内容。全书采用故事性、趣味性相结合的对话讲解方式,并穿插了学习技巧和职场点拨,引领读者全面掌握Java。《新手学编程ABC丛书·Java Web编程新手自学手册(附光盘)》不但适用于Java Web的初学者,也可供有一定JavaWeb基础的读者阅读。
目录
丛书序前言第一篇 基础篇第1章 认识Java1.1 什么是Java 1.1.1 Java的发展历程 1.1.2 Java语言的优势 1.1.3 Java语言的魅力1.2 搭建开发平台 1.2.1 下载JDK 1.2.2 安装JDK 1.2.3 配置JDK1.3 一个Java程序 1.3.1 编写一个Java程序 1.3.2 Java程序的编译与运行1.4 疑难问题解析职场点拨——谈Java的地位第2章 Java语法2.1 认识Java代码2.2 标识符和注释 2.2.1 神奇的标识符 2.2.2 注释的力量2.3 变量和常量 2.3.1 变量 2.3.2 常量2.4 数据类型 2.4.1 了解简单数据类型 2.4.2 byte型 2.4.3 整型 2.4.4 浮点数据类型 2.4.5 字符型 2.4.6 逻辑型2.5 数据之间的转换 2.5.1 自动类型转换 2.5.2 强制类型转换2.6 运算符与表达式 2.6.1 运算符 2.6.2 表达式2.7 疑难问题解析职场点拨——扎实的基础很重要第3章 程序控制结构3.1 认识Java语句3.2 条件控制语句 3.2.1 if语句 3.2.2 switch语句3.3循环语句 3.3.1 for循环语句 3.3.2 while循环语句 3.3.3 do.一while循环语句 3.3.4 循环语句的嵌套3.4 跳转语句 3.4.1 break跳转语句 3.4.2 continue语句 3.4.3 return语句3.5 疑难问题解析职场点拨——看职业的发展前景第4章 数组4.1 简单的一维数组 4.1.1 声明一维数组 4.1.2 数组的创建和赋值 4.1.3 对数组进行初始化4.2 二维数组 4.2.1 二维数组的声明 4.2.2 二维数组的创建 4.2.3 初始化二维数组4.3 多维数组 4.3.1 声明和创建多维数组 4.3.2 初始化多维数组4.4 操作数组 4.4.1 排序数组 4.4.2 对比数组 4.4.3 复制数组 4.4.4 填充数组 4.4.5 寻找数组 4.4.6 合并数组4.5 疑难问题解析职场点拨——学编程的误区第5章 面向对象5.1 类 5.1.1 使用class创建类 5.1.2 方法 5.1.3 特殊的方法——构造方法5.2 类的访问 5.2.1 修饰符 5.2.2 this的用法 5.2.3 使用类和对象5.3 抽象类和抽象方法5.4包 5.4.1 定义包 5.4.2 导入包5.5 类的继承 5.5.1 继承 5.5.2 对象的使用 5.5.3 对父类的访问 5.5.4重载和重写5.6 接口 5.6.1 接口的定义 5.6.2 接口常量和方法 5.6.3 多个接口的实现5.7 疑难问题解析职场点拨——我们是一个团队第6章 异常处理6.1 认识异常6.2 什么是异常处理 6.2.1 异常处理基础 6.2.2 异常类6.3 捕获异常 6.3.1 简单的异常捕获 6.3.2 多异常捕获 6.3.3 trycatchfinally的组合6.4 抛出异常 6.4.1 使用throws抛出异常 6.4.2 使用throw抛出异常6.5 自定义异常的创建6.6 异常处理的原则6.7 杜绝异常处理的陋习 6.7.1 丢弃异常 6.7.2 不指定具体的异常 6.7.3 占用资源不释放 6.7.4 不说明异常的详细信息 6.7.5 过于庞大的try块 6.7.6 输出数据不完整6.8 疑难问题解析职场点拨——和上级相处之道第二篇 提高篇第7章 搭建Java Web开发环境7.1 下载和安装Tomcat 7.1.1 下载Tomcat 7.1.2 安装Tomcat 7.1.3 启动Tomcat 7.1.4 设置Tomcat虚拟目录 7.1.5一个简单的Java Web程序7.2 下载和安装MyEclipse 7.2.1 下载MyEclipse 7.2.2 安装MyEclipse 7.2.3 新建一个MyEclipse项目 7.2.4 部署开发环境 7.2.5 新建并运行一个Java Web页面7.3 疑难问题解析7.4 职场点拨——一份简历的思考第8章 HTML年口XML8.1 认识HTML和XML8.2 理解HTML8.3 如何用HTML表现字体 8.3.1 标题就是这么酷 8.3.2 普通文字的大小、颜色和标记 8.3.3 将文字加粗、倾斜和加底线8.4 整齐摆放文字 8.4.1 换行与不换行 8.4.2 文字的对齐 8.4.3 项目与列表8.5 表格是表现数据的工具 8.5.1 表格的基本语法 8.5.2 跨多行或跨多列的表格8.6 表单让网页实现了交互 8.6.1 表单容器 8.6.2 单行文本框 8.6.3 单选按钮 8.6.4 多行文本和按钮8.7 简单认识csS样式和JaVaScript 8.7.1 编写和调用CSS样式 8.7.2 JavaScript可以出现在网页的任何位置8.8 XML 8.8.1 一个简单的XML 8.8.2 XML的其他元素8.9 疑难问题解析职场点拨——常见的面试错误第9章 JSP指令和内置对象9.1 第一段JSP程序9.2 JSP概述 9.2.1 JSP简介 9.2.2 JSP的强势和弱势9.3 认识JSP语言 9.3.1 编写第一个JSP程序 9.3.2 了解JSP基本语法 9.3.3 JSP注释 9.3.4 JSP的表达式 9.3.5 JSP的声明语句9.4 JSP的指令标识 9.4.1 page指令 9.4.2 include指令9.5 JSP的内置对象 9.5.1 Request对象 9.5.2 对象Respoe 9.5.3 Session对象 9.5.4 Out对象 9.5.5 Application对象9.6 疑难问题解析 职场点拨——谈试用期第10章 标签和动作指令10.1 认识标签和指令10.2 7个动作指令 10.2.1 forward动作指令 10.2.2 oaram动作指令 10.2.3 include动作指令 10.2.4 plugin动作指令 10.2.5 useBean,setProperty,getProperty 动作指令10.3 JSP轻松定义自己的标签 10.3.1 开发自定义标签类 10.3.2 编写TLD文件 10.3.3 使用标签库里的标签 10.3.4 修改web.xml 10.3.5 自定义标签的应用10.4 JSP 2.O的新特性 10.4.1 配置JSP属性 10.4.2 JSP的表达式10.5 疑难问题解析职场点拨——同事间的距离第11章 Servlet详解11.1 认识Servlet11.2 Servlet是什么 11.2.1 Servlet的技术介绍 11.2.2 Servlet技术的优越性 11.2.3 Servlet持久性11.3 开发一个Servlet程序 11.3.1 编写一个Servlet源程序 11.3.2 编译Servlet文件 11.3.3 部署Servlet运行环境11.4 Servlet的功能 11.4.1 与Servlet配置相关的接口 11.4.2 Servlet编程接口 11.4.3 Servlet应用接口11.5 使用HttpServlet类封装请求 11.5.1 Httpservlet类 11.5.2 请求与响应 11.5.3 会话 11.5.4 轻松将请求进行封装11.6 Servlet过滤器 11.6.1 过滤器的配置 11.6.2 过滤器的应用11.7 Servlet监听11.8 疑难问题解析职场点拨——寻兼职第12章 JavaBean组件技术12.1 认识JavaBean12.2 JavaBean基础 12.2.1 JavaBean介绍 12.2.2 体验JavaBean 12.2.3 在JSP中调用JavaBean12.3 设置JavaBean属性 12.3.1 Simple属性 12.3.2 Indexed属性 12.3.3 Bound属性 12.3.4 Cotrained属性12.4 JavaBean方法12.5 JavaBean的作用范围 12.5.1 Page作用域 12.5.2 Request的作用域 12.5.3 Session的作用域 12.5.4 Application的作用域12.6 JavaBean的移除12.7 疑难问题解析职场点拨——兼职可靠吗?第三篇 数据库篇第13章 数据库技术13.1 认识MySQL数据库13.2 操作MySQL 13.2.1 MySQL的安装 13.2.2 设置MySQL 13.2.3 登录MySQL 13.2.4 创建MySQL数据库 13.2.5 创建MySQL数据库表 13.2.6 输入记录13.3 SQL Sever可以这么简单 13.3.1 创建SQL Sever数据库 13.3.2 创建表 13.3.3 创建记录13.4 疑难问题解析职场点拨——想寻找更好的工作第14章 使用JDBC连接数据库14.1 连接数据库14.2 什么是JDBC 14.2.1JDBC API 14.2.2 JDBC对B/S和C/S模式的支持 14.2.3 JDBC驱动类型14.3 轻松连接MySQL数据库 14.3.1 下载MySQL的JDBC驱动 14.3.2 配置MySQL驱动 14.3.3 通过Java程序连接MySQL 14.3.4 在Eclipse中配置驱动 14.3.5 在Eclipse中测试是否连接成功14.4 连接SQL Sever 2000 14.4.1 安装SQL Serverr 2000的JDBC驱动 14.4.2 配置SQL Server 2000的JDBC驱动 14.4.3 连接数据库 14.4.4 在Eclipse中配置驱动 14.4.5 在Eclipse中测试是否连接成功14.5 连接其他数据库的方法 14.6 JDBC常用接口 14.6.1 DriverManager类 14.6.2 Connection接口 14.6.3 Statement接口 14.6.4 PreparedStatement接口 14.6.5 CallableStatement接口 14.6.6 ResultSet接口14.7 疑难问题解析职场点拨——准备创业第15章 数据库编程15.1 认识操作语句15.2 数据定义语句 15.2.1 新建数据库和表 15.2.2 删除表 15.2.3 在已有表中进行编辑15.3 数据查询语句 15.3.1 SELECT语句 15.3.2 选择列表 15.3.3 FROM语句 15.3.4 使用Where条件查询 15.3.5 联合查询 15.3.6 通过连接查询15.4 数据库操作语句 15.4.1 用INSERT语句添加行 15.4.2 使用UPDATE语句修改行 15.4.3 删除语句DELETE 15.4.4 使用ORDER BY语句进行排序 15.4.5 使用索引INDEX15.5 数据库控制语句 15.5.1 GRANT语句 15.5.2 REVOKE语句15.6数据库中常用函数 15.6.1 数学函数 15.6.2 聚合函数 15.6.3 字符串函数 15.6.4 日期和时间函数 15.6.5 加密函数15.7 疑难问题解析职场点拨——客户相处之道第四篇 核心技术篇第16章 Struts 2基础16.1 认识Struts 216.2 Struts 2的思想 16.2.1 MVC思想 16.2.2 Struts MVC思想16.3 Struts 2的获得与配置 16.3.1 获得Struts 2 16.3.2 简单配置Struts 2 16.3.3 在MyEclipse中配置Strust 2 16.3.4 运行第一个Struts 2的程序16.4 使用Struts2标签库 16.4.1 Struts 2标签库的组成 16.4.2 Struts 1标签与Struts 2的区别 16.4.3 Struts 2标签的使用 16.4.4 表单标签 16.4.5 控制标签 16.4.6 Struts 2常用标签16.5 编写Action 16.5.1 使用Action动态调用 16.5.2 使用Action进行跳转 16.5.3 编写Action的经典法则16.6 疑难问题解析职场点拨——谈学习效率第17章 Struts 2架构17.1 认识全新的Struts 217.2 拦截器 17.2.1 什么是拦截器 17.2.2 配置拦截器 17.2.3 自定义拦截器17.3 类型转换器 17.3.1 OGNL的类型转换 17.3.2 自定义类型转换器17.4 文件的上传和下载 17.4.1 文件的上传 17.4.2 文件的下载17.5疑难问题解析职场点拨——教会徒弟饿死师傅第18章 Sping详解18.1 认识Spring18.2 Spring基础 18.2.1 为什么需要Spring 18.2.2 Spiing将改变Java EE 18.2.3 如何获得Spring 18.2.4 部署Spring 18.2.5 第一个Spring文件18.3 Spri|ng的依赖注入 18.3.1 什么是依赖注入 18.3.2 设置注入 18.3.3 构造注入18.4 Spring的容器 18.4.1 Spring常见的两个接口 18.4.2 使用ApplicationContext 18.4.3 ApplicationContext事件机制18.5 Bean对Spring的意义深远 18.5.1 Bean的基本定义 18.5.2 容器中Bean的作用域 18.5.3 Spring的Bean和JavaBean18.6 疑难问题解析职场点拨——同事问的互补第19章Hibernate详解19.1 认识Hibernate 19.1.1 Hibernate常用接口介绍 19.1.2 Hibernate下载和安装 19.1.3 书写第一个Hibernate程序19.2数据之间的类型的对应关系19.3 Hibernate的基本映射 19.3.1 主键生成器 19.3.2 映射集合属性 19.3.3 映射引用属性19.4 数据库对象映射 19.4.1 如何将普通表转换成持久数据库表 19.4.2 创建Hibernate持久对象 19.4.3 描述对象之间的关系 19.4.4 使用映射关系19.5 疑难问题解析职场点拨——谈升职第20章Struts 2、Spring和Hibernate整合应用20.1 效果展示20.2 搭建一个整合环境 20.2.1 Tomcat虚拟目录与MyEclipse一致 20.2.2先搭建Hibernate 20.2.3再搭建Spring 20.2.4 Struts 2的添加20.3 简单的工程 20.3.1 新建数据库 20.3.2 配置Hibernate、Spring里的信息 20.3.3 新建几个页面 20.3.4 提交页面的处理 20.3.5 将用户信息显示出来 20.3.6 使用struts 2校验框架对表单进行校验 20.3.7 删除用户信息 20.3.8 更改用户信息