• 【正版图书】JavaWeb整合开发王者归来JSP+Servlet+Struts+Hibernate+Spring
21年品牌 40万+商家 超1.5亿件商品

【正版图书】JavaWeb整合开发王者归来JSP+Servlet+Struts+Hibernate+Spring

批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!光盘、学习卡、附件等默认不带,有特殊要求,下单前请咨询客服!

4.83 0.5折 99.8 九品

库存4件

江西南昌
认证卖家担保交易快速发货售后保障

作者刘京华

出版社清华大学出版社

ISBN9787302209768

出版时间2009-12

装帧平装

开本16开

定价99.8元

货号9787302209768

上书时间2024-07-02

思源汇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
前言

JSP、Servlet、Struts、Hibernate、AOP、WebWork、Spring、EJB……,好复杂,脑袋都大了!这么多技术到底都是干什么的?它们有什么联系呢?
  近几年,Web程序发展异常迅猛,不仅出现了形形色色的购物网站、交友网站、银行自助系统等,还出现了像PalmOSWeb操作系统、可以替代Office等传统办公软件的GoogleDocument等功能强大的Web程序。这些主要得益于Web程序的瘦客户端的特点,即不需要客户安装任何软件,只需要使用浏览器即可完成操作。
  Web程序可以非常简单,简单到只有几个HTML页面、几个图片,例如小型企业的介绍性网站等。也可以非常复杂,例如GoogleDocument网站,完全可以替代Word、Excel、PPT、PDF阅读器等;GoogleTalk也完全可以替代QQ、MSN等。实现这些Web程序所用到的技术也很多,流行的有微软的.NET技术和Java相关技术。
  Java相关技术作为流行的开发技术之一,在Web开发领域也有着非常广泛的应用。但JavaWeb开发所涉及的技术比较繁杂,涉及了很多开发框架和工具,而且它们各有所长,并不完全是一个完善的体系。这对需要掌握JavaWeb开发的人来说,有一定的困难。笔者曾经任职于IBM中国研究院、诺基亚北京研发中心和用友软件等公司,有幸系统地学习了JavaWeb开发的方方面面的技术,并从事了大量的实际项目,积累了丰富的开发经验。为了帮助读者更好、更快速地掌握JavaWeb开发,笔者花费一年多的时间写作本书,把JavaWeb开发所涉及的方方面面的技术进行了归纳和总结,以简单易懂的实例进行讲解。相信读者学习完本书内容,可以很全面地掌握JavaWeb开发所涉及的技术,也会搞清楚它们之间的联系,也相信读者一定会在本书的引导下极大地提升JavaWeb开发水平。
  为了让读者对JavaWeb开发有一个整体认识,下面先对JavaWeb开发的背景知识、开发模式、开发框架和开发技术等做一个简单介绍,然后再介绍本书内容特色、知识体系、读者对象及本书学习建议等。
  JavaWeb开发的背景知识
  网站有静态、动态之分。静态网站的内容都是静态的、不可变的,网站发布后,无论是谁、什么时候访问,得到的内容都是一样的。静态网站一般不涉及编程,只需要编写几个HTML文件,连同图片等放到服务器上即可。静态网站一般不称为Web程序。
  而动态网站的内容是可以变化的。动态网站一般配合数据库使用,数据存储在数据库中,通过网站程序动态添加,显示数据。而程序怎样添加、显示数据,便是本书要讲解的内容。
  动态网站可以用多种语言编写,例如CGI、PHP、ASP、JSP(也是Java技术)、.NET、Perl等。其中应用广的就是Java。因为Java是一种开源的、跨平台的、面向对象的编程语言,有着众多的免费资源和标准可供选择,例如Struts、Hibernate、Spring等。
  JavaWeb开发的模式简介
  因为JavaWeb的官方规范是由一个名为JCP的开放组织制定的,任何人都可以参与标准的制定,因此它的开发模式是走在时代前列的。JavaWeb提出了一些革命性的、颠覆传统的开发模式,例如分层模式(Model2模式)、AOP(面向切面编程)等。本书会详细介绍这些模式。
  除了JCP制定的官方规范,还有一些广泛流行的非官方的模式和设计思想。大名鼎鼎的Struts、Spring、Hibernate等都是非官方的框架。这些非官方的开发模式甚至超越了官方提出的模式。
  JavaWeb开发所涉及的框架及技术
  JavaWeb编程包括两部分:服务器端执行的代码和客户端(即浏览器端)执行的代码。服务器端执行的代码即Java,用于生成HTML、CSS、JavaScript等浏览器端可以执行的代码。本书的JavaWeb编程指的就是服务器端编程。服务器端编程可用的技术有Servlet、JSP、Struts、Spring、Hibernate、EJB、WebService等。
  浏览器端能够显示HTML、CSS代码,并能够执行JavaScript脚本程序。注意,JavaScript与Java并不是一种语言,语法不一样,运行的环境也不一样。对于一般的动态网站,可以不使用JavaScript。
  JavaScript能够在浏览器中实现一些功能,例如数据校验等,还可以实现Ajax(也就是所说的Web2.0技术)等复杂功能。跟Java编程一样,JavaScript编程也积累了一些流行的技术,例如Prototype、JQuery、DOJO等。使用这些技术能够显著提高开发效率。本书的一些章节也会用到这些框架和技术。
  需要注意的是,本书侧重于服务器端Java的编程,客户端JavaScript的编程也会涉及,但不是本书重点。
  本书特色
  本书的写作原则是:避免啰里啰唆,长篇大论;而是抽丝剥茧,层层深入,给读者提供大量高质量的代码供读者理解,那些无用的东西与本书无关,不作介绍。本书内容上的主要特色体现在以下几个方面。
  1.囊括多种主流技术
  本书第14~第34章详细讲解了多种主流的技术。例如Spring、Struts、Hibernate、WebWork、WebService、EJB3、JPA、SSH组合、SSH2组合等。95%的JavaWeb系统都采用这些技术构架程序,学会了这些技术,也就能胜任95%的JavaWeb开发工作。
  2.丰富的原创实例
  本书中含有丰富的原创实例,使用效果一目了然,一些实例是国内外教材上都少有的。例如,利用Filter实现给图像动态添加Logo、使用Listener实现单点登录及在线人数统计、利用Ajax实现带进度条上传文件、利用WebService构架自己的搜索引擎等。
  3.详尽的工具讲解
  本书详细讲解了SVN、Log4J、JFreeChart、iText等开发工具的使用。使用这些工具进行开发,可以极大地提高工作效率。
  4.实战案例丰富
  本书实战篇演示了书中所使用系统构架。例如,经典框架组合SSH(Struts Spring Hibernate)搭建论坛程序,比较新潮的组合SSJ(Struts2 Spring2 JPA)搭建博客系统。
  5.标准的分层模式
  本书使用接口编程模式与分层模式。书中后面的章节大都使用标准的MVC(Model-View-Control)三层模式,而Control层又分了两层:DAO层与Service层。这是比较科学的设计方式。
  6.提供多媒体视频讲解
  为了方便读者学习本书内容,本书配书光盘中赠送了400多分钟的JavaWeb开发学习视频,内容涉及常用开发工具的下载、安装和配置,同时还包括了Struts框架的核心用法。读者通过这些视频可以很直观地学习。
  本书内容及体系结构
  本书共分为9篇,所涉及的内容与知识体系介绍如下。
  第1篇(第1~2章):入门篇。讲解JavaWeb开发的一些概念、搭建开发环境、并开发部署个JavaWeb程序。
  第2篇(第3~7章):基础篇。讲解Servlet规范中的基础技术,包括Servlet、JSP、Cookie、Session、Filter、Listener等,并用详尽的实例演示其功能。本篇中有大量生动的演示实例。
  第3篇(第8~13章):高级篇。讲解JSTL标签、自定义标签、资源国际化等高级特性,并介绍数据库的使用、JDBC编程、XML等相关知识。
  第4篇(第14~19章):Struts框架篇。分别讲解Struts1.x、Struts2.x这两个截然不同的MVC框架,以及它们的高级应用,例如数据校验、文件上传、错误处理等。
  第5篇(第20~25章):Hibernate框架篇。讲解Hibernate框架的原理,并使用@注解与XML两种方式演示Hibernate的常用配置,包括单边的及多边的一对多、多对一、多对多等关系,还包括简单的HQL查询、LeftJoin、RightJoin等复杂查询。
  第6篇(第26~33章):Spring框架篇。讲解Spring的IoC、AOP特性,并逐一讲解Spring的Core、AOP、DAO、ORM、Web、MVC等6大模块,演示Spring与Struts1.x、Struts2.x、Hibernate等框架的结合,以及使用Spring定时器、发送HTML电子邮件等功能。
  第7篇(第34~36章):EJB与Web服务篇。讲解JavaEE规范中的EJB3与JPA,以及WebService实现。使用JBOSS服务器作为重量级的EJB3容器。
  第8篇(第37~40篇):工具篇。讲解JavaEE开发中常用的工具,例如SVN版本控制工具、Log4J日志记录工具、JFreeChart报表引擎工具、iText电子文档工具等。
  第9篇(第41~42篇):实战篇。讲解综合项目案例开发。使用轻量级框架组合Spring Struts Hibernate框架构建一个论坛系统;使用重量级框架组合EJB3 JPA Struts2构建一个分布式的电子宠物商店系统。
  本书读者对象
  *需要全面学习JavaWeb开发技术的人员
  *广大Web开发人员
  *Java程序员
  *J2EE开发工程师
  *希望提高系统设计水平的人员
  *专业培训机构的学员
  *软件开发项目经理
  *需要一本案头查询手册的人员
  本书学习建议
  JavaWeb开发技术比较繁杂,所以本书所涉及的内容也多而繁杂。本书尽可能地覆盖了主流开发技术。然而不同的软件公司或个人所使用的开发技术也有所不同,所以针对不同的读者应该有不同的学习路径。
  *Java初学者:没有Java语言基础的人能直接学习J2EE么?当然可以。要学J2EE,不一定非要惊动Java的基础语法,只要懂得开发原理,照样能设计出高效的程序。学习的时候要注意从第1章开始学起,不要跳跃,一步步打好基础。
  *即将毕业的学生:大学时学过Java,能编写简单的程序,应该怎么学呢?可以先学习本书的第1篇,掌握JSP开发基础,然后根据企业需要,选择学习后面章节,做到对每个技术都有所涉猎。
  *已经工作一两年的程序员:做过一些项目,还有必要学习本书内容吗?本书内容很丰富,可以作为参考手册使用,遇到问题可随时查阅。另外,本书涉及很多高级技术,如SVN、JfreeChart、iText等,在业余时间可以随便翻阅,增长见识。读者可以学习本书第8篇。
  *想往系统构架师方面发展的人员:面对让人眼花缭乱的框架,却不知道选择什么好,担心系统的可扩展性太差,不能胜任海量用户访问。这些问题读者可以通过学习本书第6、7篇内容得到解决。
  *项目经理:本书对项目经理有帮助吗?本书可以帮助项目经理搭建协同工作环境(SVU),把握项目的进度(Spring),决定先开发哪一层,后开发哪一层,先开发哪一个模块,后开发哪一个模块(MVC)。读者可以学习本书后两个案例。
  后要说的是,本书书名确定为《JavaWeb整合开发王者归来》。感谢电影《指环王》第三部《王者归来》给我们提供的书名创意!当然这个书名不是为了炫耀作者的资历有多高,而是希望各位读者通过阅读本书,能很好地掌握JavaWeb开发技术,成为JavaWeb开发的“王者”。我将倍感欣慰!所学授之于人,不亦乐乎?
  本书作者

【作者简介】

导语摘要
 本书全面介绍了JavaWeb开发中的各种相关技术及知识。全书分为9篇,内容包括:入门篇,基础篇,高级篇,Struts框架篇,Hibernate框架篇,Spring框架篇,EJB与Web服务篇,工具篇,实战篇。本书附1张DVD光盘,内容为本书汲及的源代码和JavaWeb学习视频。本书非常适合JavaWeb开发人员学习使用,同时也可以作为软件公司的案头必备参考书。

商品简介

本书全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇为基础篇,内容包括Servlet技术、JSP技术、会话跟踪、过滤器Filter、监听器Listener等;第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内容,也包括Struts 2.x中的内容;第5篇为Hibernate框架篇;第6篇为Spring框架篇;第7篇为EJB与Web服务篇,内容包括EJB 3概述、JPA规范Web服务框架XFire等;第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛系统(Spring Struts Hibernate)、宠物商店(EJB 3 JPA Struts 2)。
  本书附1张DVD光盘,内容为《Java Web整合开发王者归来(JSP Servlet Struts Hibernate Spring)》汲及的源代码和Java Web学习视频。
  本书内容全面,结构清晰,注重实战,非常适合Java Web开发人员学习使用,同时也可以作为软件公司的案头参考书。
  DVD光盘内容
  6.5小时Java Web开发视频讲解
  本书涉及的所有源代码
  书中涉及的开源工具包

作者简介
刘京华,毕业于山东大学计算机科学与技术学院。先后任职于用友软件、IBM中国研究院、Symbian中国研究院等公司或机构。毕业后一直从事Java开发,有超过10年的Java开发经验。精通JavaWeb开发的各种技术与框架,对图形化开发、Eclipse插件开发等各种技术也有深入研究。曾经开发过大型的分布式Web系统。参与开发过中国移动、中国联通、中国电信的网关系统。参与开发过物流管理系统、供应链处理系统、联想公司的RMS系统、IBM的SmartSCOR和NokiaCarbide平台。

目录
  第1篇  入门篇
第2章  搭建Java Web开发环境

  第2篇  基础篇
第3章  深入Servlet技术
第4章  深入JSP技术
第5章  会话跟踪
第6章  过滤器Filter
第7章  监听器Listener

  第3篇  高级篇
第8章  JSTL标签库
第9章  自定义标签
第10章  资源国际化
第11章  数据库概述
第12章  JDBC详解
第13章  XML概述

  第4篇  Struts框架篇
第14章  Struts 1.x概述
第15章  Struts 1.x高级应用
第16章  Struts 2.x概述
第17章  Struts 2.x高级应用
第18章  Struts 2.x标签
第19章  Struts 2.x拦截器与文件上传

  第5篇  Hibernate框架篇
第20章  Hibernate入门
第21章  从宏观上把握Hibernate
第23章  Hibernate实体关系映射
第24章  Hibernate查询语言HQL
第25章  Hibernate高级查询

  第6篇  Spring框架篇
第26章  Spring概述
第27章  Spring的Core模块
第28章  Spring的AOP模块
第29章  Spring的DAO模块
第30章  Spring的ORM模块
第31章  Spring的Web模块
第32章  Spring的MVC模块
第33章  Spring开发实例(SSH、SSJ)

  第7篇  EJB与Web服务篇
第34章  EJB 3概述
第35章  JPA规范
第36章  Web Service框架XFire

  第8篇  工具篇
第37章  版本管理工具SVN
第38章  日志工具commons- logging与Log4J
第39章  报表图形引擎JFreeChart
第40章  PDF组件iText

  第9篇  实战篇
第41章  论坛系统(Spring+Struts+ Hibernate)
第42章  分布式宠物商店(EJB 3+JPA+ Struts 2)

内容摘要
 本书全面介绍了JavaWeb开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括JavaWeb开发概述等;第2篇为基础篇,内容包括Servlet技术、JSP技术、会话跟踪、过滤器Filter、监听器Listener等;第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts1.x的内容,也包括Struts2.x中的内容;第5篇为Hibernate框架篇;第6篇为Spring框架篇;第7篇为EJB与Web服务篇,内容包括EJB3概述、JPA规范Web服务框架XFire等;第8篇为工具篇,内容包括在JavaWeb项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛系统(Spring+Struts+Hibernate)、宠物商店(EJB3+JPA+Struts2)。
本书附1张DVD光盘,内容为本书汲及的源代码和JavaWeb学习视频。
本书内容全面,结构清晰,注重实战,非常适合JavaWeb开发人员学习使用,同时也可以作为软件公司的案头必备参考书。

主编推荐
资深Java程序员耗时一年时间写作,十年开发经验毫无保留。全面、系统、深入介绍Java Web开发的核心技术与主流框架。
内容全面:涵盖了Java Web开发所涉及的所有核心技术与主流框架 
针对性强:以SSH框架整合开发为核心,可以满足95%的项目需求
讲解到位:对每种技术都剖析很有价值的核心部分,绝不拖泥带水
代码经典:提供了大量高质量代码供读者理解,并对代码进行了详细注释
示例丰富:提供了600余个从实际项目总结的示例程序,有较高的应用价值
工具详尽:详细介绍了SVN、L094J、JFreeChart、iText等开发工具 
案例典型:用不同框架组合实现了论坛系统和分布式宠物商店系统

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP