发表于2024-12-30
本书特色
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过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在项目开发中的知识和技巧。
作者长期从事网站开发工作,数年来承接了大量的项目,具有丰富的实践经验。
目 录
第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.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制作工具编写,编写方式也和原来的一样;动态部分的代码放入特殊标记之内,大部分以“<%”开始,以“%>”结束。
前 言
“网站开发案例课堂”系列图书是专门为软件开发和数据库初学者量身定制的一套学习用书,整套书涵盖软件开发、数据库设计等方面。整套书具有以下几个特点。
前沿科技
无论是软件开发还是数据库设计,我们都精选较为前沿或者用户群最大的领域推进,帮助大家认识和了解最新动态。
权威的作者团队
组织国家重点实验室和资深应用专家联手编著该套图书,融合丰富的教学经验与优秀的管理理念。
学习型案例设计
以技术的实际应用过程为主线,全程采用图解和同步多媒体结合的教学方式,生动、直观、全面地剖析使用过程中的各种应用技能,降低难度,提升学习效率。
为什么要写这样一本书
Java是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言,也是目前最先进、特征最丰富、功能最强大的计算机语言。利用Java可以编写桌面应用程序、Web应用程序、分布式系统应用程序、嵌入式系统应用程序等,从而使其成为应用范围最广泛的开发语言,特别是在Web程序开发方面。目前学习和关注Java Web的人越来越多,而很多Java Web的初学者都苦于找不到一本通俗易懂、容易入门和案例实用的参考书。通过本书的案例实训,读者可以很快地上手流行的工具,提高职业化能力,从而帮助解决公司与求职者的双重需求问题。
本书特色
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过Java Web程序开发,都能从本书中找到最佳起点。
超多、实用、专业的范例和项目
本书在编排上紧密结合深入学习Java Web程序开发技术的先后过程,从配置Java Web开发环境开始,逐步带领大家深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。
随时检测自己的学习成果
每章首页中,均提供了“本章要点”,以指导读者重点学习及学后检查。
大部分章节最后的“跟我学上机”板块,均根据本章内容精选而成,读者可以随时检测自己的学习成果和实战能力,做到融会贯通。
细致入微、贴心提示
本书在讲解过程中,在各章中使用了“注意”和“提示”等小贴士,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。
专业创作团队和技术支持
本书由千谷高新教育中心编著和提供技术支持。
您在学习过程中遇到任何问题,可加入QQ群(案例课堂VIP)451102631进行提问,专家人员会在线答疑。
超值赠送资源
全程同步教学录像
涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点。比看书更轻松地掌握书中所有的Java Web程序开发知识,而且扩展的讲解部分使您得到比书中更多的收获。
超多容量王牌资源大放送
本书赠送了十大超值的王牌资源。包括本书实例源文件、精美教学幻灯片、精选本书教学视频、MyEclipse常用快捷键、MyEclipse提示与技巧、Java SE类库查询手册、Java程序员面试技巧、Java 常见面试题、Java常见错误及解决方案、Java开发经验及技巧大汇总等。读者可以通过QQ群(案例课堂VIP)451102631获取赠送资源,也可以扫描二维码,下载本书资源,还可以进入http://www.apecoding.com/下载赠送资源。
读者对象
没有任何Java Web开发技术的初学者。
有一定的Java Web开发基础,想精通Java Web开发的人员。
有一定的Java Web开发基础,没有项目经验的人员。
正在进行毕业设计的学生。
大专院校及培训学校的老师和学生。
创作团队
本书由刘玉红和侯永岗编著,参加编写的人员还有蒲娟、刘玉萍、裴雨龙、李琪、周佳、付红、李园、郭广新、王攀登、刘海松、孙若淞、王月娇、包慧利、陈伟光、胡同夫、王伟、梁云梁和周浩浩。在编写过程中,我们竭尽所能地将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。若您在学习中遇到困难或疑问,或有何建议,可写信至信箱357975357@qq.com。
编 者
Java Web开发案例课堂(网站开发案例课堂) 下载 mobi pdf epub txt 电子书 格式 2024
Java Web开发案例课堂(网站开发案例课堂) 下载 mobi epub pdf 电子书Java Web开发案例课堂(网站开发案例课堂) mobi epub pdf txt 电子书 格式下载 2024