出版时间:2010-1 出版社:希望电子 作者:杨磊 页数:480
前言
Java Web开发已有十余年的历史,技术的更新换代已经很多次了。因此,有许多技术涌现出来,也有许多技术慢慢退出历史舞台。开发界在Java Web应用开发方面积累了许多好的经验,很多东西都是开发人员从漫长的开发经历中获得的,其间付出了许多的代价,例如:大量代码性能很差、代码冗余度高、几乎不具有可维护性等。在技术转新的时候,这是可以理解的,但是今天的初学者就不应该重复这些错误了。 本手册主要面向的是Java Web开发的初学者,他们应该具有一定的Java开发基础,对Web开发也有一定的了解。他们应该站在前人的肩膀上,学习前人总结的精华,并把这些技术进一步发扬光大。本手册由经验丰富的开发人员编写,希望能与读者分享各种心得体会。 本手册涵盖了Java Web开发的许多方面,既包括基础知识的讲解,也有对如何提高开发技术的介绍。每个知识点都配有相应的示例,让读者充分地参与实践过程,并在实践的同时牢牢掌握这些知识点。正确地学习Java Web开发的方法 首先,需要阐明一点公认的学习IT技术比较好的方法:第1步是知道它是什么;第2步了解它如何使用;第3步问问自己为什么这么用。当把这三个问题搞清楚以后,你不仅掌握了这项技术,还可以对它进行扩展或改良,把他人的东西变成自己的。 学习Java Web开发,以上这三点显得尤为重要,因为Java Web领域的每一项技术都具有很强的实践性和探索性。例如,JSP是一项动态网页技术,它可以用于写业务逻辑、存储数据、展示数据等方面,但是经过不断的实践与探索,人们发现JSP应当只用于表示,而不应在其中混杂控制代码和逻辑代码。有一些实践经验总结是前辈给出的,但是有一些却需要自己去总结。本手册在对基础知识进行介绍的同时,也对这些业界普遍认可的实践思想进行总结和概括,其中一些实践思想如下。 有效地使用正确的工具 使用工具来帮助你完成Web开发工作,如:开发和调试环境、构建和部署工具、性能分析工具等。这些工具可以为开发者带来事半功倍的效果,极大地提高开发效率。本手册第2章将详细讲解如何搭建高效的Java Web开发环境。 JSP是一种表示技术 JSP应当只用于表示,而不应在其中混杂控制代码和逻辑代码。本手册强调这样的使用方法,许多实例也倾向于该使用方式。 在适当的情况下使用设计模式 当你遇到某一个问题时,你始终应该有这样的想法:以前也有其他人遇见过,可能已经解决了。设计模式是对同一类问题的解决方案,它是该类问题的最佳实践。因此,在适当的时候使用设计模式可以避免许多老问题,从而把更多的精力放在业务逻辑上面来。
内容概要
Java Web开发是目前非常热门的跨平台动态Web开发技术,应用非常广泛,可用于开发各类Web应用程序。本手册由经验丰富的开发人员撰写,由浅入深地对Java Web所涵盖的各方面知识进行了系统而全面的阐述,是一本通俗易懂的Java Web开发入门教程。 本手册分3篇共18章,内容包括Java语言和Web应用开发概述、搭建Java Web开发环境、Web客户端技术基础、XML基础、Web容器与Servlet技术、JSP技术基础、在Servlet和JSP中访问数据库、JSP与JavaBean、用表达式语言(EL)简化JSP展示数据、JSP标准标签库(JSTL)、使用log4j记录Web应用程序日志、Web程序中的常见应用、Web应用程序中的安全常识、应用Ajax技术提高用户体验、使用Struts实现MVC、Hibernate应用详解、JavaEE轻量级容器Spring应用等,最后通过Struts+Spring+Hibernate网上购物系统程序实例,详细介绍了制作步骤,让读者融会贯通,另外还提供了网络术语解释供读者参考。 本光盘内容为实例源代码、语音视频教学及电子教案(PPT)。 本光盘及配套手册由北京希望电子出版社独家发行,未经出版者书面许可,任何单位和个人不得擅自摘抄、复制光盘和本手册的部分或全部内容,并以任何方式进行传播。
书籍目录
第1篇 基础篇 第1章 Java语言和Web应用开发概述 第2章 搭建JavaWeb开发环境 第3章 Web客户端技术基础 第4章 XML基础 第5章 Web容器与Servlet技术 第6章 JSP技术基础 第7章 在Servlet和JSP中访问数据库 第8章 JSP与JavaBean 第9章 用表达式语言(EL)简化JSP展示数据 第10章 JSP标准标签库(JSTL)第2篇 进阶篇 第11章 使用log4j记录Web应用程序日志 第12章 Web程序中的常见应用 第13章 Web应用程序中的安全常识 第14章 应用Ajax技术提高用户体验 第15章 使用Struts实现MVC 第16章 Hibernate应用详解 第17章 JavaEE轻量级容器Spring应用第3篇 实战篇 第18章 Struts+Spring+Hibernate网上购物系统附录 网络术语解释
章节摘录
4.并发编程 Java的并发编程主要指的是多线程编程。不像其他语言(如:C/C++、VB等)的多线程编程处于系统级,也就是需要调用操作系统的API来实现多线程,不具有移植性;Java的多线程模式体现为语言级,在Windows上编写的多线程程序可以放到UNIX中去运行,也体现了Java跨平台性的一个方面。Java的并发编程应用非常广泛,比如之后会介绍到的Web服务器,它负责接收客户端的请求,就需要并发地去处理这些请求。 Java的多线程API使用很方便,线程之间的通信也极其容易,而且它屏蔽了各操作系统之间的差异,让程序员更易理解。Java从1.5版本开始,提供了线程池的使用,使得多线程代码与业务代码有机地解耦合,也使得多线程程序的代码维护性更强了。 5.异常处理机制 异常处理机制在现在的很多编程语言中都有所涉及,但是Java是最早最广泛使用这一机制的语言。这一机制有一个核心优点,很好地帮助定位各类错误,使得程序更健壮和更友好。Java的异常主要分为两类,一个是受查异常,它主要用于程序之间或模块之间的信号交互,比如模块A调用模块B,B就告诉A可能会抛出某某异常,A就必须要进行处理;另一个是运行时异常,它往往是一些不可预料的异常,如网络中断、空指针等,它是可以不进行显式处理的。不管异常是来自于外界不可抵抗力还是程序员的代码质量问题,都需要给程序的最终用户一个交代,让用户知道是哪里出了问题,使得程序更健壮和友好。 6.丰富的类库 Java语言的类库首先来自于JDK本身自带的类库,它包含了语言、图形、IO、并发、数据结构、数据库访问、工具类等类库,这些也是开发的基础。开发者通过调用它们就可以完成一些常用的基本功能,而不用自己去实现,为开发带来了极大的方便。如果要实现其他的功能,就需要使用其他的类库,这些类库大多来自于世界范围内的开源社区,而且基本上都是免费的。 在开源社区里,Java一直都是一个相当活跃的成员,这与Sun公司长年以来坚持开源思想是密不可分的。正是Java的开放性,吸引了广大的开发人员贡献自己的力量。从Java企业开发角度来看,除了Sun公司自己的.Java EE以外,还有Spring、Hibernate、Struts等各种优秀的框架,提供了功能丰富的类库以供开发者使用。
图书封面
评论、评分、阅读与下载