前言


本书自2020年出版以来,得到了广大读者的喜爱,同时根据大家的建议,特进行改版,即新增了部分章节,同时修订了部分原有内容。

Java Web开发技术是整个Java平台最核心的技术之一,也是开发Java企业级大型项目的必备知识技能。学习本书前,需要掌握Java SE、HTML、JavaScript、关系数据库等基础知识。掌握Java Web开发技术后,即可在此基础上学习SSM框架等高级知识。

经常有人问: 到底是学习Python还是学习Java?哪个更有前途?过几年,Java平台会不会被其他开发平台代替?

要回答这些问题,就需要了解软件的应用市场和这些开发语言的应用方向,应该可以非常明确地说: “软件最大的应用市场是企业应用,就是大中型企业买软件,不论是国内还是国外,企业应用永远是第一大市场。接下来的第二大市场可能是电子商务、政府或个人移动应用,也可能是物联网嵌入式应用。”

Python的主要应用是AI(Artificial Intelligence,人工智能)领域,C语言的定位是系统级开发,Java的明确目标就是企业应用。这三个开发平台定位不同,不是竞争者。应该说Java多年来在软件应用开发中独占鳌头,和它的平台定位是密不可分的,而且至少目前,没有看到Java的“挑战者”。在企业级开发市场,Java一枝独秀,这种局面至少10年内看不出变化趋势。因此可以肯定地说,学习Java EE技术,既不落伍,也不会被淘汰,从事Java领域工作的每年就业人数远远高于其他开发语言。

关于学习方法,我推荐采用图书与视频结合的学习模式。因为图书与视频的表现力完全不同,各有优点。另外,一定要多动手练习、多思考。掌握Java EE架构思想,远比简单掌握基本应用更有意义!

配套资源

程序代码、教学课件(PPT)、教学大纲、电子教案、习题答案等,扫描下方二维码或者到清华大学出版社官方网站本书页面下载。



配套资源

微课视频(1100分钟,76集),扫描正文中各章节相应位置的二维码观看。


限于编著者的水平和经验,加之时间比较仓促,书中疏漏之处在所难免,敬请读者批评指正,联系邮箱见配套资源。



肖海鹏2022年11月于北京