欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Java Web从入门到精通(附光盘)/软件开发视频大讲堂
      • 作者:明日科技
      • 出版社:清华大学
      • ISBN:9787302287551
      • 出版日期:2012/09/01
      • 页数:547
    • 售价:27.92
  • 内容大纲

        《Java Web从入门到精通》由明日科技编著,从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行Java Web应用程序开发应该掌握的各方面技术。全书共分21章,包括Java Web应用开发概述、HTML与CSS网页开发基础、JavaSCRIPT脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBEAN技术、SERVLET技术、过滤器和监听器、Java Web的数据库操作、EL(表达式语言)、JSTL标签、AJAX技术、STRUTS2基础、STRUTS2高级技术、HIBERNATE技术、HIBERNATE高级应用、SPRING核心之IOC、SPRING核心之AOP、JSP操作XML、清爽夏日九宫格日记网等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java Web应用程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:
        ·语音视频讲解:总时长27小时,共97段 ·实例资源库:951个实例及源码详细分析
        ·模块资源库:15个经典模块开发过程完整展现 ·项目案例资源库:15个企业项目开发过程完整展现
        ·测试题库系统:596道能力测试题目 ·面试资源库:369个企业面试真题
        ·PPT电子教案
        《Java Web从入门到精通》适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。目录回到顶部↑《Java Web从入门到精通》
  • 作者介绍

  • 目录

    第1篇 web开发基础
    第1章 java web应用开发概述 3
    视频讲解:18分钟
    1.1 程序开发体系结构 4
    1.1.1 c/s体系结构介绍 4
    1.1.2 b/s体系结构介绍 4
    1.1.3 两种体系结构的比较 5
    1.2 web应用程序的工作原理 5
    1.3 web应用技术 6
    1.3.1 客户端应用的技术 7
    1.3.2 服务器端应用的技术 9
    1.4 了解java web成功案例 10
    1.5 常用网上资源 11
    1.5.1 常用资源下载网 11
    1.5.2 技术社区 12
    1.6 小结 12
    第2章 html与css网页开发基础 13
    视频讲解:1小时2分钟
    2.1 html标记语言 14

    .2.1.1 创建第一个html文件 14
    2.1.2 html文档结构 15
    2.1.3 html常用标记 16
    2.1.4 表格标记 19
    2.1.5 html表单标记 21
    2.1.6 超链接与图片标记 26
    2.2 html5新增内容 28
    2.2.1 新增的元素 28
    2.2.2 新增的input元素类型 29
    2.3 css样式表 30
    2.3.1 css规则 30
    2.3.2 css选择器 31
    2.3.3 在页面中包含css 33
    2.4 css 3的新特征 35
    2.4.1 模块与模块化结构 35
    2.4.2 一个简单的css 3实例 36
    2.5 小结 38
    2.6 实践与练习 38
    第3章 javascript脚本语言 39
    视频讲解:1小时39分钟
    3.1 了解javascript 40
    3.1.1 什么是javascript 40
    3.1.2 javascript的主要特点 40
    3.2 javascript语言基础 41
    3.2.1 javascript的语法 41
    3.2.2 javascript中的关键字 42
    3.2.3 javascript的数据类型 42
    3.2.4 变量的定义及使用 45
    3.2.5 运算符的应用 46
    3.3 流程控制语句 49

    3.3.1 if条件语句 49
    3.3.2 switch多分支语句 52
    3.3.3 for循环语句 54
    3.3.4 while循环语句 55
    3.3.5 do…while循环语句 57
    3.3.6 break与continue语句 58
    3.4 函数 59
    3.4.1 函数的定义 59
    3.4.2 函数的调用 60
    3.5 事件处理 61
    3.5.1 什么是事件处理程序 61
    3.5.2 javascript常用事件 61
    3.5.3 事件处理程序的调用 62
    3.6 常用对象 63
    3.6.1 window对象 63
    3.6.2 string对象 67
    3.6.3 date对象 71
    3.7 dom技术 73
    3.7.1 dom的分层结构 73
    3.7.2 遍历文档 74
    3.7.3 获取文档中的指定元素 76
    3.7.4 操作文档 77
    3.8 小结 79
    3.9 实践与练习 79
    第4章 搭建开发环境 81
    视频讲解:19分钟
    4.1 java web应用的开发环境概述 82
    4.2 tomcat的安装与配置 82
    4.2.1 下载tomcat 82
    4.2.2 tomcat的目录结构 84
    4.2.3 修改tomcat的默认端口 84
    4.2.4 部署web应用 84
    4.3 eclipse的下载与使用 85
    4.3.1 eclipse的下载与安装 85
    4.3.2 启动eclipse 87
    4.3.3 eclipse工作台 87
    4.3.4 使用eclipse开发web应用 88
    4.4 小结 93
    4.5 实践与练习 93
    第2篇 jsp语言基础
    第5章 jsp基本语法 97
    视频讲解:30分钟
    5.1 了解jsp页面 98
    5.2 指令标识 99
    5.2.1 page指令 100
    5.2.2 include指令 102
    5.2.3 taglib指令 104
    5.3 脚本标识 104
    5.3.1 jsp表达式 105
    5.3.2 声明标识 105

    21.2 数据库和数据表设计 491
    21.2.1 数据库设计 491
    21.2.2 数据表设计 491
    21.3 公共模块设计 492
    21.3.1 编写数据库连接及操作的类 492
    21.3.2 编写保存分页代码的javabean 495
    21.3.3 配置解决中文乱码的过滤器 497
    21.3.4 编写实体类 498
    21.4 主界面设计 499
    21.4.1 主界面概述 499
    21.4.2 让采用div+css布局的页面内容居中 500
    21.4.3 主界面的实现过程 501
    21.5 用户模块设计 502
    21.5.1 用户模块概述 502
    21.5.2 实现ajax重构 503
    21.5.3 用户注册的实现过程 505
    21.5.4 用户登录的实现过程 515
    21.5.5 退出登录的实现过程 518
    21.5.6 找回密码的实现过程 519
    21.6 显示九宫格日记列表模块设计 522
    21.6.1 显示九宫格日记列表概述 522
    21.6.2 展开和收缩图片 522
    21.6.3 查看日记原图 525
    21.6.4 对日记图片进行左转和右转 525
    21.6.5 显示全部九宫格日记的实现过程 528
    21.6.6 我的日记的实现过程 532
    21.6.7 删除我的日记的实现过程 533
    21.7 写九宫格日记模块设计 534
    21.7.1 写九宫格日记模块概述 534
    21.7.2 应用jquery让png图片在ie 6下背景透明 535
    21.7.3 填写日记信息的实现过程 536
    21.7.4 预览生成的日记图片的实现过程 541
    21.7.5 保存日记图片的实现过程 545
    21.8 项目发布 546
    21.9 小结 547

    5.3.3 代码片段 106
    5.4 jsp注释 107
    5.4.1 html中的注释 107
    5.4.2 带有jsp表达式的注释 108
    5.4.3 隐藏注释 110
    5.4.4 动态注释 111
    5.5 动作标识 111
    5.5.1 包含文件标识(jsp:include) 111
    5.5.2 请求转发标识(jsp:forward) 114
    5.5.3 传递参数标识(jsp:param) 116
    5.6 小结 116
    5.7 实践与练习 117
    第6章 jsp内置对象 119
    视频讲解:1小时18分钟
    6.1 jsp内置对象的概述 120
    6.2 request对象 120
    6.2.1 访问请求参数 120
    6.2.2 在作用域中管理属性 122
    6.2.3 获取cookie 123
    6.2.4 解决中文乱码 125
    6.2.5 获取客户端信息 126
    6.2.6 显示国际化信息 127
    6.3 response对象 128
    6.3.1 重定向网页 128
    6.3.2 处理http文件头 129
    6.3.3 设置输出缓冲 130
    6.4 session对象 131
    6.4.1 创建及获取客户的会话 131
    6.4.2 从会话中移动指定的绑定对象 132
    6.4.3 销毁session 132
    6.4.4 会话超时的管理 132
    6.4.5 session对象的应用 133
    6.5 application对象 135
    6.5.1 访问应用程序初始化参数 135
    6.5.2 管理应用程序环境属性 136
    6.6 out对象 136
    6.6.1 向客户端输出数据 137
    6.6.2 管理响应缓冲 138
    6.7 其他内置对象 138
    6.7.1 获取会话范围的pagecontext对象 138
    6.7.2 读取web.xml配置信息的config对象 139
    6.7.3 应答或请求的page对象 139
    6.7.4 获取异常信息的exception对象 140
    6.8 小结 142
    6.9 实践与练习 142
    第7章 javabean技术 143
    视频讲解:42分钟
    7.1 javabean介绍 144
    7.1.1 javabean概述 144
    7.1.2 javabean种类 145

    7.2 javabean的应用 148
    7.2.1 获取javabean属性信息 148
    7.2.2 对javabean属性赋值 150
    7.2.3 如何在jsp页面中应用javabean 151
    7.3 在jsp中应用javabean 154
    7.3.1 解决中文乱码的javabean 155
    7.3.2 在jsp页面中用来显示时间的javabean 158
    7.3.3 数组转换成字符串 160
    7.4 小结 164
    7.5 实践与练习 164
    第8章 servlet技术 165
    视频讲解:28分钟
    8.1 servlet基础 166
    8.1.1 servlet结构体系 166
    8.1.2 servlet技术特点 166
    8.1.3 servlet与jsp的区别 167
    8.1.4 servlet代码结构 168
    8.2 servlet api编程常用接口和类 169
    8.2.1 servlet接口 169
    8.2.2 servletconfig接口 170
    8.2.3 httpservletrequest接口 170
    8.2.4 httpservletresponse接口 171
    8.2.5 genericservlet类 171
    8.2.6 httpservlet类 172
    8.3 servlet开发 172
    8.3.1 servlet创建 172
    8.3.2 servlet配置 173
    8.4 小结 175
    8.5 实践与练习 175
    第9章 过滤器和监听器 177
    视频讲解:44分钟
    9.1 servlet过滤器 178
    9.1.1 什么是过滤器 178
    9.1.2 过滤器核心对象 179
    9.1.3 过滤器创建与配置 180
    9.1.4 字符编码过滤器 183
    9.2 servlet监听器 188
    9.2.1 servlet监听器简介 188
    9.2.2 servlet监听器的原理 188
    9.2.3 servlet上下文监听 188
    9.2.4 http会话监听 189
    9.2.5 servlet请求监听 190
    9.2.6 servlet监听器统计在线人数 191
    9.3 servlet 3.0新特性 194
    9.3.1 新增注释 194
    9.3.2 对文件上传的支持 199
    9.3.3 异步处理 201
    9.4 小结 201
    9.5 实践与练习 202
    第3篇 jsp高级内容

    第10章 java web的数据库操作 205
    视频讲解:1小时1分钟
    10.1 jdbc技术 206
    10.1.1 jdbc简介 206
    10.1.2 jdbc连接数据库的过程 206
    10.2 jdbc api 208
    10.2.1 connection接口 208
    10.2.2 drivermanager类 209
    10.2.3 statement接口 210
    10.2.4 preparedstatement接口 211
    10.2.5 resultset接口 212
    10.3 jdbc操作数据库 213
    10.3.1 添加数据 213
    10.3.2 查询数据 216
    10.3.3 修改数据 220
    10.3.4 删除数据 222
    10.3.5 批处理 224
    10.3.6 调用存储过程 227
    10.4 jdbc在java web中的应用 230
    10.4.1 开发模式 230
    10.4.2 分页查询 231
    10.5 小结 237
    10.6 实践与练习 237
    第11章 el(表达式语言) 239
    视频讲解:53分钟
    11.1 el(表达式语言)概述 240
    11.1.1 el的基本语法 240
    11.1.2 el的特点 240
    11.2 与低版本的环境兼容——禁用el 241
    11.2.1 使用斜杠“\”符号 241
    11.2.2 使用page指令 241
    11.2.3 在web.xml文件中配置(el-ignored)元素 242
    11.3 保留的关键字 242
    11.4 el的运算符及优先级 243
    11.4.1 通过el访问数据 244
    11.4.2 在el中进行算术运算 245
    11.4.3 在el中判断对象是否为空 246
    11.4.4 在el中进行逻辑关系运算 246
    11.4.5 在el中进行条件运算 248
    11.5 el的隐含对象 249
    11.5.1 页面上下文对象 249
    11.5.2 访问作用域范围的隐含对象 251
    11.5.3 访问环境信息的隐含对象 253
    11.6 定义和使用el函数 255
    11.6.1 定义和使用函数 255
    11.6.2 定义和使用el函数时常见的错误 257
    11.7 小结 259
    11.8 实践与练习 259
    第12章 jstl标签 261
    视频讲解:1小时2分钟

    12.1 jstl标签库简介 262
    12.2 jstl的配置 263
    12.3 表达式标签 265
    12.3.1 (c:out)输出标签 265
    12.3.2 (c:set)变量设置标签 267
    12.3.3 (c:remove)变量移除标签 269
    12.3.4 (c:catch)捕获异常标签 271
    12.4 url相关标签 272
    12.4.1 (c:import)导入标签 272
    12.4.2 (c:url)动态生成url标签 274
    12.4.3 (c:redirect)重定向标签 276
    12.4.4 (c:param)传递参数标签 276
    12.5 流程控制标签 277
    12.5.1 (c:if)条件判断标签 278
    12.5.2 (c:choose)条件选择标签 279
    12.5.3 (c:when)条件测试标签 280
    12.5.4 (c:otherwise)其他条件标签 282
    12.6 循环标签 283
    12.6.1 (c:foreach)循环标签 283
    12.6.2 (c:fortokens)迭代标签 286
    12.7 小结 287
    12.8 实践与练习 287
    第13章 ajax技术 289
    视频讲解:1小时3分钟
    13.1 当下谁在用ajax 290
    13.1.1 百度搜索提示 290
    13.1.2 淘宝新会员免费注册 290
    13.1.3 明日科技编程词典服务网 290
    13.2 ajax开发模式与传统开发模式的比较 291
    13.3 ajax使用的技术 292
    13.4 使用xmlhttprequest对象 294
    13.4.1 初始化xmlhttprequest对象 294
    13.4.2 xmlhttprequest对象的常用方法 295
    13.4.3 xmlhttprequest对象的常用属性 297
    13.5 与服务器通信——发送请求与处理响应 298
    13.5.1 发送请求 298
    13.5.2 处理服务器响应 300
    13.5.3 一个完整的实例——检测用户名是否唯一 301
    13.6 解决中文乱码问题 304
    13.6.1 发送请求时出现中文乱码 304
    13.6.2 获取服务器的响应结果时出现中文乱码 305
    13.7 ajax重构 305
    13.7.1 ajax重构的步骤 305
    13.7.2 应用ajax重构实现实时显示公告信息 307
    13.8 ajax常用实例 308
    13.8.1 级联下拉列表 308
    13.8.2 显示进度条 312
    13.9 小结 315
    13.10 实践与练习 315
    第4篇 流行框架与xml技术

    第14章 struts2基础 319
    视频讲解:1小时5分钟
    14.1 struts2概述 320
    14.1.1 理解mvc原理 320
    14.1.2 struts2框架的产生 321
    14.1.3 struts2的结构体系 321
    14.2 struts2入门 322
    14.2.1 struts2的获取与放置 322
    14.2.2 第一个struts2程序 323
    14.3 action对象 326
    14.3.1 认识action对象 326
    14.3.2 请求参数的注入原理 327
    14.3.3 action的基本流程 327
    14.3.4 什么是动态action 328
    14.3.5 动态action的应用 329
    14.4 struts2的配置文件 331
    14.4.1 struts2的配置文件类型 331
    14.4.2 struts2的包配置 332
    14.4.3 名称空间配置 332
    14.4.4 action相关配置 333
    14.4.5 通配符实现简化配置 335
    14.4.6 返回结果的配置 335
    14.5 struts2的开发模式 336
    14.5.1 实现与servlet api的交互 336
    14.5.2 域模型domainmodel 337
    14.5.3 驱动模型modeldriven 338
    14.6 典型应用 340
    14.6.1 struts2处理表单数据 340
    14.6.2 使用map类型的request、session和application 343
    14.7 小结 345
    14.8 实践与练习 346
    第15章 struts2高级技术 347
    视频讲解:54分钟
    15.1 ognl表达式语言 348
    15.1.1 认识ognl 348
    15.1.2 struts2框架中的ognl 348
    15.1.3 操作普通的属性与方法 350
    15.1.4 访问静态方法与属性 353
    15.1.5 访问数组 353
    15.1.6 访问list、set、map集合 354
    15.1.7 投影与选择 354
    15.2 struts2的标签库 355
    15.2.1 数据标签的应用 355
    15.2.2 控制标签的应用 359
    15.2.3 表单标签的应用 361
    15.3 拦截器的使用 362
    15.3.1 了解拦截器 362
    15.3.2 拦截器api 364
    15.3.3 使用拦截器 365
    15.4 数据验证机制 366

    15.4.1 手动验证的实现 366
    15.4.2 验证文件的命名规则 367
    15.4.3 验证文件的编写风格 367
    15.5 典型应用 369
    15.5.1 struts2标签下的用户注册 369
    15.5.2 使用验证框架对数据校验 371
    15.6 小结 373
    15.7 实践与练习 373
    第16章 hibernate技术 375
    视频讲解:42分钟
    16.1 初识hibernate 376
    16.1.1 理解orm原理 376
    16.1.2 hibernate简介 376
    16.2 hibernate入门 377
    16.2.1 获取hibernate 377
    16.2.2 hibernate配置文件 378
    16.2.3 了解并编写持久化类 379
    16.2.4 hibernate映射 380
    16.2.5 hibernate主键策略 381
    16.3 hibernate数据持久化 382
    16.3.1 hibernate实例状态 382
    16.3.2 hibernate初始化类 383
    16.3.3 保存数据 384
    16.3.4 查询数据 385
    16.3.5 删除数据 387
    16.3.6 修改数据 388
    16.3.7 关于延迟加载 388
    16.4 使用hibernate的缓存 389
    16.4.1 一级缓存的使用 389
    16.4.2 配置并使用二级缓存 390
    16.5 小结 392
    16.6 实践与练习 392
    第17章 hibernate高级应用 393
    视频讲解:1小时12分钟
    17.1 实体关联关系映射 394
    17.1.1 数据模型与领域模型 394
    17.1.2 理解并配置多对一单向关联 394
    17.1.3 理解并配置多对一双向关联 396
    17.1.4 理解并配置一对一主键关联 398
    17.1.5 理解并配置一对一外键关联 399
    17.1.6 理解并配置多对多关联关系 401
    17.1.7 了解级联操作 403
    17.2 实体继承关系映射 404
    17.2.1 类继承树映射成一张表 404
    17.2.2 每个子类映射成一张表 406
    17.2.3 每个具体类映射成一张表 407
    17.3 hibernate查询语言 408
    17.3.1 了解hql语言 408
    17.3.2 实体对象查询 409
    17.3.3 条件查询 410

    17.3.4 hql参数绑定机制 410
    17.3.5 排序查询 411
    17.3.6 聚合函数的应用 411
    17.3.7 分组方法 412
    17.3.8 联合查询 412
    17.3.9 子查询 413
    17.4 小结 414
    17.5 实践与练习 414
    第18章 spring核心之ioc 415
    视频讲解:45分钟
    18.1 spring概述 416
    18.1.1 初识spring 416
    18.1.2 spring的获取 417
    18.1.3 简单配置spring 417
    18.1.4 使用beanfactory管理bean 418
    18.1.5 apllicationcontext的应用 419
    18.2 依赖注入 420
    18.2.1 什么是控制反转与依赖注入 420
    18.2.2 bean的配置 421
    18.2.3 setter注入 422
    18.2.4 构造器注入 423
    18.2.5 引用其他的bean 424
    18.2.6 匿名内部javabean的创建 426
    18.3 自动装配 426
    18.3.1 按bean名称装配 426
    18.3.2 按bean类型装配 427
    18.3.3 自动装配的其他方式 428
    18.4 bean的作用域 429
    18.4.1 了解spring中的bean 429
    18.4.2 singleton的作用域 430
    18.4.3 prototype的作用域 431
    18.5 对bean的特殊处理 432
    18.5.1 初始化与销毁 432
    18.5.2 自定义属性编辑器 433
    18.6 小结 435
    18.7 实践与练习 435
    第19章 spring核心之aop 437
    视频讲解:37分钟
    19.1 aop概述 438
    19.1.1 了解aop 438
    19.1.2 aop的简单实现 439
    19.2 spring的切入点 441
    19.2.1 静态切入点与动态切入点 441
    19.2.2 深入静态切入点 442
    19.2.3 深入切入点底层 442
    19.2.4 spring中其他切入点 443
    19.3 aspect对aop的支持 444
    19.3.1 了解aspect 444
    19.3.2 spring中的aspect 444
    19.3.3 defaultpointcutadvisor切入点配置器 445

    19.3.4 namematchmethodpointcutadvisor切入点配置器 446
    19.4 spring持久化 446
    19.4.1 dao模式介绍 446
    19.4.2 spring的dao理念 447
    19.4.3 事务应用的管理 449
    19.4.4 应用jdbctemplate操作数据库 453
    19.4.5 与hibernate整合 454
    19.5 小结 456
    19.6 实践与练习 456
    第20章 jsp操作xml 457
    视频讲解:50分钟
    20.1 xml简介 458
    20.1.1 xml文档结构 458
    20.1.2 xml语法要求 459
    20.1.3 为xml文档中的元素定义属性 460
    20.1.4 xml的注释 460
    20.1.5 处理字符数据 461
    20.2 dom4j概述 462
    20.2.1 dom4j简介 462
    20.2.2 dom4j的下载与配置 463
    20.3 创建xml文档 464
    20.3.1 创建xml文档对象 464
    20.3.2 创建根节点 465
    20.3.3 添加注释 465
    20.3.4 添加属性 466
    20.3.5 创建子节点 466
    20.3.6 设置节点的内容 466
    20.3.7 设置编码 467
    20.3.8 设置输出格式 468
    20.3.9 输出xml文档 468
    20.4 解析xml文档 469
    20.4.1 构建xml文档对象 469
    20.4.2 获取根节点 470
    20.4.3 获取子节点 470
    20.5 修改xml文档 471
    20.5.1 修改节点 471
    20.5.2 删除节点 472
    20.6 典型应用 473
    20.6.1 保存公告信息到xml文件 473
    20.6.2 对保存到xml文件中的公告信息进行管理 476
    20.7 小结 483
    20.8 实践与练习 483
    第5篇 项 目 实 战
    第21章 清爽夏日九宫格日记网 487
    视频讲解:1小时35分钟
    21.1 项目设计思路 488
    21.1.1 功能阐述 488
    21.1.2 系统预览 488
    21.1.3 功能结构 489
    21.1.4 文件夹组织结构 490