《Web高级程序设计(Java&JSP)》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:丁一凡,姚远主编;新世纪应用型高等教育教材编审委员会组编
  • 出 版 社:大连:大连理工大学出版社
  • 出版年份:2011
  • ISBN:9787561160299
  • 页数:266 页
图书介绍:本书的1-6章将讲述Java语言面向对象的特点、Java SE中的核心类库的使用、Java的异常处理机制、Java的基本输入输出、文件处理等;于7-10章中重点讲解了Java语言在web应用程序开发中的应用,包括JSP基础、Servlet开发、Struts开发等等;11-12章将讲解Java平台与数据库连接访问的JDBC、Hibernate数据访问技术。

第1章 Java语言概述与语言基础 1

1.1 Java概述 1

1.1.1 Java的面向对象特性 1

1.1.2 Java的跨平台与可移植特性 1

1.2 Java的开发工具 2

1.2.1 JDK概述 2

1.2.2 JDK的安装与配置 3

1.2.3 开发工具Eclipse 5

1.3 Java语言基础 7

1.3.1 一个简单的Java程序 8

1.3.2 main方法的参数 9

1.3.3 基本数据类型 10

1.3.4 常量与变量 10

1.3.5 流程控制语句 12

1.3.6 枚举 15

1.3.7 数组 16

习题 19

第2章 类和对象 21

2.1 定义Java的类 21

2.1.1 类的基本结构 21

2.1.2 定义初始化 22

2.1.3 构造方法 23

2.1.4 方法重载 25

2.2 创建与使用对象 25

2.2.1 创建对象 25

2.2.2 使用对象 26

2.3 方法调用 28

2.3.1 方法的返回值 28

2.3.2 实例方法的调用 30

2.3.3 this引用 30

2.3.4 静态方法的调用 32

2.4 访问数据成员 33

2.4.1 静态变量与实例变量 34

2.4.2 局部变量、全局变量、静态变量、实例变量的区别 36

2.4.3 final变量 37

2.5 包的概念 40

2.5.1 创建包 40

2.5.2 使用包 40

2.5.3 包在类的访问控制上的意义与用途 41

2.5.4 类成员的缺省修饰符 42

习题 44

第3章 类的层次结构 47

3.1 类的继承 47

3.1.1 使用extends继承 47

3.1.2 super与派生类对象的构造 49

3.1.3 继承中的方法覆盖 54

3.1.4 super的其他用法 55

3.1.5 super关于变量隐藏的优势 57

3.1.6 final方法 58

3.2 final类 59

3.3 多态 60

3.3.1 子类覆盖父类的方法 60

3.3.2 方法重载 60

3.3.3 向上类型转换 61

3.4 抽象类 62

3.4.1 抽象类与抽象方法 62

3.4.2 抽象类的继承 63

3.5 接口 65

3.5.1 接口的定义 65

3.5.2 接口与继承 65

3.5.3 抽象方法的实现 65

3.5.4 接口与多继承 66

3.6 内部类 67

3.7 匿名类 69

3.7.1 匿名类实现某个接口 69

3.7.2 继承的匿名类 70

3.8 实例:登录程序的接口设计与类实现 71

3.9 实例:简单的高校工资管理程序的类层次结构设计与实现 74

习题 79

第4章 Java资源库 81

4.1 String 81

4.1.1 String对象的创建 81

4.1.2 字符串的比较 82

4.2 包裹类 83

4.2.1 Character 83

4.2.2 Float 84

4.2.3 Boolean 84

4.2.4 Integer 85

4.2.5 字符串与数值数据间的相互转换 87

4.3 StringBuffer 91

4.4 Math 91

4.5 Vector 92

4.6 Stack 95

4.7 ArrayList 96

4.8 日期类 98

4.9 实例:Vectot应用于工资管理程序 99

习题 100

第5章 文件处理 102

5.1 概述 102

5.2 标准输入输出流 102

5.2.1 System类 102

5.2.2 标准输入流与标准输出流 103

5.3 文件创建与查看 105

5.3.1 创建文件 106

5.3.2 输出指定目录(文件)的相关信息 107

5.3.3 创建目录 109

5.4 读写文件 110

5.4.1 使用FileReader对象读文件 110

5.4.2 使用FileWriter对象写文件 112

5.4.3 使用FileInputStream对象从文件读取数据 112

5.4.4 使用FileOutputStream对象将文件内容写入到另一个文件 113

5.5 读写文件实例 114

5.5.1 实例:输入英文写入到文件 114

5.5.2 实例:输入中文汉字写入到文件 115

5.6 实例:工资管理程序中的工资数据文件存储 116

习题 118

第6章 异常 120

6.1 概述 120

6.2 抛出异常 121

6.2.1 throw语句抛出异常 121

6.2.2 系统抛出异常 122

6.3 异常的类型 123

6.4 异常处理结构 123

6.4.1 try-catch 124

6.4.2 try-catch-finally 125

6.4.3 关于catch匹配 126

6.4.4 用特定异常类型代替通用异常类型 127

6.5 throws异常声明 127

6.6 自定义异常 129

习题 132

第7章 HTML基础 133

7.1 认识HTML 133

7.2 HTML文件结构介绍 134

7.3 HTML文件的常见标记 135

7.3.1 文档结构标记 135

7.3.2 内容标记 137

7.3.3 一般布局类标记 142

7.3.4 表格与相关标记 144

7.3.5 表单与相关标记 154

7.3.6 辅助标记 160

7.4 HTML文件显示风格简述 162

7.4.1 层叠样式表风格 162

7.4.2 老式的显示风格方案 162

7.4.3 层叠样式表的应用 162

7.4.4 外部文件 168

习题 168

第8章 JSP开发基础 169

8.1 JSP的概念与作用 169

8.1.1 JSP页面简介 169

8.1.2 JSP页面指令 170

8.1.3 JSP标签行为 172

8.1.4 JSP代码片断 173

8.1.5 静态模板及变量获取语言EL简介 174

8.2 Tomcat的配置与安装 175

8.2.1 安装:下载并配置环境变量 176

8.2.2 测试Tomcat是否安装正确 176

8.2.3 在Eclipse中建立Web项目 178

8.3 一个简单的JSP页面的编写与运行 179

8.3.1 在Eclipse中新建JSP页面 179

8.3.2 运行JSP程序 180

8.4 JSP页面处理表单数据 180

8.4.1 使用表单和输入标签完成页面 180

8.4.2 从URL请求中获取数据 181

8.4.3 从请求中获取数据实例 182

8.4.4 认识request 183

8.5 JSP内置对象 184

8.5.1 输出对象out 184

8.5.2 响应对象response 184

8.5.3 会话对象session 184

8.6 实例:使用JSP页面来进行输入输出的工资计算 185

8.6.1 功能简述 185

8.6.2 具体步骤及源码 186

习题 188

第9章 Servlet基础 189

9.1 Servlet概述 189

9.1.1 Web服务器 189

9.1.2 Servlet容器 189

9.1.3 Servlet概念 189

9.2 Servlet的生命周期 190

9.2.1 生命周期概述 190

9.2.2 生命周期实例 191

9.2.3 接口Servlet与类HttpServlet 192

9.2.4 Servlet的基本配置 192

9.3 Servlet发送页面到客户端 193

9.3.1 Servlet的调用过程 193

9.3.2 发送页面到客户端实例 194

9.3.3 web.xml配置Servlet 195

9.4 Servlet处理表单数据 196

9.4.1 表单提交get请求Servlet处理 196

9.4.2 从请求中获取数据 197

9.4.3 通过Response处理响应 197

9.4.4 实例 197

9.5 Servlet请求转发 201

9.5.1 ServletContext对象 201

9.5.2 RequestDispatcher对象 201

9.5.3 HttpServletResponse对象的sendRedirect方法 201

9.6 实例:使用Servlet完成工资计算 202

9.6.1 功能简述 202

9.6.2 源码清单 203

习题 206

第10章 Struts基础 207

10.1 什么是Struts 207

10.1.1 Struts的版本 207

10.1.2 Struts应用程序的架构 208

10.2 使用Eclipse开发Struts 2网站 209

10.2.1 Struts 2的运行环境设置 210

10.2.2 Struts 2的库文件 210

10.2.3 修改web.xml配置文件 211

10.2.4 添加Struts.xml配置文件 212

10.2.5 添加Action代码类 212

10.2.6 编辑网页生成模板 213

10.2.7 网站打包部署 214

10.3 Struts的配置文件 215

10.3.1 <package>结点 215

10.3.2 <namespace>属性 216

10.3.3 <constant>结点 216

10.3.4 <action>结点 216

10.3.5 <result>结点 218

10.4 编写Struts的Action 219

10.4.1 ActionSupport类 219

10.4.2 ModelDriyen接口 221

10.5 网页生成模板 223

10.5.1 数据使用 223

10.5.2 条件生成 225

10.5.3 集合对象 226

10.5.4 表单标签 228

10.6 实例:使用Struts完成工资计算 228

10.6.1 功能简述 229

10.6.2 源码清单 229

习题 233

第11章 JDBC数据库访问技术 234

11.1 JDBC与关系数据库 234

11.1.1 JDBC概述 234

11.1.2 数据库连接类 235

11.1.3 JDBC数据库驱动程序 235

11.1.4 数据库访问类 236

11.1.5 数据库结果类 236

11.1.6 建立实例数据库 236

11.2 应用JDBC完成数据库访问 237

11.2.1 建立数据库连接 237

11.2.2 查询数据库 239

11.2.3 更新数据库 240

11.2.4 预准备语句 243

11.2.5 结果集 245

11.2.6 事务处理 246

11.3 使用JDBC操作数据库实例 247

11.3.1 在JSP页面中查询数据 247

11.3.2 分页 251

习题 251

第12章 Hibernate应用实例与Spring简述 252

12.1 Hibernate技术简介 252

12.1.1 Hibernate的基本对象 253

12.1.2 Hibernate发环境设置 255

12.1.3 编辑Hibernate配置文件 255

12.1.4 在Eclipse中安装Hibernate工具 257

12.1.5 使用反向生成工具生成映射类 258

12.2 Hibernate构建应用系统实例 261

12.2.1 基本框架代码 261

12.2.2 显示单个教师信息 262

12.2.3 新建教师信息 263

12.2.4 修改教师信息 263

12.2.5 删除教师信息 264

12.2.6 查看所有教师信息 265

12.3 Spring简述 265

习题 266