图书前言

本教材区别于传统教材,在全面系统讲解理论知识的同时,项目开发贯穿始终,既注重理论知识的学习,又强调工程实践能力的培养。本教材提供了8个实验指导(第1章~第3章,第5章~第7章、第9章和第10章)、3个项目开发案例(第4章、第8章和第10章)和80多个示例。

本书是《JSP程序设计技术教程》的第2版。第2版是在第1版的基础上,基于第1版的教学实践以及兄弟院校的教材使用反馈修订而成,既保留了第1版教材的风格和特点,又进一步强化了教材内容的简洁性、易懂易用性。

为了切实贯彻和实践“卓越工程师教育培养计划”, 本教材引进“以项目为驱动”的教学模式,以进一步推进我校软件工程国家级卓越工程师专业的建设和发展。

本教材理论和实践结合,在注重理论知识的基础上强调实践能力,全面介绍Java Web知识和技术,以培养学生项目开发综合能力为主旨。

本书共11章,内容具体安排如下。

第1章综述Java Web开发相关知识和技术。

第2章介绍Java Web开发环境的安装配置和基本使用流程。

第3章介绍开发静态页面所需的常用技术,包括HTML、CSS和JavaScript。

第4章通过一个通信资费管理系统项目的实训巩固对前3章基础知识和技术的掌握,并培养理论知识的实际应用能力以及项目设计、项目规划能力。教学实践中,也可在讲解第3章之前安排本章实训内容,并要求学生根据本章实训内容要求,结合第3章相关理论知识开发项目的静态页面,通过理论学习与项目开发相结合的方式激发学生学习兴趣。

第5章介绍JSP的基础语法,使学生初步了解JSP页面的基本构成元素,并能够制作简单的JSP页面。

第6章介绍JSP的常用内置对象及其应用。

第7章介绍JDBC的使用,使学生掌握在JSP页面中访问常用数据库数据的基本技能,为第8章和第11章的实训奠定基础。

第8章要求学生综合运用前7章知识完成一个企业信息管理系统的项目实训。通过实训使学生在掌握基本理论知识的同时,进一步积累项目开发经验。本章实训内容也可以在讲解第5~7章之前介绍,然后结合本章内容讲解第5~7章的知识点。

第9章介绍JavaBean技术的概念和应用。在软件行业代码重用一直都是软件人员追求的目标,也是业界人士的一个梦想,而JavaBean技术正是实现代码重用的关键性技术。

第10章主要介绍Servlet技术及其应用。Servlet是MVC设计模式和Web框架中的关键性技术。

第11章提供了一个基于MVC的个人信息管理系统项目实训。通过该项目的实训来实现对本书所有知识技术的综合训练和系统整合,从而提高学生的整体实践能力。此外,MVC模式是所有Java Web框架技术的基础,如经典的Web框架技术Struts就是基于MVC模式的,因此基于MVC模式的项目实训对于学生后续学习Struts技术有很大帮助。实际教学中,也可在讲解第9章和第10章之前介绍本章实训内容,进而结合本章内容介绍第9章和第10章的知识点。

参加本书编写的有张志锋、甘勇、黄敏、马照瑞、栗娜、马军霞、梁树军、刘育熙、徐洁、方娜、江南、张阳、孙雪津。本书主编为张志锋、甘勇,副主编为黄敏、马照瑞、栗娜、马军霞。在本书的编写和出版过程中得到郑州轻工业学院、清华大学出版社等单位的大力支持和帮助,在此表示感谢!

由于编写时间仓促,水平所限,书中难免有纰漏之处,敬请读者不吝赐教。

除了配套制作的教学课件、教学日历、教学大纲、期末试卷外,本书还提供书中示例的源代码、课后习题参考答案、电子版课后习题以及未收入教材的多个Java Web实训项目(可在清华大学出版社网站下载: www.tup.com.cn),并为教师提供QQ和邮箱服务,以提供更多、更便捷的教学资源服务。

编者

2014年4月