图书前言

出 版 说 明

我国高等学校计算机教育近年来迅猛发展,应用所学计算机知识解决实际问题,已经成为当代大学生的必备能力。

时代的进步与社会的发展对高等学校计算机教育的质量提出了更高、更新的要求。现在,很多高等学校都在积极探索符合自身特点的教学模式,涌现出一大批非常优秀的精品课程。

为了适应社会的需求,满足计算机教育的发展需要,清华大学出版社在进行了大量调查研究的基础上,组织编写了《高等学校计算机专业教材精选》。本套教材从全国各高校的优秀计算机教材中精挑细选了一批很有代表性且特色鲜明的计算机精品教材,把作者们对各自所授计算机课程的独特理解和先进经验推荐给全国师生。

本系列教材特点如下。

(1) 编写目的明确。本套教材主要面向广大高校的计算机专业学生,使学生通过本套教材,学习计算机科学与技术方面的基本理论和基本知识,接受应用计算机解决实际问题的基本训练。

(2) 注重编写理念。本套教材作者群为各校相应课程的主讲,有一定经验积累,且编写思路清晰,有独特的教学思路和指导思想,其教学经验具有推广价值。本套教材中不乏各类精品课配套教材,并力图努力把不同学校的教学特点反映到每本教材中。

(3) 理论知识与实践相结合。本套教材贯彻从实践中来到实践中去的原则,书中的许多必须掌握的理论都将结合实例来讲,同时注重培养学生分析、解决问题的能力,满足社会用人要求。

(4) 易教易用,合理适当。本套教材编写时注意结合教学实际的课时数,把握教材的篇幅。同时,对一些知识点按教育部教学指导委员会的最新精神进行合理取舍与难易控制。

(5) 注重教材的立体化配套。大多数教材都将配套教师用课件、习题及其解答,学生上机实验指导、教学网站等辅助教学资源,方便教学。

随着本套教材陆续出版,相信能够得到广大读者的认可和支持,为我国计算机教材建设及计算机教学水平的提高,为计算机教育事业的发展做出应有的贡献。

清华大学出版社前言

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

全书共12章,其各章具体内容如下: 

第1章概括地介绍Web前端基础知识,包括HTML、CSS与JavaScript。

第2章介绍JSP运行环境的构建,并通过一个简单的Web应用讲解Java Web开发的基本步骤。

第3章讲述JSP语法,包括Java脚本元素以及常用的JSP标记。

第4章介绍常见的JSP内置对象,包括request、response、session、application以及out。

第5章介绍JSP与JavaBean。JSP和JavaBean技术的结合不仅可以实现数据的表示和处理分离,而且可以提高代码重用的程度。

第6章讲述Java Servlet的基础知识,包括部署Servlet、Servlet的生命周期、JSP页面如何访问Servlet、重定向与转发等内容,是本书的重点内容之一。

第7章重点介绍基于Servlet的MVC模式,同时简单介绍基于Spring的MVC开发模式。

第8章详细讲述过滤器与监听器的概念、运行原理以及实际应用。过滤器可以过滤浏览器对服务器的请求,也可以过滤服务器对浏览器的响应。监听器可以监听Java Web应用中某些对象信息的创建、销毁、增加、修改、删除等动作的发生,然后作出相应的响应处理。

第9章主要介绍EL与JSTL核心标签库的基本用法。

第10章介绍如何使用Servlet的HttpServletRequest为文件上传提供支持。

第11章重点介绍在JSP中如何访问关系数据库,如MySQL、Oracle和SQL Server等数据库。同时还介绍了连接池、分页查询、Excel与数据库互访,以及使用CallableStatement语句访问数据库存储子程序等内容。

第12章是本书的重点内容之一,将前面章节的知识进行综合,详细讲解一个基于MVC(JSP+JavaBean+Servlet)模式的电子商务平台的设计与实现过程。

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

为了便于教学,本书配有教学课件、源代码、电子习题库,以及实践环节与课后习题参考答案,读者可从清华大学出版社网站免费下载。

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

作者2018年2月