《JavaWeb程序设计与开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:马月坤,赵全明编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302446477
  • 页数:339 页
图书介绍:本书共分16章,包括Java Web入门、HTML和JavaScript页面技术、JSP编程、JavaBean和Servlet开发、数据库访问、EL和JSTL技术、Ajax、MVC、Struts及基于Struts的 Java Web 应用开发。书中所有知识都结合具体示例进行介绍,涉及的程序代码都给出了详细的注释,可以使读者轻松领会使用J2ee体系中的相关技术进行Web程序开发的精髓,提高开发技能。

第1章 Java Web应用概述 1

1.1 主流Web技术介绍 1

1.1.1 JSP编程技术 1

1.1.2 ASP编程技术 2

1.1.3 .NET编程技术 2

1.1.4 PHP编程技术 5

1.2 Java Web技术介绍 6

1.2.1 Java Web相关技术构成 6

1.2.2 Java Web技术特点 10

本章小结 11

课后习题 11

第2章 Java web开发环境配置 12

2.1 Tomcat安装与配置 12

2.1.1 Tomcat简介 12

2.1.2 Tomcat的安装与配置 13

2.2 Eclipse安装配置 17

2.2.1 Eclipse简介 17

2.2.2 Eclipse安装环境搭建 18

本章小结 23

课后习题 23

第3章 HTML编程基础 24

3.1 HTML文件执行过程 24

3.2 HTML文件结构 27

3.2.1 HTML文件基本构成 27

3.2.2 HTML中的元素与标记 28

3.3 HTML常用标记 28

3.3.1 HTML图像标记 28

3.3.2 HTML超链接 31

3.3.3 HTML换行、分段与字体标记 33

3.3.4 HTML列表标记 38

3.3.5 span和div标记 44

3.4 HTML中的表格 47

3.4.1 表格基本结构 47

3.4.2 表格常用属性 53

3.4.3 其他表格属性 55

3.5 HTML表单 56

3.5.1 表单的一般格式 56

3.5.2 <input>标记 58

3.5.3 <button>标记 67

3.5.4 <select>标记 68

3.5.5 <option>标记 70

3.5.6 <textarea>标记 71

3.5.7 表单应用示例 72

3.6 HTML的窗口切分 73

3.6.1 框架网页 73

3.6.2 浮动的网页窗口 76

3.7 本章案例 78

本章小结 79

课后习题 79

第4章 JavaScript编程技术 80

4.1 JavaScript简介 80

4.2 JavaScript语法 81

4.2.1 JavaScript代码的加入 81

4.2.2 数据类型 82

4.3 JavaScript事件处理 84

4.3.1 异步事件与线程 85

4.3.2 常见事件特点 86

4.4 网页DOM模型 87

4.4.1 DOM树简介 88

4.4.2 DOM标记对象操作 89

4.5 JavaScript内置对象 92

4.5.1 内置对象的层次及主要功能 92

4.5.2 window对象 93

4.5.3 history和location对象 102

4.5.4 screen对象 104

4.6 本章案例 106

本章小结 107

课后习题 107

第5章 JSP编程基础 109

5.1 第一个JSP页面 109

5.2 JSP基本语法 111

5.2.1 JSP声明语法 111

5.2.2 JSP代码脚本 113

5.2.3 JSP脚本注释 114

5.2.4 JSP表达式 116

5.3 本章案例 117

本章小结 118

课后习题 119

第6章 JSP内置对象 120

6.1 内置对象概述 120

6.2 内置对象的作用范围 121

6.2.1 page范围 122

6.2.2 request范围 123

6.2.3 session范围 126

6.2.4 application范围 127

6.3 内置对象 128

6.3.1 request内置对象 128

6.3.2 response内置对象 136

6.3.3 out内置对象 140

6.3.4 page内置对象 142

6.3.5 pageContext内置对象 143

6.3.6 session内置对象 145

6.3.7 application内置对象 149

6.4 本章案例 152

本章小结 155

课后习题 155

第7章 JSP标签 157

7.1 JSP指令元素 157

7.1.1 page指令 157

7.1.2 include指令 164

7.2 JSP动作标签 166

7.2.1 动作标签概述 166

7.2.2 include动作标签 166

7.2.3 forward动作标签 168

7.3 本章案例 168

本章小结 170

课后习题 171

第8章 JSP访问数据库 172

8.1 JDBC简介 172

8.2 建立ODBC数据源 173

8.3 JDBC操作 176

8.3.1 添加数据操作 176

8.3.2 删除数据操作 180

8.3.3 修改数据操作 183

8.3.4 查询数据操作 187

8.4 Prep aredStatement对象 191

8.5 事务 192

8.6 使用厂商驱动程序进行数据库连接 194

8.7 本章案例 195

本章小结 198

课后习题 199

第9章 JSP和JavaBean 200

9.1 在JSP中调用类 200

9.1.1 JSP调用内部类 200

9.1.2 JSP调用外部类 201

9.2 JavaBean组件 202

9.2.1 JavaBean的创建 203

9.2.2 JSP页面中使用JavaBean对象 204

9.2.3 JavaBean属性范围 208

9.2.4 表单和JavaBean组件交互 210

9.3 本章案例 213

本章小结 215

课后习题 215

第10章 JSP自定义标签 217

10.1 JSP自定义标签概述 217

10.1.1 自定义标签 217

10.1.2 相关概念 217

10.1.3 自定义标签的优势 218

10.1.4 JSP自定义标签格式 219

10.1.5 自定义标签处理过程 220

10.2 标签库自定义基础 220

10.2.1 开发自定义标签涉及的接口与类 220

10.2.2 标签库的编写 221

10.3 简单的自定义开发案例 223

10.3.1 创建标签处理类 223

10.3.2 创建标签库描述文件 224

10.3.3 配置web.xml及在JSP页面引用自定义标签 225

10.4 几种标签的开发 225

10.4.1 空标签 225

10.4.2 带属性的标签 226

10.4.3 带标签体的标签 228

10.4.4 使用动态属性 229

10.5 本章案例 230

本章小结 232

课后习题 232

第11章 Servlet程序设计 233

11.1 Servlet技术简介 233

11.1.1 Servlet的概念 233

11.1.2 第一个Servlet程序 235

11.2 Servlet工作机制 237

11.2.1 Servlet请求处理 237

11.2.2 Servlet的生命周期 239

11.3 Servlet程序设计基础 241

11.3.1 Servlet API 241

11.3.2 有关Servlet执行方式的配置 242

11.3.3 Servlet与表单交互的方法 242

11.3.4 用Servlet控制会话 244

11.4 Servlet程序设计过程 245

11.5 Servlet和JSP的比较 246

11.6 本章案例 247

本章小结 249

课后习题 250

第12章 Servlet过滤器设计 251

12.1 过滤器的基本结构 251

12.1.1 什么是过滤器 251

12.1.2 过滤器工作原理 252

12.2 Servlet过滤器API 252

12.2.1 Filter接口 253

12.2.2 FilterChain接口 253

12.2.3 FilterConfig接口 253

12.2.4 过滤器配置 254

12.3 Servlet过滤器 254

12.3.1 建立Servlet过滤器的基本步骤 254

12.3.2 Servlet过滤器编程案例 255

本章小结 257

课后习题 257

第13章 EL和JSTL 258

13.1 表达式语言 258

13.1.1 为什么需要表达式语言 258

13.1.2 表达式语言基本语法 259

13.2 基本运算符 259

13.2.1 算术运算符 259

13.2.2 关系运算符 260

13.2.3 逻辑运算符 260

13.2.4 “.”和“[]”运算符 260

13.2.5 其他运算符 261

13.3 数据访问 262

13.3.1 对象的作用域 262

13.3.2 访问JavaBean 263

13.3.3 访问集合 264

13.3.4 其他隐含对象 265

13.4 JSTL技术 266

13.5 核心标签库 266

13.5.1 核心标签库介绍 266

13.5.2 用核心标签进行基本数据操作 267

13.5.3 用核心标签进行流程控制 271

13.6 XML标签库简介 273

13.7 国际化标签库简介 275

13.8 数据库标签库简介 278

13.9 函数标签库简介 279

本章小结 281

课后习题 281

第14章 Ajax技术 283

14.1 Ajax概述 283

14.1.1 为什么需要Ajax技术 283

14.1.2 AJax技术介绍 285

14.2 Ajax开发 288

14.2.1 Ajax核心代码 289

14.2.2 API解释 290

14.3 本章案例 292

本章小结 297

课后习题 297

第15章 MVC和Struts 299

15.1 MVC设计模式 299

15.1.1 MVC简介 299

15.1.2 JSP Model1和JSP ModeL2 301

15.2 Struts框架的基本原理 302

15.2.1 Struts框架简介 302

15.2.2 Struts框架原理 302

15.3 Struts框架主要成分 304

15.3.1 ActionForm 304

15.3.2 Struts标签库 304

15.4 基于Struts框架的应用开发 313

15.4.1 导入Struts框架 313

15.4.2 编写JSP页面 316

15.4.3 编写ActionForm 317

15.4.4 编写Action 318

15.4.5 创建JavaBean模型组件 319

15.4.6 配置Struts-config.xml文件 319

15.4.7 测试 320

本章小结 321

课后习题 321

第16章 Struts 2基础开发 323

16.1 Struts 2简介 323

16.2 Struts 2基本原理 324

16.2.1 环境配置 324

16.2.2 Struts 2原理 326

16.3 Struts 2框架 327

16.3.1 Action接口 327

16.3.2 Struts 2的标签 329

16.3.3 Struts 2拦截器 332

16.4 Struts 2框架开发实例 334

16.4.1 编写JSP页面 334

16.4.2 编写Action 335

16.4.3 配置Action 336

16.4.4 测试 337

本章小结 337

课后习题 337

参考文献 339