华信教育资源网
Java Web程序设计
作   译   者:张磊 出 版 日 期:2011-02-01
出   版   社:电子工业出版社 维   护   人: 
书   代   号:G0125180 I S B N:9787121125188

图书简介:

本书在Java?SE程序设计和Web编程基础上,综合分析并解决网站业务、数据及流程处理,全面解析B/S架构开发的基本技能,并深入讲解使用Servlet、JSP、JSTL和AJAX等技术实现动态、异步无刷新商业网站。全书共有8章,分别介绍了Servlet基础、Servlet会话跟踪、JSP基础、JSP指令和动作、JSP内置对象、EL和JSTL、过滤和监听及AJAX技术等内容。通过本书的学习可以掌握Servlet的生命周期及会话应用;熟练使用JSP脚本代码动态显示页面以及使用JSP中常用内置对象的方法;并通过EL表达式和JSTL标准标签库来简化JSP页面代码;掌握如何使用过滤和监听技术来增强网站的完善性,以及使用AJAX异步无刷新技术来增强页面的交互性。本书重点突出、偏重应用,结合理论篇的实例和实践篇对贯穿案例的讲解、剖析及实现,使读者能迅速理解并掌握知识,全面提高动手能力。????读者对象:适应面广,可作为本科计算机科学与技术、软件外包专业、高职高专计算机软件、计算机网络、计算机信息管理、电子商务和经济管理等专业的程序设计课程的教材。
您的专属联系人更多
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    本书暂无资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书在Java?SE程序设计和Web编程基础上,综合分析并解决网站业务、数据及流程处理,全面解析B/S架构开发的基本技能,并深入讲解使用Servlet、JSP、JSTL和AJAX等技术实现动态、异步无刷新商业网站。全书共有8章,分别介绍了Servlet基础、Servlet会话跟踪、JSP基础、JSP指令和动作、JSP内置对象、EL和JSTL、过滤和监听及AJAX技术等内容。通过本书的学习可以掌握Servlet的生命周期及会话应用;熟练使用JSP脚本代码动态显示页面以及使用JSP中常用内置对象的方法;并通过EL表达式和JSTL标准标签库来简化JSP页面代码;掌握如何使用过滤和监听技术来增强网站的完善性,以及使用AJAX异步无刷新技术来增强页面的交互性。 本书重点突出、偏重应用,结合理论篇的实例和实践篇对贯穿案例的讲解、剖析及实现,使读者能迅速理解并掌握知识,全面提高动手能力。 ????读者对象:适应面广,可作为本科计算机科学与技术、软件外包专业、高职高专计算机软件、计算机网络、计算机信息管理、电子商务和经济管理等专业的程序设计课程的教材。

    图书详情

    ISBN:9787121125188
    开 本:16开
    页 数:396
    字 数:634

    本书目录

    目    录
    理论篇 1
    第1章  Servlet基础 2
    1.1  动态网站技术概述 4
    1.1.1  动态网站技术 4
    1.1.2  B/S架构 5
    1.2  Servlet简介 5
    1.3  第一个Servlet 7
    1.4  Servlet的生命周期 9
    1.5  Servlet数据处理 11
    1.5.1  读取表单数据 11
    1.5.2  处理HTTP请求报头 17
    1.5.3  设置HTTP响应报头 21
    1.6  重定向和请求转发 23
    1.6.1  重定向 23
    1.6.2  请求转发 24
    1.7  小结 28
    练习 28
    第2章  Servlet会话跟踪 30
    2.1  会话跟踪简介 32
    2.2  Cookie 32
    2.2.1  Cookie的创建及使用 33
    2.2.2  Cookie示例 34
    2.3  Session 37
    2.3.1  Session创建 37
    2.3.2  Session使用 38
    2.3.3  Session生命周期 39
    2.3.4  Session演示 40
    2.4  URL重写 43
    2.5  ServletContext接口 44
    2.5.1  ServletContext的方法 45
    2.5.2  ServletContext的生命周期 45
    2.5.3  ServletContext示例 46
    2.5.4  初始化参数和ServletConfig 48
    小结 50
    练习 50
    第3章  JSP基础 52
    3.1  JSP概述 54
    3.1.1  JSP特点 54
    3.1.2  JSP与Servlet的比较 54
    3.1.3  第一个JSP程序 55
    3.1.4  JSP执行原理 56
    3.2  JSP基本结构 57
    3.2.1  JSP指令 57
    3.2.2  JSP声明 58
    3.2.3  JSP表达式 58
    3.2.4  JSP脚本 59
    3.2.5  JSP动作标签 60
    3.2.6  JSP注释 61
    小结 62
    练习 63
    第4章  JSP指令和动作 65
    4.1  JSP指令 67
    4.1.1  page指令 67
    4.1.2  include指令 72
    4.1.3  taglib指令 74
    4.2  JavaBean 74
    4.2.1  JavaBean简介 74
    4.2.2  JavaBean应用 75
    4.3  JSP标准动作 75
    4.3.1  <jsp:useBean> 76
    4.3.2  <jsp:setProperty> 77
    4.3.3  <jsp:getProperty> 78
    4.3.4  <jsp:include> 80
    4.3.5  <jsp:forward> 81
    4.3.6  <jsp:param> 81
    小结 81
    练习 82
    第5章  JSP内置对象 84
    5.1  内置对象概述 86
    5.2  常用内置对象 86
    5.2.1  out 86
    5.2.2  request 87
    5.2.3  response 90
    5.2.4  session 92
    5.2.5  application 92
    5.3  其他内置对象 93
    5.3.1  page 93
    5.3.2  pageContext 93
    5.3.3  config 95
    5.3.4  exception 96
    小结 97
    练习 98
    第6章  EL和JSTL 100
    6.1  EL 102
    6.1.1  EL基础语法 102
    6.1.2  EL使用 103
    6.1.3  EL隐含对象 104
    6.1.4  EL运算符 106
    6.2  JSTL 108
    6.2.1  JSTL简介 108
    6.2.2  核心标签库 110
    6.2.3  I18N标签库 117
    6.2.4  EL函数库 123
    小结 125
    练习 125
    第7章  监听和过滤 127
    7.1  监听器 129
    7.1.1  监听器概述 129
    7.1.2  上下文监听 129
    7.1.3  会话监听 133
    7.1.4  请求监听 136
    7.2  过滤器 139
    7.2.1  过滤器简介 139
    7.2.2  实现过滤器 140
    7.2.3  过滤器链 143
    小结 144
    练习 144
    第8章  AJAX基础 148
    8.1  AJAX简介 150
    8.2  AJAX工作原理 151
    8.3  XMLHttpRequest对象 152
    8.3.1  XMLHttpRequest对象简介 152
    8.3.2  XMLHttpRequest的方法和属性 153
    8.3.3  XMLHttpRequest对象的运行周期 154
    8.4  AJAX示例 155
    8.4.1  时钟 155
    8.4.2  动态更新下拉列表 158
    8.4.3  工具提示 164
    小结 170
    练习 170
    实践篇 173
    实践1  Servlet基础 174
    实践指导  174
    实践1.G.1  174
    实践1.G.2  180
    知识拓展 187
    1. SingleThreadModel 接口 187
    2. Servlet调试 187
    3. 在Eclipse中导入项目 190
    4. Eclipse快捷键 193
    拓展练习 193
    练习1.E.1  193
    练习1.E.2  193
    实践2  Servlet会话跟踪 194
    实践指导 194
    实践2.G.1  196
    实践2.G.2  206
    知识拓展 213
    1. 在Servlet中输出图片 213
    2. 应用Servlet产生的图片 216
    拓展练习 218
    练习2.E.1  218
    练习2.E.2  218
    实践3  JSP基础 220
    实践指导 220
    实践3.G.1  220
    实践3.G.2  228
    实践3.G.3  233
    知识拓展 246
    1. 翻译后的JSP 246
    2. 在JSP页面中输出一个等腰三角形 250
    拓展练习 251
    练习3.E.1  251
    练习3.E.2  251
    练习3.E.3  251
    实践4  JSP指令和动作 252
    实践指导 252
    实践4.G.1  252
    实践4.G.2  258
    实践4.G.3  271
    知识拓展 276
    1. 数据库连接池 276
    拓展练习 278
    练习4.E.1  278
    实践5  JSP内置对象 279
    实践指导 279
    实践5.G.1   279
    实践5.G.2   283
    实践5.G.3   285
    实践5.G.4  290
    知识拓展 296
    1. 文件上传 296
    拓展练习 302
    练习5.E.1   302
    实践6  EL和JSTL 303
    实践指导 303
    实践6.G.1   303
    实践6.G.2   304
    实践6.G.3   313
    实践6.G.4   319
    实践6.G.5  324
    知识拓展 326
    1. 自定义JSP标签 326
    2. JSTL的SQL标签库 330
    拓展练习 335
    练习6.E.1   335
    练习6.E.2   335
    练习6.E.3   335
    实践7  监听和过滤 336
    实践指导  336
    实践7.G.1   336
    实践7.G.2   339
    实践7.G.3   343
    实践7.G.4   351
    知识拓展 359
    1. 压缩过滤器 359
    拓展练习 363
    练习7.E.1   363
    实践8  AJAX基础 364
    实践指导   364
    实践8.G.1   364
    实践8.G.2          368
    实践8.G.3  373
    知识拓展 376
    1. AJAX框架 376
    2. Prototype应用示例 377
    3. DWR应用示例 381
    拓展练习 383
    练习8.E.1  383
    展开

    前     言

    前    言
      随着IT产业的迅猛发展,企业对应用型人才的需求越来越大。“全面贴近企业需求,无缝打造专业实用人才”是目前高校计算机专业教育的革新方向。
    该系列教材是面向高等院校软件专业方向的标准化教材。本教材充分结合软件企业的用人需求,经过了充分的调研和论证,并参照多所高校一线专家的意见,具有系统性、实用性等特点。旨在使读者在系统掌握软件开发知识的同时,着重培养其综合应用能力和解决问题的能力。
      该系列教材具有如下几个特色。
      1. 以应用型人才为导向来培养学生
    强调实践:本系列教材以应用型软件及外包人才为培养目标,在原有体制教育的基础上对课程进行了改革,强化“应用型”技术的学习。使学生在经过系统、完整的学习后能够达到如下要求:
      具备软件开发工作所需的理论知识和操作技能,能熟练进行编码工作,并掌握软件开发过程的规范;
      具备一定的项目经验,包括代码的调试、文档编写和软件测试等内容;
    相当于一年的软件开发经验。
      2. 以实用技能为核心来组织教学
      二八原则:遵循企业生产过程中的“二八原则”,即企业生产过程中80%的时间在使用20%的核心技术,强调核心教学,即学生在学校用80%的学习时间来掌握企业中所用到的核心技术,从而保证对企业常用技术的掌握。教材内容精而专,同时配以知识拓展和拓展练习,以满足不同层次的教学和学习需求。
      3. 以新颖的教材架构来引导学习
    自成体系:本系列教材采用的教材架构打破了传统的以知识为标准编写教材的方法,采用“全真案例”和“任务驱动”的组织模式。
      理论篇:即最小教学集,包含了“二八原则”中提到的常用技术,以任务驱动引导知识点的学习,所选任务不但典型、实用,而且具有很强的趣味性和可操作性,引导学生循序渐进地理解和掌握这些知识和技能,培养学生的逻辑思维能力,掌握利用开发语言进行程序设计的必备知识和技巧。
      实践篇:多点于一线,以完整的具体案例贯穿始终,力求使学生在动手实践的过程中,加深课程内容的理解,培养学生独立思考和解决问题的能力,并配备相关知识的拓展讲解和拓展练习,拓宽学生的知识面。
    结构灵活:本系列教材在内容设置上借鉴了软件开发中“低耦合高内聚”的设计理念,组织架构上遵循软件开发中的MVC理念,即在课程的实施过程中各高校可根据自身的实际情况(课程配比、时间安排、学生水平、教学情况等),在保证最小教学集的前提下对整个课程体系进行横向(章节内容)和纵向(章节)的裁剪。
      4. 提供全面的教辅产品来辅助教学实施
    为充分体现“实境耦合”的教学模式,方便教学实施,我们另外还开发了可配套使用的项目实训教材和全套教辅产品,可供各院校选购:
    项目篇:多线于一面,以辅助教材的形式,提供适应当前课程(及先行课程)的综合项目,遵循软件开发过程,进行讲解、分析、设计、指导,注重工作过程的系统性,培养学生解决实际问题的能力,是实施“实境”教学的关键环节。
      立体配套:为适应教学模式和教学方法的改革,本系列教材提供完备的教辅产品,主要包括教学指导、实验指导、电子课件、习题集、实践案例等内容,并配以相应的网络教学资源。教学实施方面,提供全方位的解决方案(课程体系解决方案、实训解决方案、教师培训解决方案和就业指导解决方案等),以适应软件开发教学过程的特殊性。
      本系列教材由青岛海尔软件有限公司和青岛东合信息技术有限公司共同研制,历时两年,参与编著的有张磊、丁春强、赵克玲、高峰、张幼鹏、张旭平、孙更新、宾晟、胡芳、侯天超、丁香乾、邵峰晶、于忠清、韩敬海、曹宝香、崔文善、王成端等。本书的特约策划人为吕蕾女士。参与本书编写工作的单位还有:青岛农业大学、潍坊学院、青岛大学、山东科技大学、曲阜师范大学、济宁学院、中国海洋大学、青岛科技大学、济宁医学院等高校,期间得到了各合作院校专家及一线教师的大力支持和协作。在此技术丛书出版之际要特别感谢给予我们开发团队大力支持和帮助的领导及同事,感谢合作院校的师生给予我们的支持和鼓励,更要感谢开发团队每一位成员所付出的艰辛劳动。如有意见及建议,请发邮件至iTeacher@haiersoft.com.cn。
    
    
                                                                   iTeacher@ 教研组
                                                                          2010年7月
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
    本书暂无样章试读!
  • 图 书 评 价 我要评论
华信教育资源网