图书前言

前    言

Tomcat这一轻量级的Web应用软件正被Java开发人员广泛使用。灵活运用这种开发工具已成为Java Web开发人员的必备技能之一。此外还需要掌握JSP、JavaBean和Servlet这些基础的应用开发知识,在此基础之上再学习当前流行的Ant、Log4J工具软件的应用,理解并运用Struts、Hibernate和Spring这些流行的开发框架技术,从而形成一名Java Web开发者的理想知识结构。本书将为读者搭建这种理想的知识体系。

一、本书的知识体系

本书的知识体系结构如表1所示,遵循了循序渐进的原则,逐步引领读者从基础到各个知识点的学习,最后开发出完整的Java Web系统。

表1  知识体系结构表

步入Java Web开发的殿堂 苦练基本功 突出重围  项目实战 高级开发技术

安装开发环境 Tomcat高级配置 电子商务案例 Hibernate应用

JSP技术 Session会话管理 信息发布系统 Spring应用

JavaBean技术 JMX、SSI技术 整合应用案例 整合技术

Servlet技术 安全管理与日志管理

Ant应用

Struts框架基础

二、章节内容介绍

全书分为4篇共18章。

? 第一篇“步入Java Web开发的殿堂”共分为4章。

第1章为读者讲解了Tomcat的基础知识并指导读者在自己的计算机上建立起一个完整的开发环境,以利于开发、运行、调试本书中的所有程序代码,从而学习各个知识点及综合项目案例。

第2章为读者介绍了JSP基础知识,包括JSP语法基础、JSP指令与动作指令,并通过实例来强化。同时本章还介绍了如何解决新手普遍存在的JSP无法显示中文的问题。

第3章介绍了JavaBean技术的基本概念,并学习了如何在JSP中使用JavaBean技术。

第4章介绍了Servlet技术的相关内容,包括对Servlet技术的全面介绍和Servlet过滤器和监听器的应用介绍,同时还讲解了如何解决Servlet JSP/Servlet中的汉字编码问题。

? 第二篇“苦练基本功”共分为8章。

第5章讲解了Tomcat的高级配置,主要包括使用Tomcat的系统配置管理器Admin,部署Web应用程序及配置Realm组件,并通过实例进行讲解。

第6章的内容是Tomcat的Session会话管理,主要包括Session会话的介绍、Session会话的跟踪方法、会话的持久性及伪会话的管理机制。

第7章介绍了JMX的相关知识,并通过实例详细介绍了JMX的应用。

第8章介绍了SSI的内容,通过实例讲解了如何配置SSI。

第9章是Tomcat管理的重点,全方位地介绍了Tomcat的安全管理。

第10章讲解了Log4J日志管理,主要介绍了使用Java Properties和xml文件配置Log4J,并通过实例讲解了在代码和Web应用中如何使用Log4J。

第11章和第12章则介绍了Ant和Struts的相关知识。

? 第三篇“突出重围  项目实战”共分为3章。

第13章中的项目案例是电子商务系统——购物车。

第14章中的项目案例是一个信息发布系统。

第15章是全书的精华所在,将Struts、Hibernate和Spring这3种当前主流框架整合应用到一个案例中。本篇中的案例主要以开发与实现为主线,从系统需求分析、系统总体架构的设计、数据库设计、系统目录设计、系统的关键技术、系统各个模块的具体实现这些方面逐步深入分析,较为明晰地讲解了这个系统是如何分析、设计与编程实现的,以综合运用之前所学的基础知识。此项目案例的JSP页面中均看不到任何Java代码。

? 第四篇“高级开发技术”共分为3章。

本篇详细地讲述了Hibernate框架和Spring框架的基础知识与应用,以及Struts、Spring和Hibernate框架的整合。

三、技术支持

希赛是中国领先的互联网技术和IT教育公司,在互联网服务、图书出版以及人才培养方面,希赛始终保持IT业界的领先地位。希赛对国家信息化建设和软件产业化发展具有强烈的使命感,即利用希赛网(www.csai.cn)强大的平台优势,加强与促进IT人士之间的信息交流和共享,实现IT价值。“希赛,影响IT”是全体希赛人不懈努力和追求的目标!

希赛网以希赛顾问团为技术依托,是中国最大的IT资源平台。希赛IT发展研究中心是希赛公司下属的一个专门从事IT咨询、行业发展报告、技术/管理书籍编写的部门,在IT技术/管理导向方面具有极高的权威性。

本书由陈菁菁主编,姜源副主编,吴吉义、王功明、王中友等参与了书中项目案例的部分程序编制工作及部分章节的校稿和编辑工作,参加组织工作的还有周泉、王勇、唐强、谢顺、张友生和邓子云。

由于时间仓促和作者水平有限,书中的错误和不妥之处在所难免,敬请广大读者批评   指正。

有关本书的意见反馈和咨询,读者可在学赛网社区(http://bbs.educity.cn)“书评在线”版块中与作者进行交流。读者也可以在希赛网下载中心(http://data.csai.cn)或学赛网下载中心(http://data.educity.cn)下载本书所有实例的源代码和实战项目的源代码。

陈菁菁