Java Web整合开发王者归来(JSP + Servlet + Struts + Hibernate + Spring)
基本信息
编辑推荐
资深Java程序员耗时一年时间写作,十年开发经验毫无保留.
全面、系统、深入介绍Java Web开发的核心技术与主流框架..
赠送6小时Java Web开发教学视频...
内容简介回到顶部↑
书籍
计算机书籍
本书全面介绍了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学习视频。..
本书内容全面,结构清晰,注重实战,非常适合java web开发人员学习使用,同时也可以作为软件公司的案头必备参考书。...
计算机书籍
本书全面介绍了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学习视频。..
本书内容全面,结构清晰,注重实战,非常适合java web开发人员学习使用,同时也可以作为软件公司的案头必备参考书。...
作译者回到顶部↑
本书提供作译者介绍
刘京华 毕业于山东大学计算机科学与技术学院。先后任职于用友软件、IBM中国研究院、Symbian中国研究院等公司或机构。毕业后一直从事Java开发,有超过10年的Java开发经验。精通Java Web开发的各种技术与框架,对图形化开发、Eclipse插件开发等各种技术也有深入研究。曾经开发过大型的分布式Web系统。参与开发过中国移动、中国联通、中国电信的网关系统。参与开发过物流管理系统、供应链处理系统、联想公司的RMS系统、IBM的SmartSCOR和Nokia Carbide平台。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1篇 入 门 篇.
第1章 java web开发概述 2
1.1 web相关概念 2
1.1.1 胖客户端程序rcp 2
1.1.2 瘦客户端程序tcp 2
1.1.3 b/s与c/s结构 3
1.2 web开发背景知识 3
1.2.1 web访问基本原理 3
1.2.2 http超文本传输协议 4
1.2.3 web浏览器 5
1.2.4 web服务器 5
1.3 web开发技术发展历史 6
1.3.1 传统的web服务器模式开发 6
1.3.2 动态展现页面技术 6
1.3.3 cgi实现页面的动态生成 6
1.3.4 java servlet:改进的cgi 7
1.3.5 jsp:servlet的模板 8
1.3.6 jsp基本原理 9
1.4 本章小结 10
第2章 搭建java web开发环境 11
第1章 java web开发概述 2
1.1 web相关概念 2
1.1.1 胖客户端程序rcp 2
1.1.2 瘦客户端程序tcp 2
1.1.3 b/s与c/s结构 3
1.2 web开发背景知识 3
1.2.1 web访问基本原理 3
1.2.2 http超文本传输协议 4
1.2.3 web浏览器 5
1.2.4 web服务器 5
1.3 web开发技术发展历史 6
1.3.1 传统的web服务器模式开发 6
1.3.2 动态展现页面技术 6
1.3.3 cgi实现页面的动态生成 6
1.3.4 java servlet:改进的cgi 7
1.3.5 jsp:servlet的模板 8
1.3.6 jsp基本原理 9
1.4 本章小结 10
第2章 搭建java web开发环境 11
前言回到顶部↑
JSP、Servlet、Struts、Hibernate、AOP、WebWork、Spring、EJB……,好复杂,脑袋都大了!这么多技术到底都是干什么的?它们有什么联系呢?.
近几年,Web程序发展异常迅猛,不仅出现了形形色色的购物网站、交友网站、银行自助系统等,还出现了像Palm OS Web操作系统、可以替代Office等传统办公软件的Google Document等功能强大的Web程序。这些主要得益于Web程序的瘦客户端的特点,即不需要客户安装任何软件,只需要使用浏览器即可完成操作。
Web程序可以非常简单,简单到只有几个HTML页面、几个图片,例如小型企业的介绍性网站等。也可以非常复杂,例如Google Document网站,完全可以替代Word、Excel、PPT、PDF阅读器等;Google Talk也完全可以替代QQ、MSN等。实现这些Web程序所用到的技术也很多,最流行的有微软的.NET技术和Java相关技术。
Java相关技术作为最流行的开发技术之一,在Web开发领域也有着非常广泛的应用。但Java Web开发所涉及的技术比较繁杂,涉及了很多开发框架和工具,而且它们各有所长,并不完全是一个完善的体系。这对需要掌握Java Web开发的人来说,有一定的困难。笔者曾经任职于IBM中国研究院、诺基亚北京研发中心和用友软件等公司,有幸系统地学习了Java Web开发的方方面面的技术,并从事了大量的实际项目,积累了丰富的开发经验。为了帮助读者更好、更快速地掌握Java Web开发,笔者花费一年多的时间写作本书,把Java Web开发所涉及的方方面面的技术进行了归纳和总结,以最简单易懂的实例进行讲解。相信读者学习完本书内容,可以很全面地掌握Java Web开发所涉及的技术,也会搞清楚它们之间的联系,也相信读者一定会在本书的引导下极大地提升Java Web开发水平。
为了让读者对Java Web开发有一个整体认识,下面先对Java Web开发的背景知识、开发模式、开发框架和开发技术等做一个简单介绍,然后再介绍本书内容特色、知识体系、读者对象及本书学习建议等。
Java Web开发的背景知识
网站有静态、动态之分。静态网站的内容都是静态的、不可变的,网站发布后,无论是谁、什么时候访问,得到的内容都是一样的。静态网站一般不涉及编程,只需要编写几个HTML文件,连同图片等放到服务器上即可。静态网站一般不称为Web程序。
而动态网站的内容是可以变化的。动态网站一般配合数据库使用,数据存储在数据库中,通过网站程序动态添加,显示数据。而程序怎样添加、显示数据,便是本书要讲解的内容。
动态网站可以用多种语言编写,例如CGI、PHP、ASP、JSP(也是Java技术)、.NET、Perl等。其中应用最广的就是Java。因为Java是一种开源的、跨平台的、面向对象的编程语言,有着众多的免费资源和标准可供选择,例如Struts、Hibernate、Spring等。
Java Web开发的模式简介
因为Java Web的官方规范是由一个名为JCP的开放组织制定的,任何人都可以参与标准的制定,因此它的开发模式是走在时代前列的。Java Web提出了一些革命性的、颠覆传统的开发模式,例如分层模式(Model 2模式)、AOP(面向切面编程)等。本书会详细介绍这些模式。
除了JCP制定的官方规范,还有一些广泛流行的非官方的模式和设计思想。大名鼎鼎的Struts、Spring、Hibernate等都是非官方的框架。这些非官方的开发模式甚至超越了官方提出的模式。
Java Web开发所涉及的框架及技术
Java Web编程包括两部分:服务器端执行的代码和客户端(即浏览器端)执行的代码。服务器端执行的代码即Java,用于生成HTML、CSS、JavaScript等浏览器端可以执行的代码。本书的Java Web编程指的就是服务器端编程。服务器端编程可用的技术有Servlet、JSP、Struts、Spring、Hibernate、EJB、Web Service等。
浏览器端能够显示HTML、CSS代码,并能够执行JavaScript脚本程序。注意,JavaScript与Java并不是一种语言,语法不一样,运行的环境也不一样。对于一般的动态网站,可以不使用JavaScript。
JavaScript能够在浏览器中实现一些功能,例如数据校验等,还可以实现Ajax(也就是所说的Web 2.0技术)等复杂功能。跟Java编程一样,JavaScript编程也积累了一些流行的技术,例如Prototype、JQuery、DOJO等。使用这些技术能够显著提高开发效率。本书的一些章节也会用到这些框架和技术。
需要注意的是,本书侧重于服务器端Java的编程,客户端JavaScript的编程也会涉及,但不是本书重点。
本书特色
本书的写作原则是:避免啰里啰唆,长篇大论;而是抽丝剥茧,层层深入,给读者提供大量高质量的代码供读者理解,那些无用的东西与本书无关,不作介绍。本书内容上的主要特色体现在以下几个方面。
1.囊括多种主流技术
近几年,Web程序发展异常迅猛,不仅出现了形形色色的购物网站、交友网站、银行自助系统等,还出现了像Palm OS Web操作系统、可以替代Office等传统办公软件的Google Document等功能强大的Web程序。这些主要得益于Web程序的瘦客户端的特点,即不需要客户安装任何软件,只需要使用浏览器即可完成操作。
Web程序可以非常简单,简单到只有几个HTML页面、几个图片,例如小型企业的介绍性网站等。也可以非常复杂,例如Google Document网站,完全可以替代Word、Excel、PPT、PDF阅读器等;Google Talk也完全可以替代QQ、MSN等。实现这些Web程序所用到的技术也很多,最流行的有微软的.NET技术和Java相关技术。
Java相关技术作为最流行的开发技术之一,在Web开发领域也有着非常广泛的应用。但Java Web开发所涉及的技术比较繁杂,涉及了很多开发框架和工具,而且它们各有所长,并不完全是一个完善的体系。这对需要掌握Java Web开发的人来说,有一定的困难。笔者曾经任职于IBM中国研究院、诺基亚北京研发中心和用友软件等公司,有幸系统地学习了Java Web开发的方方面面的技术,并从事了大量的实际项目,积累了丰富的开发经验。为了帮助读者更好、更快速地掌握Java Web开发,笔者花费一年多的时间写作本书,把Java Web开发所涉及的方方面面的技术进行了归纳和总结,以最简单易懂的实例进行讲解。相信读者学习完本书内容,可以很全面地掌握Java Web开发所涉及的技术,也会搞清楚它们之间的联系,也相信读者一定会在本书的引导下极大地提升Java Web开发水平。
为了让读者对Java Web开发有一个整体认识,下面先对Java Web开发的背景知识、开发模式、开发框架和开发技术等做一个简单介绍,然后再介绍本书内容特色、知识体系、读者对象及本书学习建议等。
Java Web开发的背景知识
网站有静态、动态之分。静态网站的内容都是静态的、不可变的,网站发布后,无论是谁、什么时候访问,得到的内容都是一样的。静态网站一般不涉及编程,只需要编写几个HTML文件,连同图片等放到服务器上即可。静态网站一般不称为Web程序。
而动态网站的内容是可以变化的。动态网站一般配合数据库使用,数据存储在数据库中,通过网站程序动态添加,显示数据。而程序怎样添加、显示数据,便是本书要讲解的内容。
动态网站可以用多种语言编写,例如CGI、PHP、ASP、JSP(也是Java技术)、.NET、Perl等。其中应用最广的就是Java。因为Java是一种开源的、跨平台的、面向对象的编程语言,有着众多的免费资源和标准可供选择,例如Struts、Hibernate、Spring等。
Java Web开发的模式简介
因为Java Web的官方规范是由一个名为JCP的开放组织制定的,任何人都可以参与标准的制定,因此它的开发模式是走在时代前列的。Java Web提出了一些革命性的、颠覆传统的开发模式,例如分层模式(Model 2模式)、AOP(面向切面编程)等。本书会详细介绍这些模式。
除了JCP制定的官方规范,还有一些广泛流行的非官方的模式和设计思想。大名鼎鼎的Struts、Spring、Hibernate等都是非官方的框架。这些非官方的开发模式甚至超越了官方提出的模式。
Java Web开发所涉及的框架及技术
Java Web编程包括两部分:服务器端执行的代码和客户端(即浏览器端)执行的代码。服务器端执行的代码即Java,用于生成HTML、CSS、JavaScript等浏览器端可以执行的代码。本书的Java Web编程指的就是服务器端编程。服务器端编程可用的技术有Servlet、JSP、Struts、Spring、Hibernate、EJB、Web Service等。
浏览器端能够显示HTML、CSS代码,并能够执行JavaScript脚本程序。注意,JavaScript与Java并不是一种语言,语法不一样,运行的环境也不一样。对于一般的动态网站,可以不使用JavaScript。
JavaScript能够在浏览器中实现一些功能,例如数据校验等,还可以实现Ajax(也就是所说的Web 2.0技术)等复杂功能。跟Java编程一样,JavaScript编程也积累了一些流行的技术,例如Prototype、JQuery、DOJO等。使用这些技术能够显著提高开发效率。本书的一些章节也会用到这些框架和技术。
需要注意的是,本书侧重于服务器端Java的编程,客户端JavaScript的编程也会涉及,但不是本书重点。
本书特色
本书的写作原则是:避免啰里啰唆,长篇大论;而是抽丝剥茧,层层深入,给读者提供大量高质量的代码供读者理解,那些无用的东西与本书无关,不作介绍。本书内容上的主要特色体现在以下几个方面。
1.囊括多种主流技术
评论交流
共有64人开贴评论 83人参与评论 24人参与打分 查看
评价等级:







发表于:2010-4-9 9:25:00
个人认为这本书非常适合初学者,内容充实。不过弱点是光盘的教学内容偏少,而且很多知识教你怎么配置文件的
本书全面讲解Javaweb应用开发的编程技术,并详细介绍JaVaweb开发中各种常用的技术,可作为Javaweb开发技术的学习指南。
本书主要讲解了Javaweb开发的基础JSP,JSTL,EL表达式等,以及各中常用的各种框架和新兴技术,如Struts、Spring、Hibernate和Ajax,EJB等,这些技术在实际的项目开发中都会被大量用到;最后详细地分析了综合使用struts+Spring+Hibernate等技术开发系统的基本方法和步骤,在具体项目中展示Struts、spring和Hibernate的具体使用方法。
从最基本的HTML讲起,即使没有Java和网页基础,也能学会涵盖了JSP、JSTL、Struts、Spring、Hibernate、Ajax等当前流行的技术每个知识点的讲解都从最基础的内容开始,然后逐步深入。
本书全面讲解Javaweb应用开发的编程技术,并详细介绍JaVaweb开发中各种常用的技术,可作为Javaweb开发技术的学习指南。
本书主要讲解了Javaweb开发的基础JSP,JSTL,EL表达式等,以及各中常用的各种框架和新兴技术,如Struts、Spring、Hibernate和Ajax,EJB等,这些技术在实际的项目开发中都会被大量用到;最后详细地分析了综合使用struts+Spring+Hibernate等技术开发系统的基本方法和步骤,在具体项目中展示Struts、spring和Hibernate的具体使用方法。
从最基本的HTML讲起,即使没有Java和网页基础,也能学会涵盖了JSP、JSTL、Struts、Spring、Hibernate、Ajax等当前流行的技术每个知识点的讲解都从最基础的内容开始,然后逐步深入。
评价等级:





发表于:2010-9-1 20:51:00
粗读了一遍,感觉基本知识都讲了一点,虽然都不深,拿来入门还行。本人学了点C语言,书中前面代码都能看懂一点。但看到了那个for( x:y)时卡住了,在网上找了一天半才明白是java 1.5的新式for循环。希望能在第一次出现时注释出来,让初学者少走点弯路。
还有光盘中的视频,可能由于录的那个女的不懂,声音读起来不但没读出重点词语,而且声音很小。我都把笔记本的声音开到最大,还是时不时的听不清。希望作者能亲自录一遍。
最后说一点,一千页一本的书厚了点,不仅不好拿,还老担心会从中间断开。如果能分成上下二本就好了,厚度正好合适。
还有光盘中的视频,可能由于录的那个女的不懂,声音读起来不但没读出重点词语,而且声音很小。我都把笔记本的声音开到最大,还是时不时的听不清。希望作者能亲自录一遍。
最后说一点,一千页一本的书厚了点,不仅不好拿,还老担心会从中间断开。如果能分成上下二本就好了,厚度正好合适。
| 我要写评论 |
| 查看所有评论交流(共64条) |








点击看大图




加载中...
