搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
Java Web开发案例课堂(网站开发案例课堂)
0.00     定价 ¥ 89.00
宁波大学园区图书馆
此书还可采购890本,持证读者免费借回家
  • ISBN:
    9787302490852
  • 作      者:
    编者:刘玉红//侯永岗
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2018-01-01
收藏
编辑推荐

本书特色

零基础、入门级的讲解

  无论您是否从事计算机相关行业,无论您是否接触过Java Web程序开发,都能从本书中找到适合的起点。

超多、实用、专业的范例和项目

  本书在编排上紧密结合深入学习Java Web程序开发技术的先后过程,从配置Java Web开发环境开始,逐步带领大家深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。

随时检测自己的学习成果

  每章首页中,均提供了“本章要点”,以指导读者重点学习及学后检查。

  大部分章节有“跟我学上机”板块,均根据本章内容精选而成,读者可以随时检测自己的学习成果和实战能力,做到融会贯通。

细致入微、贴心提示

  本书在讲解过程中,在各章中使用了“注意”和“提示”等小贴士,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。

专业创作团队和技术支持

  本书由千谷高新教育中心编著和提供技术支持。

  您在学习过程中遇到任何问题,可加入QQ群(案例课堂VIP)进行提问,专家人员会在线答疑。

超值赠送资源

全程同步教学录像

  涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点。比看书更轻松地掌握书中所有的Java Web程序开发知识,而且扩展的讲解部分使您得到比书中更多的收获。

超多容量资源大放送

  本书赠送了十大超值资源。包括本书实例源文件、精美教学幻灯片、精选本书教学视频、MyEclipse常用快捷键、MyEclipse提示与技巧、Java SE类库查询手册、Java程序员面试技巧、Java 常见面试题、Java常见错误及解决方案、Java开发经验及技巧大汇总等。


展开
作者简介

作者长期从事网站开发工作,数年来承接了大量的项目,具有丰富的实践经验。

展开
内容介绍

《Java Web开发案例课堂》以零基础讲解为宗旨,用实例引导读者深入学习,采取【基础入门→核心技术→框架应用→项目实训】的讲解模式,深入浅出地讲解Java的各项技术及实战技能。
《Java Web开发案例课堂》第1篇【基础入门】主要内容包括熟悉Java Web开发、Java Web开发环境搭建、快速认识JSP、JSP语言基础、JSP内置对象等;第2篇【核心技术】主要内容包括Servlet技术、JavaBean技术、过滤器技术、监听器技术、JDBC与MySQL、表达式语言EL、XML技术、JSTL技术、Ajax技术等;第3篇【框架应用】主要内容包括Struts 2基础知识、Struts 2高级技术、Hibernate 4技术、Spring 4技术、Struts 2+Spring 4+Hibernate 4等;第4篇【项目实训】主要内容包括开发在线购物商城、开发在线考试系统、开发火车订票系统。
《Java Web开发案例课堂》适合任何想学习Java Web编程语言的人员,无论您是否从事计算机相关行业,无论您是否接触过Java Web,通过学习均可快速掌握Java Web在项目开发中的知识和技巧。

展开
精彩书摘

3.1  JSP概述
  JSP(Java Server Pages)中文名叫Java服务器页面,其根本是一个简化的Servlet设计,它是一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
  JSP实现了以<%, %>形式在HTML中插入Java代码。它是一种Servlet,在服务器端执行,主要用于实现Java Web应用程序的用户界面部分。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
  JSP是一种动态页面技术,其主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用、完全的面向对象、具有平台无关性且安全可靠、主要面向因特网的所有特点。
3.2  JSP形成历史
  基于浏览器客户端的应用程序相比传统的基于客户端服务器的应用程序的优势在于:几乎没有限制的客户端访问和极其简化的应用程序部署和管理(要更新一个应用程序,管理人员只需要更改一个基于服务器的程序,而不是成千上万的安装在客户端的应用程序)。这样,软件工业正迅速地向基于浏览器客户端的多层次应用程序迈进。
  这些快速增长的、基于Web的精巧应用程序要求开发技术上的改进。静态HTML对于显示相对静态的内容是不错的选择,新的挑战在于创建交互的、基于Web的应用程序。在这些程序中,页面的内容是基于用户的请求或者系统的状态,而不是预先定义的文字。
  对于这个问题的一个早期解决方案是使用CGI-BIN接口:开发人员编写与接口相关的单独程序,以及基于Web的应用程序,后者通过Web服务器来调用前者。但这个方案有着严重的扩展性问题——每个新的CGI都要求在服务器上新增一个进程。如果多个用户并发地访问该程序,这些进程有可能会消耗掉该Web服务器所有的可用资源,并且系统性能降低到极其低下的地步。
  某些Web服务器供应商已经尝试通过为其服务器提供插件和API来简化Web应用程序的开发。这些解决方案与特定的Web服务器相关,但不能解决跨平台操作的问题。例如,微软的ASP技术使得在Web页面上创建动态内容更加容易,但是也只能工作在微软的IIS和Personal Web Server上。
  当然,还存在其他的解决方案。但是它们都不能使一个普通的页面设计者能够轻易地掌握。例如,Java Servlet技术就可以使得用Java语言编写交互的应用程序的服务器端的代码变得容易,一个Java Servlet就是一个基于Java技术的运行在服务器端的程序(与Applet不同,后者运行在浏览器端)。开发人员需要编写出这样的Servlet,以接收来自Web浏览器的HTML请求,动态地生成响应(可能要查询数据库来完成这项请求),然后发送包含HTML或XML文档的响应到浏览器。
  采用这种方法,整个网页必须都在Java Servlet中制作。如果开发人员或者Web管理人员想要调整页面显示,他们就不得不编辑并重新编译该Java Servlet,即使该Java Servlet在逻辑上已经能够运行。采用这种方法,生成带有动态内容的页面仍然需要应用程序的开发技巧。
  很显然,目前所需要的是一个业界范围内的创建动态内容页面的解决方案。这个方案将解决当前方案所解决不了的问题,例如:
* 能够在任何Web或应用程序服务器上运行;
* 将应用程序逻辑和页面显示分离;
* 能够快速地开发和测试;
* 简化开发基于Web的交互式应用程序的过程。
  JSP技术就是设计用来满足这些要求的解决方案。JSP规范是Web服务器、应用服务器、交易系统以及开发工具供应商间广泛合作的结果。Sun Microsystems开发出这个规范来整合及平衡已经存在的对Java编程环境(例如,Java Servlet和JavaBean)进行支持的技术和工具,其结果是产生了一种新的、开发基于Web应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能。
  所谓的JSP网页(*.jsp).就是在传统的网页HTML文件(*.htm或*.html)中加入Java程序片段(Sriptlet)和JSP标记(Tag)而构成的。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页,以及发送E_mail等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin、无ActiveX、无Java Applet,甚至无Frame。JSP在动态网页的建设中有其强大而特别的功能。
  在Sun正式发布JSP之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP使得我们能够分离页面的静态HTML和动态部分。HTML可以用任何通常使用的Web制作工具编写,编写方式也和原来的一样;动态部分的代码放入特殊标记之内,大部分以“<%”开始,以“%>”结束。

展开
目录

目    录
第1篇  基 础 入 门

第1章  揭开Java Web的神秘面纱——
熟悉Java Web开发    3
1.1  Web开发基础知识    4
1.1.1  Web概述    4
1.1.2  Web服务器    4
1.1.3  Web页面    6
1.1.4  网站    6
1.2  Web开发体系结构    6
1.2.1  C/S体系结构    6
1.2.2  B/S体系结构    7
1.2.3  C/S与B/S的区别    8
1.3  Web应用程序的工作原理    9
1.3.1  静态网站    9
1.3.2  动态网站    10
1.4  Web应用技术    11
1.4.1  客户端应用的技术    11
1.4.2  服务器端应用的技术    12
1.5  大神解惑    13
1.6  跟我学上机    13
第2章  开发前必备工作——Java Web
开发环境搭建    15
2.1  搭建Java环境    16
2.1.1  JDK下载    16
2.1.2  JDK安装    17
2.1.3  JDK配置    18
2.1.4  测试JDK    20
2.2  Tomcat服务器    21
2.2.1  Tomcat的下载    21
2.2.2  Tomcat的安装    22
2.2.3  Tomcat的启动与关闭    24
2.2.4  修改Tomcat端口    24
2.2.5  测试Tomcat    25
2.3  MyEclipse的下载与安装    26
2.3.1  MyEclipse的下载    26
2.3.2  MyEclipse的安装    27
2.4  部署Web项目    28
2.4.1  在MyEclipse中配置Tomcat    28
2.4.2  创建第一个Web项目    30
2.4.3  将项目部署到Tomcat    31
2.5  大神解惑    33
2.6  跟我学上机    34
第3章  零基础开始学习——快速认识
JSP    35
3.1  JSP概述    36
3.2  JSP形成历史    36
3.3  JSP的优势    37
3.4  JSP运行机制    39
3.5  JSP开发的两种模式    40
3.5.1  JSP+JavaBean模式    40
3.5.2  JSP+JavaBean+Servlet模式    40
3.6  第一个JSP页面    41
3.7  大神解惑    43
3.8  跟我学上机    44
第4章  灵活使用JSP——JSP语言
基础    45
4.1  JSP注释    46
4.2  JSP声明    47
4.3  JSP代码段    47
4.4  JSP表达式    49
4.5  JSP指令    50
4.5.1  page指令    50
4.5.2  include指令    52
4.5.3  taglib指令    54
4.6  JSP动作    56
4.6.1  include动作    56
4.6.2  forward动作    57
4.6.3  param动作    58
4.6.4  plugin动作    60
4.7  JSP异常    60
4.8  大神解惑    60
4.9  跟我学上机    62
第5章  掌握JSP核心技术——
JSP内置对象    63
5.1  内置对象的作用范围    64
5.1.1  Application作用范围    64
5.1.2  Session作用范围    64
5.1.3  Request作用范围    64
5.1.4  Page作用范围    66
5.2  out对象    67
5.3  request对象    69
5.3.1  获取客户端信息    69
5.3.2  获取请求参数    71
5.3.3  JSP中文乱码    73
5.4  response对象    75
5.4.1  response概述    75
5.4.2  response重定向    76
5.5  session对象    78
5.5.1  session概述    78
5.5.2  存储客户端信息    79
5.5.3  销毁session    82
5.6  session跟踪    82
5.6.1  URL重写    82
5.6.2  表单隐藏字段    83
5.6.3  Cookie    84
5.6.4  HttpSession对象    87
5.7  application对象    90
5.8  page对象    92
5.9  pageContext对象    92
5.10  config对象    95
5.11  exception对象    95
5.12  大神解惑    97
5.13  跟我学上机    98

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用宁波大学园区图书馆的读者帐号和密码进行登录

点击获取验证码
登录