Tomcat与Java Web开发技术详解

出版时间:2009-1  出版社:电子工业出版社  作者:孙卫琴  页数:734  
Tag标签:无  

前言

  授业的方式——专心研究图书写作体例 在2007年飞思召开的一次Java技术研讨会上,孙卫琴老师更是将她以图书为载体传道、授业、解惑的心得与在座的许多技术专家进行了分享。她提到:“书不是用来炫耀作者掌握的技术,而是用来向读者传授技术的。”正是基于这样的思想,她潜心研究什么样的表达方式是最容易让读者理解和掌握的。对于一个概念的解释,是用图表对比式,还是问题启发式,抑或范例说明式,她不断去实践,直到得到满意的结果。  对于读者来讲,通篇只有文字没有图表的内容,确实让人望而生畏。书要读起来有趣、易懂,才会让人有兴趣深入去学习,所以要善于总结、分析归纳知识点,并以恰当的方式来体现,看似简单的道理,实现起来并不容易,在《170mcat与Java Web开发技术详解(第2版)》中,共有33个知识点、430张图表、14个典型的Web应用范例,其中倾注了孙卫琴老师8个多月来废寝忘食的创作心血。解惑的途径——图书出版+网络服务 孙卫琴老师用她专业、专注和专心的态度看待自己的图书创作,同时还专门开发网站为购书的读者提供技术咨询服务和论坛讨论平台,甚至有的书还专门开发了配套下载的视频讲座资料,给读者提供图书以外的增值服务。  我想,这些书能创造非常好的销售业绩,与孙老师坚持为师者传道授业解惑的心态不无关系,成功并不是偶然,而是必然。  而作为策划出版方,我们与孙老师紧密沟通,策划第2版图书的时间并不短,从策划到最后产品正式出版,也有一年半的时间。第2版的图书与第l版相比增加了许多最新的技术,同时在版式设计、编辑加工等方面,也注意从读者的易读性角度出发,在与孙老师共同对书稿进行多次反复的校正之后,《Tomcat与Java Web开发技术详解(第2版)》终于正式出炉。这中间包含了许多人的奉献与追求,这种奉献是美丽的,这种追求是执著的。  衷心希望孙卫琴老师的这本书,能够引领更多读者轻松进入Tomcat与Java Web的开发殿堂。

内容概要

本书结合最新的Tomcat 6版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方提供的实用软件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。    书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以运行在任何一个实现了SUN的Servlet规范的Java Web服务器上。随书附赠光盘的内容为本书范例的源程序,以及本书涉及的部分软件的安装程序。    本书语言深入浅出、通俗易懂,无论对于Java Web开发的新手还是行家来说,本书都是精通Tomcat和开发Java Web应用的必备的实用手册。本书还可作为高校相关专业学生学习Java Web开发的参考书,以及企业Java Web培训教材,也可作为SUN公司的SCWCD(SUN Certified Web Component Developer)认证的辅导教材。

作者简介

孙卫琴,1975年出生,籍贯江苏常州,1997年毕业于上海交通大学,随后主要从事基于Java的软件开发工作,在此其间还从事过Java方面的培训和咨询工作。2002年开始Java技术领域的创作。
  代表著作有:《Tomcat与Java Web开发技术详解(第2版)》2008,《Java网络编程精解》2007,《Java面向对象编程》2006,《精通Hibernate:Java对象持久化技术详解》2005,《精通Struts:基于MVC的Java Web设计与开发》2004,《Tomcat与Java Web开发技术详解》2004,《Java 2认证考试指南与试题解析》2002。

书籍目录

第1篇  Java Web开发技术详解  第1章  Web运作原理探析       1.1  Web的概念      1.2  HTML简介      1.3  URL简介      1.4  HTTP协议简介       1.4.1  HTTP请求格式       1.4.2  HTTP响应格式       1.4.3  正文部分的MIME类型      1.5  用Java套接字创建HTTP客户与服务器程序       1.5.1  演示异构系统之间用HTTP协议通信       1.5.2  演示对网页中的超级链接的处理过程       1.5.3  演示对网页中的图片的处理过程      1.6  Web发展历程       1.6.1  发布静态HTML文档       1.6.2  发布静态多媒体信息       1.6.3  提供浏览器端与用户的动态交互功能       1.6.4  提供服务器端与用户的动态交互功能       1.6.5  发布Web应用       1.6.6  发布Web服务       1.6.7  Web 2.0:全民共建的Web      1.7  处理HTTP请求参数及HTML表单      1.8  客户端向服务器端上传文件      1.9  小结      1.10  思考题      第2章  Tomcat简介      2.1  Tomcat概述      2.2  Tomcat作为Servlet容器的基本功能      2.3  Tomcat的组成结构      2.4  Tomcat的工作模式      2.5  Tomcat的版本      2.6  安装和配置Tomcat所需的资源      2.7  安装Tomcat      2.8  启动Tomcat并测试Tomcat的安装      2.9  Tomcat的运行脚本      2.10  小结      2.11  思考题      第3章  第一个JavaWeb应用      3.1  JavaWeb应用简介      3.2  创建JavaWeb应用       3.2.1  JavaWeb应用的目录结构       3.2.2  创建HTML文件       3.2.3  创建Servlet类       3.2.4  创建JSP文件       3.2.5  创建web.xml文件      3.3  在Tomcat中发布JavaWeb应用       3.3.1  Tomcat的目录结构       3.3.2  按照默认方式发布JavaWeb应用       3.3.3  Web组件的URL       3.3.4  配置Tomcat的元素       3.3.5  配置Tomcat的虚拟主机      3.4  创建、配置和使用自定义JSP标签      3.5  用批处理文件或ANT编译范例      3.6  小结      3.7  思考题      第4章  Servlet技术(上)      4.1  Servlet API       4.1.1  Servlet接口       4.1.2  GenericServlet抽象类       4.1.3  HttpServlet抽象类       4.1.4  ServletRequest接口       4.1.5  HttpServletRequest接口       4.1.6  ServletResponse接口       4.1.7  HttpServletResponse接口       4.1.8  ServletConfig接口       4.1.9  ServletContext接口      4.2  JavaWeb应用的生命周期       4.2.1  启动阶段       4.2.2  运行时阶段       4.2.3  终止阶段       4.2.4  用Tomcat的管理平台管理Web应用的生命周期      4.3  Servlet的生命周期       4.3.1  初始化阶段       4.3.2  运行时阶段       4.3.3  销毁阶段       4.3.4  演示Servlet的生命周期的范例      4.4  ServletContext与Web应用范围       4.4.1  在Web应用范围内存放共享数据的范例       4.4.2  使用ServletContextListener监听器      4.5  Servlet的服务方法抛出异常      4.6  防止页面被客户端缓存      4.7  小结      4.8  思考题      第5章 Servlet技术(下)      5.1  下载文件      5.2  上传文件      5.3  动态生成图像      5.4  读写Cookie      5.5  访问Web应用的工作目录      5.6  转发和包含       5.6.1  请求转发       5.6.2  包含       5.6.3  请求范围      5.7  重定向      5.8  访问Servlet容器内的其他Web应用      5.9  避免并发问题       5.9.1  合理决定在Servlet中定义的变量的作用域类型       5.9.2  使用Java同步机制对多线程同步       5.9.3  被废弃的SingleThreadModel接口      5.10  小结        5.11  思考题      第6章  JSP技术      6.1  比较HTML、Servlet和JSP       6.1.1  静态HTML文件       6.1.2  用Servlet动态生成HTML页面       6.1.3  用JSP动态生成HTML页面      6.2  JSP语法       6.2.1  JSP指令(Directive)       6.2.2  JSP声明       6.2.3  Java程序片段(Scriptlet)       6.2.4  Java表达式       6.2.5  隐含对象      6.3  JSP的生命周期      6.4  请求转发      6.5  包含       6.5.1  静态包含       6.5.2  动态包含       6.5.3  混合使用静态包含和动态包含      6.6  JSP异常处理      6.7  再谈发布JSP      6.8  预编译JSP      6.9  PageContext抽象类      6.10  JSP技术的发展趋势      6.11  小结      6.12  思考题      第7章  bookstore应用简介      7.1  bookstore应用的软件结构       7.1.1  Web服务器层       7.1.2  数据库层      7.2  浏览bookstore应用的JSP网页      7.3  JavaBean和实用类       7.3.1  实体类       7.3.2  购物车的实现      7.4  发布bookstore应用      7.5  小结      第8章  访问数据库      8.1  安装和配置MySQL数据库      8.2  JDBC简介       8.2.1  java.sql包中的接口和类       8.2.2  编写访问数据库程序的步骤       8.2.3  事务处理      8.3  通过JDBC API访问数据库的JSP范例程序      8.4  bookstore应用通过JDBC API访问数据库      8.5  数据源(DataSource)简介      8.6  配置数据源       8.6.1  在context.xml中加入元素       8.6.2  在web.xml中加入元素      8.7  程序中访问数据源       8.7.1  通过数据源连接数据库的JSP范例程序       8.7.2  bookstore应用通过数据源连接数据库      8.8  处理中文编码      8.9  分页显示批量数据      8.10  小结      8.11  思考题      第9章  HTTP会话的使用与管理      9.1  会话简介      9.2  HttpSession的生命周期及会话范围      9.3  使用会话的JSP范例程序      9.4  使用会话的Servlet范例程序      9.5  通过重写URL来跟踪会话      9.6  会话的持久化       9.6.1  标准会话管理器StandardManager       9.6.2  持久化会话管理器PersistentManager      9.7  会话的监听       9.7.1  用HttpSessionListener统计在线用户人数       9.7.2  用HttpSessionBindingListener统计在线用户人数      9.8  小结      9.9  思考题      第10章  JSP访问JavaBean      10.1  JavaBean简介      10.2  JSP访问JavaBean的语法      10.3  JavaBean的范围       10.3.1  JavaBean在页面(page)范围内       10.3.2  JavaBean在请求(request)范围内       10.3.3  JavaBean在会话(session)范围内       10.3.4  JavaBean在Web应用(application)范围内      10.4  在bookstore应用中访问JavaBean       10.4.1  访问BookDB类       10.4.2  访问ShoppingCart类      10.5  小结      10.6  思考题      第11章  开发JavaMail Web应用      11.1  E-mail协议简介       11.1.1  SMTP简单邮件传输协议       11.1.2  POP3邮局协议       11.1.3  接收邮件的新协议IMAP      11.2  JavaMail API简介      11.3  建立JavaMail应用程序的开发环境       11.3.1  获得JavaMail API的类库       11.3.2  安装和配置邮件服务器      11.4  创建JavaMail应用程序      11.5  JavaMail Web应用简介      11.6  JavaMail Web应用的程序结构       11.6.1  重新封装Message数据       11.6.2  用于保存邮件账号信息的JavaBean       11.6.3  定义所有JSP文件的相同内容       11.6.4  登录IMAP服务器上的邮件账号       11.6.5  管理邮件夹       11.6.6  查看邮件夹中的邮件信息       11.6.7  查看邮件内容       11.6.8  创建和发送邮件       11.6.9  退出邮件系统      11.7  在Tomcat中配置邮件会话(Mail Session)       11.7.1  在context.xml中配置Mail Session资源       11.7.2  在web.xml中加入对JNDI Mail Session资源的引用       11.7.3  在javamail应用中获取JNDI Mail Session资源      11.8  发布和运行javamail应用     11.9  小结      11.10  思考题      第12章  EL表达式语言      12.1  基本语法       12.1.1  访问对象的属性及数组的元素       12.1.2  EL运算符       12.1.3  隐含对象       12.1.4  命名变量      12.2  使用EL表达式的JSP范例       12.2.1  关于基本语法的例子       12.2.2  读取HTML表单数据的例子       12.2.3  访问命名变量的例子      12.3  定义和使用EL函数      12.4  小结      12.5  思考题      第13章  自定义JSP标签      13.1  自定义JSP标签简介      13.2  JSP Tag API       13.2.1  JspTag接口       13.2.2  Tag接口       13.2.3  IterationTag接口       13.2.4  BodyTag接口       13.2.5  TagSupport类和BodyTagSupport类      13.3  创建和使用message标签(访问标签属性)       13.3.1  创建message标签的处理类MessageTag       13.3.2  创建标签库描述文件       13.3.3  在Web应用中使用标签       13.3.4  发布支持中、英文版本的helloapp应用      13.4  创建和使用iterate标签(重复执行标签主体)      13.5  创建和使用greet标签(访问标签主体内容)      13.6  小结      13.7  思考题      第14章  采用模板设计网上书店应用      14.1  如何设计网站的模板      14.2  创建负责流程控制的Servlet      14.3  创建模板标签和模板JSP文件       14.3.1  标签和其处理类       14.3.2  标签和处理类       14.3.3  标签和处理类       14.3.4  标签和处理类      14.4  修改JSP文件      14.5  发布采用模板设计的bookstore应用      14.6  小结      第15章  JSTL Core标签库      15.1  使用第三方提供的标签库的步骤      15.2  JSTL标签库简介      15.3  一般用途的标签       15.3.1  标签       15.3.2  标签       15.3.3  标签       15.3.4  标签      15.4  条件标签       15.4.1  标签       15.4.2  、和标签      15.5  迭代标签       15.5.1  标签       15.5.2  标签      15.6  URL相关的标签       15.6.1  标签       15.6.2  标签       15.6.3  标签      15.7  小结      15.8  思考题     第16章  JSTL I18N标签库      16.1  国际化的概念      16.2  Java对I18N的支持       16.2.1  Locale类       16.2.2  ResourceBundle类       16.2.3  MessageFormat类和复合消息      16.3  国际化标签       16.3.1  标签       16.3.2  标签       16.3.3  标签       16.3.4  标签       16.3.5  标签       16.3.6  标签      16.4  创建国际化的Web应用       16.4.1  创建支持国际化的网页       16.4.2  创建资源文件      16.5  格式化标签       16.5.1  标签       16.5.2  标签       16.5.3  标签       16.5.4  标签       16.5.5  标签       16.5.6  标签      16.6  小结      16.7  思考题     第17章  JSTL SQL标签库      17.1  标签      17.2  标签       17.2.1  设置数据源       17.2.2  设置select查询语句       17.2.3  控制实际取出的记录       17.2.4  访问查询结果       17.2.5  使用标签的范例      17.3  标签      17.4  标签      17.5  标签      17.6  标签      17.7  小结      17.8  思考题       第18章  JSTL Functions标签库      18.1  fn:contains函数      18.2  fn:containsIgnoreCase函数      18.3  fn:startsWith函数      18.4  fn:endsWith函数      18.5  fn:indexOf函数      18.6  fn:replace函数      18.7  fn:substring函数      18.8  fn:substringBefore函数      18.9  fn:substringAfter函数      18.10  fn:split函数      18.11  fn:join函数      18.12  fn:toLowerCase函数      18.13  fn:toUpperCase函数      18.14  fn:trim函数      18.15  fn:escapeXml函数      18.16  fn:length函数      18.17  小结      18.18  思考题      第19章  简单标签和标签文件      19.1  实现SimpleTag接口       19.1.1  创建和使用简单标签       19.1.2  创建和使用带属性和标签主体的简单标签       19.1.3  创建和使用带动态属性的简单标签      19.2  使用标签文件       19.2.1  标签文件的隐含对象       19.2.2  标签文件的指令       19.2.3  标签文件的和动作元素       19.2.4  创建和使用带属性和标签主体的display标签文件       19.2.5  创建和使用带属性和标签主体的welcome标签文件       19.2.6  创建和使用带变量的precode标签文件      19.3  小结      19.4  思考题      第20章  过滤器      20.1  过滤器简介      20.2  创建过滤器      20.3  发布过滤器      20.4  串联过滤器       20.4.1  包装设计模式简介       20.4.2  ServletOutputStream的包装类       20.4.3  HttpServletResponse的包装类       20.4.4  创建对响应结果进行字符串替换的过滤器       20.4.5  ReplaceTextFilter过滤器工作的UML时序图       20.4.6  发布和运行包含ReplaceTextFilter过滤器的Web应用      20.5  小结      20.6  思考题      第21章  在Web应用中访问EJB组件      21.1  JavaEE体系结构简介      21.2  安装和配置JBoss服务器      21.3  创建EJB组件       21.3.1  编写Remote接口       21.3.2  编写Home接口       21.3.3  编写Enterprise Java Bean类      21.4  在Web应用中访问EJB组件      21.5  发布JavaEE应用       21.5.1  在JBoss上发布EJB组件       21.5.2  在JBoss上发布Web应用       21.5.3  在JBoss上发布JavaEE应用      21.6  小结      21.7  思考题     第22章  在Web应用中访问Web服务      22.1  SOAP简介      22.2  建立Apache AXIS环境      22.3  在Tomcat上发布Apache-AXIS Web应用      22.4  创建SOAP服务       22.4.1  创建提供SOAP服务的Java类       22.4.2  创建SOAP服务的发布描述符文件      22.5  管理SOAP服务       22.5.1  发布SOAP服务       22.5.2  删除SOAP服务      22.6  创建和运行SOAP客户程序      22.7  发布JWS服务      22.8  在bookstore应用中访问SOAP服务       22.8.1  创建BookDB服务类及BookDBDelegate代理类       22.8.2  发布bookdbservice服务和bookstore应用      22.9  小结      22.10  思考题      第23章  Web应用的MVC设计模式      23.1  MVC设计模式简介      23.2  JSP Model 1和JSP Model 2      23.3  Struts概述       23.3.1  Struts实现MVC的机制       23.3.2  Struts的工作流程      23.4  创建采用Struts的Web应用       23.4.1  建立Struts的环境       23.4.2  创建视图       23.4.3  创建模型       23.4.4  创建Action类       23.4.5  创建web.xml文件和struts.xml文件      23.5  运行helloapp应用       23.5.1  服务器端装载login.htm的流程       23.5.2  用户验证的流程      23.6  小结      23.7  思考题     第2篇  Tomcat配置及第三方实用软件的用法 第24章  Tomcat的控制平台和管理平台      24.1  访问Tomcat的控制平台和管理平台      24.2  Tomcat的控制平台       24.2.1  Tomcat控制平台的功能       24.2.2  配置元素      24.3  Tomcat的管理平台      24.4  小结      第25章  安全域      25.1  安全域概述      25.2  为Web资源设置安全约束       25.2.1  在web.xml中加入元素       25.2.2  在web.xml中加入元素       25.2.3  在web.xml中加入元素      25.3  内存域      25.4  JDBC域       25.4.1  用户数据库的结构       25.4.2  在MySQL中创建和配置用户数据库       25.4.3  配置元素      25.5  DataSource域      25.6  在Web应用中访问用户信息      25.7  小结      25.8  思考题      第26章  Tomcat与其他HTTP 服务器集成      26.1  Tomcat与HTTP服务器集成的原理       26.1.1  JK插件       26.1.2  AJP协议      26.2  在Windows下Tomcat与Apache服务器集成      26.3  在Linux下Tomcat与Apache服务器集成      26.4  Tomcat与IIS服务器集成       26.4.1  准备相关文件       26.4.2  编辑注册表       26.4.3  在IIS中加入“jakarta”虚拟目录       26.4.4  把JK插件作为ISAPI筛选器加入到IIS中       26.4.5  测试配置      26.5  Tomcat集群       26.5.1  配置集群系统的负载平衡器       26.5.2  配置集群管理器     26.6  小结      26.7  思考题      第27章  在Tomcat中配置SSI      27.1  SSI简介       27.1.1  #echo指令       27.1.2  #include指令       27.1.3  #flastmod指令       27.1.4  #fsize指令       27.1.5  #exec指令       27.1.6  #config指令       27.1.7  #if、#elif、#else和#endif指令      27.2  在Tomcat中配置对SSI的支持      27.3  小结      27.4  思考题     第28章  Tomcat阀      28.1  Tomcat阀简介      28.2  客户访问日志阀      28.3  远程地址过滤器      28.4  远程主机过滤器      28.5  客户请求记录器      28.6  小结      28.7  思考题      第29章  在Tomcat中配置SSL      29.1  SSL简介       29.1.1  加密通信       29.1.2  安全证书       29.1.3  SSL握手      29.2  在Tomcat中使用SSL       29.2.1  准备安全证书       29.2.2  配置SSL连接器       29.2.3  访问支持SSL的Web站点      29.3  小结      29.4  思考题      第30章  用ANT工具管理Web应用      30.1  安装配置ANT      30.2  创建build.xml文件      30.3  运行ANT      30.4  小结      30.5  思考题      第31章  使用Log4J进行日志操作      31.1  Log4J简介       31.1.1  Logger组件       31.1.2  Appender组件       31.1.3  Layout组件       31.1.4  Logger组件的继承性      31.2  Log4J的基本使用方法       31.2.1  定义配置文件       31.2.2  在程序中使用Log4J      31.3  在helloapp应用中使用Log4J       31.3.1  创建用于配置Log4J环境的Servlet       31.3.2  在login.jsp中输出日志       31.3.3  发布和运行使用Log4J的helloapp应用      31.4  小结      31.5  思考题      第32章  Velocity模板语言      32.1  安装Velocity      32.2  Velocity的简单例子       32.2.1  创建Velocity模板       32.2.2  创建扩展VelocityServlet的Servlet类       32.2.3  发布和运行基于Velocity的Web应用        32.3  注释       32.4  引用       32.4.1  变量引用       32.4.2  属性引用       32.4.3  方法引用       32.4.4  正式引用符       32.4.5  安静引用符       32.4.6  转义符       32.4.7  大小写替换      32.5  指令       32.5.1  #set指令       32.5.2  字面字符串       32.5.3  #if指令       32.5.4  比较运算       32.5.5  #foreach循环指令       32.5.6  #include指令       32.5.7  #parse指令       32.5.8  #macro指令       32.5.9  转义VTL指令       32.5.10  VTL的格式       32.6  其他特征       32.6.1  数学运算       32.6.2  范围操作符       32.6.3  字符串的连接      32.7  小结      32.8  思考题      第33章  创建嵌入式Tomcat服务器      33.1  将Tomcat嵌入到Java应用中      33.2  创建嵌入了Tomcat的Java示范程序      33.3  运行嵌入式Tomcat服务器      33.4  小结     附录A  server.xml文件     A.1  配置Server元素     A.2  配置Service元素     A.3  配置Engine元素     A.4  配置Host元素     A.5  配置Context元素     A.6  配置Connector元素    附录B  web.xml文件     B.1  配置过滤器     B.2  配置Servlet     B.3  配置Servlet映射     B.4  配置Session     B.5  配置Welcome文件清单     B.6  配置Tag Library     B.7  配置资源引用     B.8  配置安全约束     B.9  配置安全验证登录界面     B.10  配置对安全验证角色的引用     附录C  XML简介     C.1  SGML、HTML 与XML的比较     C.2  DTD文档类型定义     C.3  有效XML文档以及简化格式的XML文档     C.4  XML中的常用术语     C.4.1  URL、URN和URI      C.4.2  XML命名空间     附录D  书中涉及软件获取途径

章节摘录

  第1篇 Java Web开发技术详解  第1章 Web运作原理探析  所有上过网的人都熟悉这样的过程:用户在客户机上运行浏览器程序,在浏览器中输入一个URL地址,这个地址指向的网页就会从远程Web服务器发送到客户机,并且由客户机上的浏览器奖其展示出来。本章从Web的概念入手,逐步向读者展示Web的本质及动作原理,读者不妨带着以下问题去阅读本章开头的内容:  ·在整个Web体系中,浏览器和Web服务器的各自功能是什么?  ·浏览器和Web服务器采用HTTP协议进行通信,该协议规定了通信的哪些具体细节?

媒体关注与评论

  孙老师的每一本Java著作都在广大Java爱好者中引起抢购热潮,此次推出的新著一定也不例外。  此书既通俗易懂又具有足够的深度和广度,对想要利用Java进行Web开发的同行来说是一不可多得的参考书和工具书。  陈锋  Java中文站(JAVA-CN.COM)站长  本书由浅入深、通俗易懂地讲解了开发JavaWeb应用涉及的各种技术。如果您要选择用于学习Java Web开发的书籍,个人认为非此书莫属。  魏旭东  东南融通公司架构设计师  本书对Tomcat技术讲得全面,有深度,很实用,是您在Tomcat平台上开发Java Web的必备之书。  施登荣  北京清华同方软件股份有限公司研发经理  如果你正在为找不到一本适合自己的Web开发书籍而苦恼,那么这本书正是你需要的。  彭雪  红帽中国研发中心.JBoss团队研发工程师

编辑推荐

  《Tomcat与Java Web开发技术详解(第2版)》语言深入浅出、通俗易懂,无论对于Java Web开发的新手还是行家来说,《Tomcat与Java Web开发技术详解》都是精通Tomcat和开发Java Web应用的必备的实用手册。《Tomcat与Java Web开发技术详解(第2版)》还可作为高校相关专业学生学习Java Web开发的参考书,以及企业Java Web培训教材,也可作为SUN公司的SCWCD(SUN Certified Web Component Developer)认证的辅导教材。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Tomcat与Java Web开发技术详解 PDF格式下载


用户评论 (总计114条)

 
 

  •   早就听说过孙卫琴写的书非常好,也看过她的关于Hibernate的那本书的电子版,觉得她写的书条理清晰,讲解透彻,看后让人茅塞顿开,颇有打通经络的感觉。因此这本书一出版,我马上买了一本,现在读到152页,仍是非常开心。看她的书,犹如行云流水,一步步、一点点地带你探索未知世界,更难得的是,本书错别字非常少,更不用说有什么错误了,而且没有一些翻译书的拗口与别扭。真是难得的一本好书!我之前已经对javaweb开发有过一定程度的了解,使用过Struts2+Hibernate+spring进行过开发,买这本书,纯粹出于对孙卫琴老师的信任,也想就此机会重温一下javaweb编程的基础知识,看来这次购买确实是非常值得!另外,希望孙老师能再接再励,把那两本struts和hibernate的也重写一次,也来个第二版,到时我一定购买!还有,再出本spring的书!
  •   这是我看过的国内有关JavaWeb开发书籍最好的一本书孙卫琴老师好!
  •   学习javaWeb开发首选
  •   我是在大学里读的这本书,对Java Web方面讲的非常好,而且后面很多其他与服务器集成等知识非常实用,很好
  •   结合实例由浅入深的讲解让我对javaBeb有了更深的理解,如果孙老师能在编写一本spring的相关书籍就更好了,目前孙老师的struts、hibernate、JAVA面向对象编程、tomcat与JavaWeb一一收入囊中。哈哈。。。。。。。
  •   很感谢孙老师,详细,透彻。难得的javaweb的书啊!!
  •   以前买过孙老师的java基础的书,很棒,java Web出了第二版,就很想看看,书准备开始看,希望得到预期的效果吧!
  •   web开发很实用的一本书
  •   跟着书的步骤走,你完全可以称为WEB网站开发的高手
  •   这本书对web 开发的人来说很有用,无论是初学者还是有一点经验的。
  •   我的工作单位是教软件开发的学校。最近JAVA的讲师指定这本书做JAVA系列教材之一。学生评价很不错。这次给新生订书,发货速度很快,包装很牢固,挺满意的。
  •   收益非浅,次书由浅入深,很好的入门书籍。要求有一定的java网络编程等的基础。
  •   这本书的内容很全面,对于Web的技术讲解很详细,而且包含面很广!顶……
  •   孙老师经典的书籍,很适合,望孙老师再编基本有关JAVA的学习书籍
  •   从新颖的角度介绍了tomcat和javaweb开发,很好。
  •   讲得非常详细具体,读了之后对tomcat有了更深的认识.是一本很不错的书.
  •   书的内容,我事在别人哪里看过一部分过后,觉得老看别人的也耽误别人用书后决定买下,孙老师的书每本都写得很有整体性,而且事孙老师自己用心血写出来的,都很经典,本书知识点有深有浅。适合广大的开发和学习人员,经典中的经典。个人意见,对学习和开发中的查阅都很有帮助!
  •   本书写的比较详细,是一本非常实用的书籍,适合有一定基础的人看,主要注重于应用,而不是基础理论。所以不建议初学者看。
  •   javaweb开发很好的书,书比较厚,内容丰富。
  •   先看看吧,据说这本书很不错,开始学习jsp+servlet
  •   孙卫琴老师的书,之前朋友推荐过她的书,内容挺细的,综合来说这本书挺不错的,因为我刚拿到,具体内容不能做详细评论。
  •   同学在培训公司向我推荐的这本书,买了后看看,相当不错,基础,详细。讲解深入。值得推荐。
  •   曾经拜读过孙老师的第一版电子版,当时就感觉阅读起来行云流水,一点都不觉得累。发现出了第二版,于是就买了一本回家看看。第二版相对于第一版有很多的亮点,而且增加了很多更实用的相关知识。看后感觉受益匪浅!
  •   技术必备
  •   对于想从事于编程的童鞋们而言,这是一本很基础的入门书籍,可以用来认真学习哦!
  •   书的内容怎么样还不清楚,但有这么多人都选择这本书可见这书应该是不错的,但是很遗憾的是光盘给压碎了,不知道当当给不给换张光盘啊???
  •   学jsp就买了这本书 挺好的!
  •   在看着学习中,已经下载程序安装,还可以*
  •   孙卫琴老师的书质量有保证,虽然没读多少,但是内容印刷清晰,纸张很好。
  •   内容很新,也比较通俗易懂,适合有一定基础的人去读~
  •   对于新手来说是非常好的一本书
  •   孙卫琴的书真不错,已经买第二本了
  •   书不错,很实用,而且送货速度也很快
  •   很专业的一本书,600多页的厚度,既是一本工具书,也是本很好的教材
  •   当当的服务态度真心不错, 大赞一下。而且书的内容很不错,有难的 也有简单的, 至少以后还可以当工具书参考。
  •   还不错,许多人推荐我看这本书,我是新手。于是我就买了这本书,书今天刚收到,还没看,不知道怎么样,不过,物流不错,挺快的,好像三天就到了。书里面也带来盘了
  •   一直喜欢孙卫琴老师的作品,收获很多
  •   书的质量不错,这本书是老师推荐的。内容偏理论一些。
  •   这是一本不错的书,内容详尽,通俗易懂。
  •   很早就借过这本书看过几天,现在终于有时间来详细看看了。
  •   打开后发现少了光盘,跟当当联系,希望能重新寄一张或者从网上给个链接拷贝一个,可当当要求把整个订单的书退回去,但其他的书都拆开过的,还有参加了优惠活动的,太麻烦了,懒得换了,算了。
  •   不错的书,条理清楚,易于理解,例子有代表性,
  •   原理解释得好详尽,通俗易懂
  •   从最简单得说起,深入浅出。非常适合初学者。。
  •   这书讲得很详细,很全面,很适合初学者看。
  •   这本书非常适合我们初学者看,感觉很多东西茅塞顿开,真是受益匪浅哈
  •   很好,写的也非常的详细,适合我这样的初学者
  •   只看了一部分,感觉非常不错,一个初学者都能看懂,只是现在有些知识我还用不到,我想不久的将来会用到的,
  •   孙老师的书很好。。学习中。。。
  •   很好的一本书 建议收藏
  •   挑了很多,最终选了这本,虽然买之前没见过,但是看了目录感觉很细致,这点很难得,不像其他书籍,本本都差不多,感觉这本书很厚实,含金量高!
  •   看着这本书做了个网站
  •   当当很给力,这几本书不错
  •   非常适合学习javaweb的书籍
  •   经典中的经典,写的很好
  •   知识点非常详细,物超所值
  •   翻了几章,看上去挺好的,写的蛮详细的,满足我的需求
  •   书不错吧,内容什么的还好,纸不是很好,看着有点刺眼
  •   书很好,内容合适。。。
  •   书的内容不错,需要说明的是赠品书的质量不错
  •   大致翻了一下,书的质感,内容条理,知识点等不错,而且大家对这位作者的推崇,我相信大家的眼光。给个好评
  •   书的质量还不错,送货也挺快的,内容还没看所以不知道内容如何
  •   很适合我这种对这个领域一点都不懂呢,搞清楚了好多概念恩
  •   讲的比较基础应该还算可以的,可以看一看
  •   很好的基础书籍
  •   好好学习,常来买书,呵呵!
  •   师傅推荐的书,很不错,适合新手学习。
  •   感觉还不错,我现在当手册翻翻
  •   内容全,很好,很强大。
  •   内容详尽,具体,可操作性强
  •   来到比较快,服务态度不错。非常棒
  •   写的太好了,浅显易懂又不乏深度。真有相见恨晚的感觉!
  •   蛮适合我的
  •   是一本不错的好书,适合初学者,力荐
  •   看上去很不错。第一次在网上买书。感觉很好!
  •   讲的很容易懂。是本不错的书。只是还有一些细节之间的关系没有细讲。
  •   物流很快,书很好,非常及时
  •   中间有点小插曲,但还是送到了,书还没看
  •   书挺好的,就是书皮有点皱
  •   很好的书,当当的书很好
  •   书很新,包装也好
  •   书很精致,但还没看呢
  •   孙姐写的书要静下来看,才能真的体会到好。。。
  •   书还没看;不过当当很给力
  •   孙老师的书一如既往的好
  •   至今还没看出有什么盗版的迹象,因为书很厚,得慢慢看不过还好,印刷很清晰
  •   书还行,速度也可以
  •   书有点磨损,其他都还好
  •   看书到了,但是见到书破了,伤心!
  •   不错不错,很好的书,正在看........
  •   以后等我钱多点儿了,我会买孙老师写的其他书的
  •   孙老师的书一向都写得很精彩,正在阅读,但已感觉收获颇丰。希望孙老师能快点推出hibernate的新版。
  •   另一个孙老师是孙鑫,等我有了银子再买
  •   买来看来一个月了写的还真不错讲的很清楚
  •   帮我老公买的,他说还不错呀,发货蛮快的
  •   真心好!!!强烈推荐!
  •   盆友,血本没少下,怎么看不见成效呢~
  •   在书店看了一会。。觉得不错。。。就回来从网上买了。。。写的不错。。推荐呦
  •   封皮有些脏,整体还很好
  •   给弟弟买的工具书,他很满意。比书店便宜
 

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

京ICP备13047387号-7