Java Web是用Java技术来解决相关Web互联网领域技术问题的,包括Web服务器和Web客户端两部分。Java在服务器端的应用非常广泛,比如Servlet、JSP和第三方框架等。
国内外现存同类教材在内容组织上已比较成熟。但普遍注重以学科为中心,编排形式以介绍Java程序设计知识为主,辅以例子加以验证。由于Java系统庞大,引入概念较多,初学者难以入门。
为了贯彻“以能力本位教育为基础,以提高职业素质为目的”的指导思想,我们把教学目标定位在: 职业技能培养与训练贯穿于高职教学的全过程,重点培养学生分析和解决岗位实际问题的能力。
本书打破传统的以学科为中心的体系,内容编排贴近实际开发环境,时刻遵循能力培养规律,并结合课程实际,设计了与课程能力目标要求密切结合的工作任务模块,采用由简单到复杂的递进方式进行教学设计。将理论讲解与实训操作密切结合,在完成任务的过程中,使学生掌握分析问题和解决问题的能力,体验到知识的应用价值。
本书基于工作任务确定课程的学习任务,突出职业素质培养,以工作过程为导向贯穿全书。本书中的工作任务分别由实例、分析、代码实现、测试与运行、技术分析、问题与思考6个步骤来完成,其中部分章节对源代码进行了解析。每个步骤需要达到的目的如下。
(1) 实例: 提出任务。
(2)  分析: 提出实现任务的基本程序框架和主要算法等。
(3) 代码实现: 用Java语句给出实现程序的完整的源程序,并对重点语句进行分析和说明。读者可以逐步锻炼写出自己的源程序,从而达到最终完成设计和编写源程序的目的。
(4) 测试与运行: 对以上程序进行测试。有时用几组数据直接运行以上程序进行测试,有时需要编写测试程序,并对结果进行基本的分析。
(5) 技术分析: 对引出的知识需要系统地整理。如果按学科体系组织教学内容,这个步骤应放在最前,然后再通过一些例子验证。基于工作过程,与以往教材不同的是,本书每个具体内容都先让读者知道如何做,再去梳里做的过程中所涉及的知识。
(6) 问题与思考: 对学习过程中存疑的一些问题展开讨论,既可以为以后的知识做一些铺垫,也可以对所学内容起到举一反三的作用。书中程序都调试通过,因此读者在上机实践时,都可以运行程序。
为帮助读者理解和进一步开展实验,本书提供了配套软件对应源代码,可以展示所有例子实际运行的效果。同时,书中还配套二维码视频资源,供读者学习使用。
书中难免有疏漏之处,欢迎业内专家和读者朋友批评、指正。

编者2020年5月