Java Web应用开发实用教程

出版时间:2010-5  出版社:机械工业出版社  作者:龚永罡 等 著  页数:453  
Tag标签:无  

前言

  近年来,随着网上应用系统、企事业信息管理、电子商务和电子政务等需求的增加,使用Web方式进行信息处理和应用系统的开发已经成为信息系统的主流发展趋势。Web技术是IT领域的一项关键技术,是网上信息应用的基础,是信息管理、计算机等专业的一项主要技术基础,也是从事信息事业的技术人员和管理者需要掌握的重要技能之一。  Java是Sun公司推出的一门优秀的语言,具有面向对象、跨平台、安全、稳定、易用、多线程及可扩展等特性。Java语言不仅可以用来开发大型的应用程序,而且特别适合开发Web程序,是目前使用最广泛的Web程序设计语言。  本书是一本真正能适合高校进行JavaWeb应用开发程序设计教学实践活动和培训机构进行JavaWeb程序员开发培训的实用教程,是在作者经过多轮教学与多个项目实践的基础上写成的,按照由浅入深、通俗易懂的原则介绍了JavaWeb应用开发的基础知识、高级技术、编程应用案例,让学生迅速了解、掌握JavaWeb技术的基本思想与应用开发技术,能开发基于Web的网络化的程序,能根据实际需求编制出一些实用的程序。本书具有以下特点。  1.内容设计合理。基于Web技术的应用开发需要Web应用环境构建、Web编程、Web实际应用开发3个层面的技术。如果忽视Web技术的层次关系,对于没有基础的读者来讲就会有种突兀的感觉。  2.实践性强。书中每一个重要知识点都配有实例,这些实例具有很强的实用性和针对性,力求帮助读者在掌握知识的同时能活学活用,举一反三。  3.以应用为导向。按照Web应用开发的过程,以应用为导向,较为全面地介绍了主流和成熟技术的应用。  4.内容全面、新颖。本书不但介绍了目前JavaWeb应用开发的基本技术,还介绍了XML、WebServices等许多Web新概念、新技术。  5.辅助教学和学习资料全。本书配有实验指导教程、电子课件、习题解答、例题源代码。  本节将章节内容按3大类安排为3篇,是考虑到目标不同的教学课程对学时要求不同,可根据学时长短选择授课内容,学时短的可以选择讲授基础知识篇和JSP高级技术篇的部分章节,JavaWeb技术应用篇可作为学有余力的学生的课后进一步学习参考;学时长的可将前两篇内容全部介绍。  本书强调基本概念、技术和方法的阐述,注重知识联系实际操作。每一章都列举了许多经典实例,每章都有实用操作题,操作题内容由浅入深,引导学生利用本章的知识点进行思考和程序设计,利于学生提高解决实际问题的能力。本书还配有电子版的实验指导书可供下载,通过应用案例的分析和上机实践培养提高学生JavaWeb开发应用能力和解决实际问题的能力,该实验手册也可以作为开放式实验、家庭作业以及自学使用。  本书以本科、高职、高专学生为主要对象,可以作为本科、高职、高专计算机类的教材及职业培训教材,也可作为其他专业的选学和自学教材。本书也适合自学JavaWeb应用开发的人员使用。

内容概要

  《Java Web应用开发实用教程》以掌握Java Web应用开发为目标,介绍了Web应用技术在多个层面上的技术。全书分为3篇,共21章:第1篇Java Web开发基础知识分为9章,强调基本概念、技术和方法的阐述,注重联系实际的操作,包括Web应用开发概述、开发与运行环境、HTTP和Server基础、JSP运行机制与基本语法、JSP内置对象、JSP数据库应用开发等;第2篇JSP高级技术分为7章,深入剖析了主流的Web开发框架,包括EL表达式语言、JSTL、自定义标签、Log4j、Hibernate、Spring框架;第3篇Java Web技术应用分为5章,介绍具体场景下的应用案例,包括注册登录模块的应用、分页技术的实现、Java Mail的应用、jspSmartUpload上传下载组件的应用、保护受限制访问的资源。  随书配有电子课件、习题解答、源程序代码、实验指导书等相关辅助教学资料,凡使用《Java Web应用开发实用教程》作为教材的教师可登录下载。  《Java Web应用开发实用教程》适合作为高等院校信息技术专业的教材,也可以作为Web应用开发人员的培训教材和入门参考书。

书籍目录

前言第1篇 Java Web开发基础知识第1章 Web应用开发概述 11.1 Internet与万维网 11.1.1 Internet的历史 11.1.2 Internet的定义 31.1.3 万维网 31.1.4 Web的特点 51.1.5 Web 2.0 51.2 Web概述 61.2.1 Web是什么 61.2.2 超文本、HTML、XML 71.2.3 Web工作机制 111.3 Web相关知识 111.3.1 概念和术语 111.3.2 客户机/服务器模式 121.3.3 浏览器/服务器模式 131.3.4 网格计算 141.3.5 Web Service技术 141.4 主流Web应用开发技术 141.4.1 Web客户端开发技术 141.4.2 Web服务器端开发技术 151.5 Java Web应用的核心技术 171.5.1 JSP 171.5.2 Servlet 171.5.3 EJB 171.5.4 容器 171.6 小结 181.7 习题 18第2章 Java Web应用开发与运行环境的建立 192.1 Java Web应用开发和运行环境概述 192.2 安装和配置JDK 192.3 安装和配置Tomcat 222.3.1 Tomcat简介 222.3.2 Tomcat与Servlet容器 232.3.3 安装和配置Tomcat的步骤 242.3.4 测试Tomcat 262.3.5 Tomcat的目录结构 262.4 创建和发布Web应用 272.4.1 创建和发布Web应用的步骤 272.4.2 配置虚拟目录 292.5 安装、配置和使用MyEclipse 302.5.1 安装和配置MyEclipse 6.5 312.5.2 MyEclipse的使用初步 332.6 小结 352.7 习题 35第3章 HTTP和Servlet基础 363.1 HTTP请求/响应模型 363.1.1 HTTP简介 363.1.2 HTTP请求 373.1.3 HTTP响应 393.1.4 状态管理 413.2 Servlet简介 423.2.1 Servlet是什么 423.2.2 Servlet的生命周期 423.2.3 Java Servlet API 433.3 HTTP与Http Servlet 443.3.1 创建Http Servlet的步骤 453.3.2 ServletContext和Web应用的关系 463.4 Servlet的调用 493.4.1 由URL调用Servlet 493.4.2 在[FORM]标记中指定Servlet 493.4.3 在[SERVLET]标记中指定Servlet 493.4.4 在JSP文件中调用Servlet 503.5 小结 503.6 习题 50第4章 JSP运行机制与基本语法 524.1 JSP技术概述 524.1.1 JSP的应用实例 524.1.2 JSP的运行机制 534.1.3 JSP的特点 544.2 JSP的基本语法 554.2.1 JSP的页面组成 554.2.2 注释 564.2.3 声明 584.2.4 表达式 584.2.5 JSP脚本段 594.2.6 JSP基本语法的应用案例 594.3 JSP指令 604.3.1 JSP指令功能 604.3.2 include指令 604.3.3 page指令 614.3.4 taglib指令 644.3.5 JSP指令的应用案例 644.4 JSP动作 654.4.1 JSP动作功能 654.4.2 jsp:include动作 654.4.3 jsp:forward动作 684.4.4 jsp:plugin动作 714.4.5 jsp:useBean动作 754.4.6 jsp:setProperty动作 764.4.7 jsp:getProperty动作 774.4.8 JSP动作的应用案例 774.5 小结 804.6 习题 80第5章 JSP内置对象 825.1 JSP内置对象概述 825.2 request对象 825.2.1 request对象的功能 835.2.2 getParameter方法 835.2.3 获取客户提交信息案例 835.2.4 request对象的常用方法 845.2.5 request对象常用方法的应用案例 865.3 response对象 875.3.1 response对象的功能 875.3.2 sendRedirect方法 875.3.3 response的状态行 895.3.4 setContentType方法 925.3.5 response对象的其他方法 945.3.6 response方法的应用案例 945.4 out对象 955.4.1 out对象的功能 955.4.2 out对象中预定义的常量和变量 955.4.3 out对象方法 965.4.4 out对象的应用案例 965.5 session对象 995.5.1 会话和会话ID 995.5.2 session对象的常用方法 1005.5.3 session对象的应用案例 1005.6 application对象 1045.6.1 application对象的功能 1045.6.2 application对象的常用方法 1045.6.3 application对象的应用案例 1045.7 exception对象 1065.7.1 exception对象的功能 1065.7.2 JSP异常处理语句 1075.7.3 exception对象的常用方法 1075.7.4 异常处理的应用案例 1085.8 JSP其他内置对象 1095.8.1 page对象 1095.8.2 pageContext对象 1105.8.3 config对象 1115.9 Cookie 1115.9.1 Cookie的功能 1115.9.2 Cookie的属性 1125.9.3 创建Cookie对象 1125.9.4 Cookie方法 1125.9.5 Cookie应用案例 1125.10 小结 1145.11 习题 115第6章 JSP数据库的应用开发 1166.1 安装和配置MySQL数据库 1166.1.1 MySQL数据库基础 1166.1.2 安装MySQL数据库 1206.1.3 配置MySQL数据库 1226.1.4 测试MySQL数据库 1236.2 用JDBC访问MySQL数据库 1266.2.1 JDBC概述 1266.2.2 JDBC.ODBC桥 1266.2.3 JDBC建立数据库连接的应用案例 1276.2.4 JDBC建立数据库连接方法详解 1296.3 数据源 1346.3.1 数据源简介 1346.3.2 配置数据源 1346.3.3 在程序中访问数据源 1386.4 JSP数据库的应用案例 1396.5 小结 1406.6 习题 141……第7章 JavaBean在JSP中的应用 142第8章 Struts和MVC设计模式 153第9章 JSP开发中的常用技巧 179第2篇 JSP高级技术第10章 JSP 2.0表达式语言 206第11章 JSP标准标签库 224第12章 创建自定义JSP标签 258第13章 Servlet过滤器和监听器 284第14章 使用Log4j进行日志操作 301第15章 Hibernate框架的应用 323第16章 Spring框架的应用 338第3篇 JSP Web技术应用第17章 注册登录模块的应用 354第18章 JSP页面分页技术的实现 389第19章 开发Java Mail Web的应用 407第20章 文件上传/下载的应用 427第21章 JSP的安全控制 444参考文献 453

章节摘录

  1.3.4 网格计算  网格(Grid)计算是一种新兴技术,通过网格计算技术,可以将服务器、存储系统和网络联合在一起,组成一个大的系统,从而为用户提供功能强大的多系统资源来处理特定的任务。对于最终用户或应用程序来说,数据文件、应用程序和系统看起来就像是一个巨大的虚拟计算系统。  网格计算是分布式网络发展的下一代产物。与Intemet让用户可以分享思想和文件并以此来创建项目一样,网格计算可以分享分散的计算系统资源,从而可以真正地开展这些项目的工作。有了网格计算之后,用户可以将分布的、难以管理的系统转换到一个大型的虚拟计算机上,从而让那些由于工作量太大而在一台计算机上很难处理的问题和流程可以得到有效的处理。  1.3.5 Web Service技术  目前,以服务为导向的Web应用方兴未艾。Web服务(Web Service)是一种以Soap为轻量型传输协议、以XML为数据封装标准、基于HTTP的组件集成技术。使用Soap作为组件间的调用协议,使用HTTP页面作为客户机与服务端之间的数据传输方式,使XML作为数据封包的标准。因而它具有跨平台调用和无缝集成组件服务的卓越性能。  任何组件模型、开发工具、程序语言和应用系统只要支持XML和文本格式的数据,就可以顺利地使用该技术。  作为Web Service技术核心的Soap是一个开放的标准协议,它不仅突破了应用壁垒,而且能够结合企业防火墙和内部信息系统,提供安全和集成的应用环境。它还允许企业封装任何自定义信息,而不需要修改应用系统的源代码,提供了强大的系统弹性。

编辑推荐

  ITAT教育工程是教育部教育管理信息中心于2000年5月启动的实用型信息技术培训工程。经过多年的可持续发展,lTAT教育工程在全国建立了300多家授权培训机构,培训网络遍布全国,课程内容基本涵盖IT技术及应用的各个领域,被专家誉为“有教无类”的平民学校。ITAT培训以就业为导向,以大、中专院校学生为主要培训对象,也可以满足职业培训、社区教育的需要。ITAT教育工程的宗旨是:树立民族IT培训品牌,努力成为全国培训规模最大、系统性最强、质量最好、最经济实用的国家级信息技术培训工程.为实现我国信息产业的跨越式发展做出贡献。  目前,ITAT教育工程共开设了如下的课程:Windows XP、Liinux、常用工具软件、计算机组装与维护、word、Excel、PowerPoint、FrontPage、Dreamweaver、Fireworks、Flash、网站开发与维护、Photoshop、CorelDRAW、Illustrator、Director、Authorware、Maya、3DS MAX、Premiere、AutoCAD、Pro/E、服装CAD技术、家装设计、影视动画、平面设计、商业设计、数字艺术设计、Visual FoxPro、SQ[.Server、Access、C语言、c++、Java、Visual c++、Delphi.Visual Basic、JavaScript、JSP、ASP.net、c#、计算机网络基础、局域网建设、网络管理、电子商务基础、计算机英语、课件制作、中小学教师信息技术培训。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Java Web应用开发实用教程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7