Java Web开发详解--XML+XSLT+Servlet+JSP深入剖析与实例应用 (被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一)
基本信息
编辑推荐
本书的配套光盘还免费提供了价值人民币330元的Java教学视频
推荐阅读
内容简介回到顶部↑
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.
本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前web开发中经常使用的功能,具有相当的实用价值。 本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。 此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上。...
本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前web开发中经常使用的功能,具有相当的实用价值。 本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。 此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上。...
作译者回到顶部↑
本书提供作译者介绍
孙鑫,具有多年软件开发和教育培训经验,曾主讲过的课程包括C/C++、Visual C++、COM/DCOM/COM+、SQL Server、Oracle、Java、J2EE等。2004年7月推出的《Java无难事》和《VC++深入编程》教学视频获得了强烈反响。《VC++深入详解》即将出版。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1部分 xml篇.
第1章 xml与dtd 2
1.1 xml的产生 2
1.2 w3c介绍 2
1.3 关于xml的几个问题 3
1.4 xml与html的比较 4
1.4.1 xml将数据与显示分开 5
1.4.2 xml对文档的格式要求更加严格 6
1.4.3 xml有且只能有一个根元素 6
1.5 xml的编辑工具 7
1.6 xml文档 8
1.6.1 xml声明 9
1.6.2 文档类型声明 10
1.6.3 元素 11
1.6.4 注释 15
1.6.5 处理指令 15
1.6.6 空白处理 16
1.6.7 行尾处理 16
1.6.8 语言标识 16
1.7 格式良好的xml 17
第1章 xml与dtd 2
1.1 xml的产生 2
1.2 w3c介绍 2
1.3 关于xml的几个问题 3
1.4 xml与html的比较 4
1.4.1 xml将数据与显示分开 5
1.4.2 xml对文档的格式要求更加严格 6
1.4.3 xml有且只能有一个根元素 6
1.5 xml的编辑工具 7
1.6 xml文档 8
1.6.1 xml声明 9
1.6.2 文档类型声明 10
1.6.3 元素 11
1.6.4 注释 15
1.6.5 处理指令 15
1.6.6 空白处理 16
1.6.7 行尾处理 16
1.6.8 语言标识 16
1.7 格式良好的xml 17
前言回到顶部↑
随着Java语言的流行,Java在网站和企业级应用的开发上应用得越来越普遍,Java Web开发已经成为Java企业级解决方案中不可或缺的重要组成部分。.
本书遵照Servlet 2.4和JSP 2.0规范,系统、完整地介绍了Java Web开发中的各种技术,从知识的讲解 → 知识的运用 → 实际问题的解决 → Web开发框架 → 程序架构的设计,一步一步地引导读者掌握Java Web开发的知识体系结构。 本书面向的读者 本书面向的读者群包括: 毫无Web经验的初学者。 有一定的Web经验,但没有从事过Web开发的读者。 具有其他脚本语言Web开发经验,想要快速转向Java Web开发的程序员。 正在从事Java Web开发的初中级程序员。 此外,为了照顾到连Java语言都没有掌握的读者,在本书的配套光盘中,提供了一套完整的Java教学视频(价值人民币330元),以帮助读者快速地从Java语言的学习中过渡到Java Web的开发上。也就是说,本书也适合于正准备学习Java语言的读者,通过本书,这些读者可以直接掌握Java语言,到Java Web开发的企业级应用。 本书的内容组织 全书共分4部分,包括了XML篇、Servlet篇、JSP篇和应用篇。前3部分相对独立,但在内容上又有层进的关系。最后一部分综合应用了前3部分的知识,讲解了一些高级应用,并结合实际开发中要解决的问题,给出了很多具有实用价值的实例程序。 此外,附录作为本书不可或缺的部分,对HTML和HTTP协议进行了介绍,缺少Web经验的读者可以从这两章中学到Web开发的必备知识。另外,附录还提供了server.xml和web.xml文件的介绍,可以作为读者从事Java Web开发的参考。 本书在内容的编排上独具匠心,将知识的连贯性和学习规律有机地组织在一起。本书首先介绍了目前Web开发中很热的XML技术,通过和附录A的HTML知识进行对比学习,读者可以很快地掌握XML。在第1部分中,还介绍了下面的内容: XML名称空间 解析XML文档 XSL转换 本书第2部分是Servlet篇,围绕Servlet讲解了Servlet技术和Servlet的应用。在这部分内容中,还包括下面几个主题: Servlet访问数据库 会话跟踪 Servlet的异常处理机制 Servlet的线程安全 读者如果掌握了这部分的内容,就可以开始Web应用程序的开发了。Servlet容器和Servlet部署使用的配置文件都是XML格式,作者经常看到学员由于不了解XML语法而导致配置出错,从而影响程序的运行。也正是因为这种情况的普遍性,因此本书在第1部分就详细讲解了XML,这样读者在配置Web容器和部署Servlet时,就不会因为语法问题而导致运行出错了。同时读者预先掌握了XML语法,对理解配置文件也有好处。 本书第3部分是JSP篇,包括了与JSP相关的各种技术。主要内容有JSP技术、JSP与JavaBean、JSP开发的两种架构模型、自定义标签库、表达式语言、JSTL、标签文件。JSP是建立在Servlet规范提供的功能之上的动态网页技术,读者看完第2部分介绍的Servlet,自然也就能理解JSP了。第3部分的内容非常详尽,不但可以作为学习使用,而且可以作为以后工作中的参考手册。 本书第4部分是应用篇,结合前3部分介绍的知识,讲解了一些高级应用,给出了很多具有实用价值的实例程序。主要内容有: 使用Log4j进行日志操作 过滤器在Web开发中的应用 中文乱码问题与国际化 使用JBuilder2005开发Web应用程序 Web应用程序安全 使用Ant辅助Web应用程序开发 XML与XSLT在Web开发中的应用 这部分内容从应用开发的角度帮助读者提升Java Web开发技能,建立Web开发框架设计的思想。 本书的实例程序 作者在编写本书时,使用的操作系统是Windows 2000 Service Pack 4,Web容器是Tomcat 5.5.7,JDK版本是1.5.0_01,浏览器是IE 6.0 SP1。本书所有的实例程序都在上述环境中运行正常。 本书绝大部分的例子程序,都没有放在Tomcat安装目录的webapps目录下,而是单独放在自定义的一个目录中。读者要运行这些程序,有两种方式:一种方式是直接将光盘中的例子程序目录复制到Tomcat的webapps目录下运行;另一种方式是配置Web应用程序的运行目录,在%CATALINA_ HOME%\conf\Catalina\localhost目录下(%CATALINA_HOME%表示Tomcat的安装目录),建立chX.xml(X表示每章的序号,例如第5章是ch05.xml,第13章是ch13.xml)文件,编辑这个文件,输入下面的内容: [Context path="/ch07" docBase="F:\JSPLesson\ch07" reloadable="true"/] 将F:\JSPLesson\ch07替换为读者机器上对应章节的Web应用程序所在的目录。 此外,每章例子程序的开发步骤中也给出了详细的配置过程,读者遵照步骤操作,会发现配置非常容易。 学习建议 作者针对三种不同类型的读者,提出下面的学习建议。 (1)对HTML和HTTP协议不是很了解的读者:建议从附录A、附录B开始学习,然后再从第1章开始学习。在第1章的学习中,要结合附录A,彼此对照,看看XML和HTML之间的异同,加深学习的效果。在学习第2部分的Servlet时,要结合附录B,随时参照,以加深对HTTP Servlet的理解。 (2)对HTML和HTTP协议比较清楚的读者,可以直接从第1章开始学习,按照章节的顺序一步一步进行下去。 (3)有Java Web开发经验的读者,可以选择性地学习本书的内容,并在开发过程中,以本书作为参考用书。 由于第1部分的第4章(XSL转换)内容较多,而且有一定的难度,所以在这里建议读者在学习第26章(即最后一章)之前,再回过头学习这一章也可以。当然,对于能够理解这一章内容的读者,学习的次序也就不重要了。 本书的配套光盘说明 本书的配套光盘提供了3部分的内容:本书所有实例的代码、价值人民币330元的Java教学视频(Flash格式)、本书用到的一些软件和开发包的下载教学视频。 1.实例代码 配套光盘中的实例代码是按照章节的顺序提供的,例如,第7章的例子程序位于光盘的JSPLesson\ch07目录下。某些章节的例子程序运行需要配置依赖的软件或开发包,请参见各章的内容,书中用到的软件和开发包的下载可参看光盘中提供的下载教学视频。.. 2.Java教学视频 本套教学视频由作者本人录制,市场定价为人民币330元。为了帮助广大Java爱好者能够快速地步入Java企业级的开发,作者花费了大量的时间和精力将AVI格式的视频转换为Flash格式,免费提供给读者使用,希望读者能够从中受益。 这套视频的内容简介如下。 Lesson1:Java的一些基本概念,Java的起源、我们为什么要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。 Lesson2:Java面向对象编程,面向对象编程和面向过程编程的区别,我们如何才能掌握面向对象的编程,类和对象的关系;讲解了Java中的构造、重载、this和super变量、静态变量、Java中的常量、继承、多态。 Lesson3上:Java中包的概念,类的说明符、方法的说明符、对象的销毁(JVM垃圾回收器的演示),Java中接口理解与掌握。 Lesson3下:Java中内部类的理解、运用与掌握,Java中的异常处理。 Lesson4上:Java的常用包,"=="和"equals"的用法,基本数据类型与引用类型,对象的克隆。 Lesson4下:数组的复制与排序,Runtime类与Process类,Class类与反射API,Runtime类与单例设计模式。 Lesson5:Java的多线程,程序、进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。 Lesson6:Java中的集合类的讲解,栈、队列、链表等数据结构的讲解。 Lesson7:Java I/O操作,字节流InputStream和OutputStream,字符流Reader和Writer,Java I/O库的设计原则,字符集的编码,RandomAccessFile类,管道流,对象的序列化。 Lesson8:Java图形界面编程,AWT、布局管理器、事件模型,JFC、Swing编程。应用JBuilder快速开发图形界面程序。 Lesson9:Applet编程,详细讲解Applet的生命周期,子体的设置,applet从网页中获取信息,applet和浏览器的通信,更新显示的原理,用Applet来制作动画程序,以及动画程序的优化。 Lesson10:Java网络编程,基于TCP的套接字编程,基于UDP的套接字编程,URL和URI,一个实用的下载程序。 3.下载教学视频 Java Web开发中经常要用到某些开源软件或开发包,有些初学者往往不知道这些软件或开发包在什么地方下载,以及如何下载,导致无法运行某些样例程序,影响了学习效果。如果随盘提供这些软件,又会牵涉到版权的问题,而且由于图书发行时间的问题,随盘提供的软件往往都比较旧,为此,作者专门录制了这段视频,以帮助读者了解和掌握开源软件的下载方法。 进一步学习的建议 读者在掌握本书的内容后,可以再花一到两个月的时间自学某种Web开发框架,如Struts(学完本书的内容,再学Struts将是非常容易的),以及某种对象-关系映射工具,如Hibernate。在掌握这些内容后,读者就可以去公司从事Java企业级的开发了。很多人在谈到企业级开发时,总是想到EJB,实际上,很多公司即使在做税务、银行这样的系统,也只是采用Struts+Hibernate这样的轻量型架构。 最后,衷心地祝愿读者能够从此书获益,从而实现自己的开发梦想。由于本书的内容较多、牵涉的技术较广,错误和疏漏之处在所难免,欢迎广大技术专家和读者指正。作者的联系方式是csunxin@sina.com,读者也可以上作者的网站发表意见,网址是:http://www.sunxin.org/。...
本书遵照Servlet 2.4和JSP 2.0规范,系统、完整地介绍了Java Web开发中的各种技术,从知识的讲解 → 知识的运用 → 实际问题的解决 → Web开发框架 → 程序架构的设计,一步一步地引导读者掌握Java Web开发的知识体系结构。 本书面向的读者 本书面向的读者群包括: 毫无Web经验的初学者。 有一定的Web经验,但没有从事过Web开发的读者。 具有其他脚本语言Web开发经验,想要快速转向Java Web开发的程序员。 正在从事Java Web开发的初中级程序员。 此外,为了照顾到连Java语言都没有掌握的读者,在本书的配套光盘中,提供了一套完整的Java教学视频(价值人民币330元),以帮助读者快速地从Java语言的学习中过渡到Java Web的开发上。也就是说,本书也适合于正准备学习Java语言的读者,通过本书,这些读者可以直接掌握Java语言,到Java Web开发的企业级应用。 本书的内容组织 全书共分4部分,包括了XML篇、Servlet篇、JSP篇和应用篇。前3部分相对独立,但在内容上又有层进的关系。最后一部分综合应用了前3部分的知识,讲解了一些高级应用,并结合实际开发中要解决的问题,给出了很多具有实用价值的实例程序。 此外,附录作为本书不可或缺的部分,对HTML和HTTP协议进行了介绍,缺少Web经验的读者可以从这两章中学到Web开发的必备知识。另外,附录还提供了server.xml和web.xml文件的介绍,可以作为读者从事Java Web开发的参考。 本书在内容的编排上独具匠心,将知识的连贯性和学习规律有机地组织在一起。本书首先介绍了目前Web开发中很热的XML技术,通过和附录A的HTML知识进行对比学习,读者可以很快地掌握XML。在第1部分中,还介绍了下面的内容: XML名称空间 解析XML文档 XSL转换 本书第2部分是Servlet篇,围绕Servlet讲解了Servlet技术和Servlet的应用。在这部分内容中,还包括下面几个主题: Servlet访问数据库 会话跟踪 Servlet的异常处理机制 Servlet的线程安全 读者如果掌握了这部分的内容,就可以开始Web应用程序的开发了。Servlet容器和Servlet部署使用的配置文件都是XML格式,作者经常看到学员由于不了解XML语法而导致配置出错,从而影响程序的运行。也正是因为这种情况的普遍性,因此本书在第1部分就详细讲解了XML,这样读者在配置Web容器和部署Servlet时,就不会因为语法问题而导致运行出错了。同时读者预先掌握了XML语法,对理解配置文件也有好处。 本书第3部分是JSP篇,包括了与JSP相关的各种技术。主要内容有JSP技术、JSP与JavaBean、JSP开发的两种架构模型、自定义标签库、表达式语言、JSTL、标签文件。JSP是建立在Servlet规范提供的功能之上的动态网页技术,读者看完第2部分介绍的Servlet,自然也就能理解JSP了。第3部分的内容非常详尽,不但可以作为学习使用,而且可以作为以后工作中的参考手册。 本书第4部分是应用篇,结合前3部分介绍的知识,讲解了一些高级应用,给出了很多具有实用价值的实例程序。主要内容有: 使用Log4j进行日志操作 过滤器在Web开发中的应用 中文乱码问题与国际化 使用JBuilder2005开发Web应用程序 Web应用程序安全 使用Ant辅助Web应用程序开发 XML与XSLT在Web开发中的应用 这部分内容从应用开发的角度帮助读者提升Java Web开发技能,建立Web开发框架设计的思想。 本书的实例程序 作者在编写本书时,使用的操作系统是Windows 2000 Service Pack 4,Web容器是Tomcat 5.5.7,JDK版本是1.5.0_01,浏览器是IE 6.0 SP1。本书所有的实例程序都在上述环境中运行正常。 本书绝大部分的例子程序,都没有放在Tomcat安装目录的webapps目录下,而是单独放在自定义的一个目录中。读者要运行这些程序,有两种方式:一种方式是直接将光盘中的例子程序目录复制到Tomcat的webapps目录下运行;另一种方式是配置Web应用程序的运行目录,在%CATALINA_ HOME%\conf\Catalina\localhost目录下(%CATALINA_HOME%表示Tomcat的安装目录),建立chX.xml(X表示每章的序号,例如第5章是ch05.xml,第13章是ch13.xml)文件,编辑这个文件,输入下面的内容: [Context path="/ch07" docBase="F:\JSPLesson\ch07" reloadable="true"/] 将F:\JSPLesson\ch07替换为读者机器上对应章节的Web应用程序所在的目录。 此外,每章例子程序的开发步骤中也给出了详细的配置过程,读者遵照步骤操作,会发现配置非常容易。 学习建议 作者针对三种不同类型的读者,提出下面的学习建议。 (1)对HTML和HTTP协议不是很了解的读者:建议从附录A、附录B开始学习,然后再从第1章开始学习。在第1章的学习中,要结合附录A,彼此对照,看看XML和HTML之间的异同,加深学习的效果。在学习第2部分的Servlet时,要结合附录B,随时参照,以加深对HTTP Servlet的理解。 (2)对HTML和HTTP协议比较清楚的读者,可以直接从第1章开始学习,按照章节的顺序一步一步进行下去。 (3)有Java Web开发经验的读者,可以选择性地学习本书的内容,并在开发过程中,以本书作为参考用书。 由于第1部分的第4章(XSL转换)内容较多,而且有一定的难度,所以在这里建议读者在学习第26章(即最后一章)之前,再回过头学习这一章也可以。当然,对于能够理解这一章内容的读者,学习的次序也就不重要了。 本书的配套光盘说明 本书的配套光盘提供了3部分的内容:本书所有实例的代码、价值人民币330元的Java教学视频(Flash格式)、本书用到的一些软件和开发包的下载教学视频。 1.实例代码 配套光盘中的实例代码是按照章节的顺序提供的,例如,第7章的例子程序位于光盘的JSPLesson\ch07目录下。某些章节的例子程序运行需要配置依赖的软件或开发包,请参见各章的内容,书中用到的软件和开发包的下载可参看光盘中提供的下载教学视频。.. 2.Java教学视频 本套教学视频由作者本人录制,市场定价为人民币330元。为了帮助广大Java爱好者能够快速地步入Java企业级的开发,作者花费了大量的时间和精力将AVI格式的视频转换为Flash格式,免费提供给读者使用,希望读者能够从中受益。 这套视频的内容简介如下。 Lesson1:Java的一些基本概念,Java的起源、我们为什么要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。 Lesson2:Java面向对象编程,面向对象编程和面向过程编程的区别,我们如何才能掌握面向对象的编程,类和对象的关系;讲解了Java中的构造、重载、this和super变量、静态变量、Java中的常量、继承、多态。 Lesson3上:Java中包的概念,类的说明符、方法的说明符、对象的销毁(JVM垃圾回收器的演示),Java中接口理解与掌握。 Lesson3下:Java中内部类的理解、运用与掌握,Java中的异常处理。 Lesson4上:Java的常用包,"=="和"equals"的用法,基本数据类型与引用类型,对象的克隆。 Lesson4下:数组的复制与排序,Runtime类与Process类,Class类与反射API,Runtime类与单例设计模式。 Lesson5:Java的多线程,程序、进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。 Lesson6:Java中的集合类的讲解,栈、队列、链表等数据结构的讲解。 Lesson7:Java I/O操作,字节流InputStream和OutputStream,字符流Reader和Writer,Java I/O库的设计原则,字符集的编码,RandomAccessFile类,管道流,对象的序列化。 Lesson8:Java图形界面编程,AWT、布局管理器、事件模型,JFC、Swing编程。应用JBuilder快速开发图形界面程序。 Lesson9:Applet编程,详细讲解Applet的生命周期,子体的设置,applet从网页中获取信息,applet和浏览器的通信,更新显示的原理,用Applet来制作动画程序,以及动画程序的优化。 Lesson10:Java网络编程,基于TCP的套接字编程,基于UDP的套接字编程,URL和URI,一个实用的下载程序。 3.下载教学视频 Java Web开发中经常要用到某些开源软件或开发包,有些初学者往往不知道这些软件或开发包在什么地方下载,以及如何下载,导致无法运行某些样例程序,影响了学习效果。如果随盘提供这些软件,又会牵涉到版权的问题,而且由于图书发行时间的问题,随盘提供的软件往往都比较旧,为此,作者专门录制了这段视频,以帮助读者了解和掌握开源软件的下载方法。 进一步学习的建议 读者在掌握本书的内容后,可以再花一到两个月的时间自学某种Web开发框架,如Struts(学完本书的内容,再学Struts将是非常容易的),以及某种对象-关系映射工具,如Hibernate。在掌握这些内容后,读者就可以去公司从事Java企业级的开发了。很多人在谈到企业级开发时,总是想到EJB,实际上,很多公司即使在做税务、银行这样的系统,也只是采用Struts+Hibernate这样的轻量型架构。 最后,衷心地祝愿读者能够从此书获益,从而实现自己的开发梦想。由于本书的内容较多、牵涉的技术较广,错误和疏漏之处在所难免,欢迎广大技术专家和读者指正。作者的联系方式是csunxin@sina.com,读者也可以上作者的网站发表意见,网址是:http://www.sunxin.org/。...
评论交流
共有193人开贴评论 310人参与评论 167人参与打分 查看
评价等级:





发表于:2009-7-21 21:59:00
为什么这本书会被程序员等机构评选为2006年最受读者喜爱的十大IT图书之一,真的有点想不通,下面我先说说它的内容。
我这本书买了,也看差不多了,但感觉讲的内容都只是点到为止,根本没有深入的讨论。就比如Servlet这章内容,作者在该章的开头都是说一大堆的类和接口是做什么用的,然后用大几页的纸来列出这些类和接口的API(这些API很大程度上都是从JAVA API文档中抄进来的),最后再在该章结尾给两三个综合例子就拍拍屁股结束了。不仅该章如此,JSP章也是如此。整本书最关键的两大块内容被说的不清不楚的。
内容说完了,最后我再说说它的价值。
总体上说,这本书不适合给初学者看,它的价值只能体现在做项目时的参考上,而不是体现在学习上。如果要学习,还是找其它书吧!
我这本书买了,也看差不多了,但感觉讲的内容都只是点到为止,根本没有深入的讨论。就比如Servlet这章内容,作者在该章的开头都是说一大堆的类和接口是做什么用的,然后用大几页的纸来列出这些类和接口的API(这些API很大程度上都是从JAVA API文档中抄进来的),最后再在该章结尾给两三个综合例子就拍拍屁股结束了。不仅该章如此,JSP章也是如此。整本书最关键的两大块内容被说的不清不楚的。
内容说完了,最后我再说说它的价值。
总体上说,这本书不适合给初学者看,它的价值只能体现在做项目时的参考上,而不是体现在学习上。如果要学习,还是找其它书吧!
评价等级:







发表于:2006-11-19 23:38:00
书基本看完了,感觉的确是本不错的书,虽然价钱贵了点。
内容方面很充实,而且最让我感到作者的用心的地方就是书上举的实例作者都做了很详细的注释,而且还会不断地提醒读者一些需要特别注意的问题,而且代码里面还有不少实用的编程的技巧。
我不知道,楼下骂的同志中有多少是把书看完的,但至少我感觉书上不少东西,特别是那些编程上的小技巧,没真正在一线搞过开发的人是写不出来的。
而关于抄API的问题,我就更觉得更加莫须有了,据我所知j2ee的api还没有中文版的吧,作者能把j2ee的api翻译出来(其实也只是最常用的部分而以),还不是造福了很多英语不灵光或不喜欢看英文文档的朋友吗?
就那jstl那部分举个例子,不能否认,书上关于jstl标签的描述的确是翻译jstl文档的,但这也无可厚非,有官方的东西不用,难道还硬要自己去解释吗?而且重点是,书上在介绍各个标签的同时还会做一些简单的例子,让读者更加容易理解用法,这是官方api文档所没有的。的确在下载jstl的包的里面会有例子程序,但是这样对一个连war都还没接触的初学者要求也太高点了吧。
内容方面很充实,而且最让我感到作者的用心的地方就是书上举的实例作者都做了很详细的注释,而且还会不断地提醒读者一些需要特别注意的问题,而且代码里面还有不少实用的编程的技巧。
我不知道,楼下骂的同志中有多少是把书看完的,但至少我感觉书上不少东西,特别是那些编程上的小技巧,没真正在一线搞过开发的人是写不出来的。
而关于抄API的问题,我就更觉得更加莫须有了,据我所知j2ee的api还没有中文版的吧,作者能把j2ee的api翻译出来(其实也只是最常用的部分而以),还不是造福了很多英语不灵光或不喜欢看英文文档的朋友吗?
就那jstl那部分举个例子,不能否认,书上关于jstl标签的描述的确是翻译jstl文档的,但这也无可厚非,有官方的东西不用,难道还硬要自己去解释吗?而且重点是,书上在介绍各个标签的同时还会做一些简单的例子,让读者更加容易理解用法,这是官方api文档所没有的。的确在下载jstl的包的里面会有例子程序,但是这样对一个连war都还没接触的初学者要求也太高点了吧。
评价等级:







发表于:2006-10-10 20:18:00
我昨天刚买的孙老师的书。感觉真的很不错 尤其是加入了XML的内容,附录部分还有HTML的教程,这样对初学者真的很有帮助。这本书适合有J2SE基础的JAVA WEB初学者。有很多人都在说孙老师在抄别人的东西,但假如孙老师抄的都是整理后的精华,我只买这一本书就能学到很全面的知识,而且也不用再从网上费力找其他的文章看,静下心来把这本书吃透这样也不是很好吗?书没有最好的,只有适合自己的。
另外我也看过孙老师的JAVA视频教程,很不错的,看得出孙老师是很用心在教的。不过以前是从网上下载的,现在买孙老师的书回报一下。
另外我也看过孙老师的JAVA视频教程,很不错的,看得出孙老师是很用心在教的。不过以前是从网上下载的,现在买孙老师的书回报一下。
| 我要写评论 |
| 查看所有评论交流(共193条) |








点击看大图






加载中...

