图书前言

尽管已经有许多针对本科生的Java Web开发教材,但大部分教材仍侧重讲授知识,而且非常注重知识的系统性,使得教材知识体系结构过于全面、庞大。目前,让学生尽快掌握最有用的知识,并尽可能地挖掘他们使用这些知识解决实际问题的能力非常重要。一旦做到这一点,就容易开发学生自主学习的能力,相对罗列大量知识的讲授而言,这样做会起到事半功倍的效果。在教学过程中,许多教师非常希望教材本身能引导学生尽可能地参与到教学活动中,因此本书的重点不是简单地介绍Java Web开发的基础知识,而是包含大量实例与实践环节,使读者快速提高Java Web的应用开发能力。

全书共13章。第1章概括介绍Web前端的基础知识,包括HTML、CSS与JavaScript。第2章介绍JSP简介及开发环境的构建,并通过一个简单的Web应用讲解了Java Web开发的基本步骤。第3章讲述JSP语法,包括JSP脚本元素以及常用的JSP标记。第4章介绍常见的JSP内置对象,包括request、response、out、session以及application。第5章介绍JSP与JavaBean,JSP和JavaBean技术的结合不仅可以实现数据的表示和处理分离,而且可以提高代码重用的程度。第6章详细介绍在JSP中访问关系数据库的方法,如Oracle、SQL Server、MySQL和Microsoft Access等数据库。第7章介绍Servlet的运行原理以及基于Servlet的MVC模式,是本书的重点内容之一。第8章对会话跟踪技术作了详细介绍,并讲解了在Java Servlet中使用会话的方法。第9章详细介绍了过滤器的概念、运行原理以及实际应用,过滤器可以过滤浏览器对服务器的请求,也可以过滤服务器对浏览器的响应。第10章主要介绍EL与JSTL核心标签库的基本用法。第11章重点介绍使用commonsfileupload组件进行文件上传的方法,同时介绍Servlet 3.0中HttpServletRequest对文件上传的支持方法。第12章介绍在JSP中使用DOM、SAX、JDOM和DOM4J等主流解析器解析XML文件的方法。第13章是本书的重点内容之一,将前面章节的知识进行一个大综合,详细讲解一个基于MVC(JSP+JavaBean+Servlet)模式的电子商务平台的开发过程。

本教材特别注重引导学生参与课堂教学活动,既适合作为大学计算机及相关专业的教材或教学参考书,也适合作为Java Web开发人员的参考用书。

为了便于教学,本教材配有教学课件、源代码以及实践环节与课后习题的参考答案,读者可从清华大学出版社网站(http://www.tup.com.cn)免费下载。

由于编者水平有限,书中难免会有不足之处,敬请广大读者批评指正。

编者2015年1月