
前言
1.编写本书的目的
本书引进“以案例为驱动的教学模式”,旨在培养学生解决复杂工程实践中问题的能力。教材提供了8个项目实训(第1、2、3、5、6、7、9、10章)、3个案例(第4、8、11章)和70多个实例。
项目实训和实例有助于读者深入理解和掌握关键知识点,熟悉项目开发过程,从而进一步巩固并掌握理论知识。案例的训练整合相关知识体系,进而培养学生的项目开发能力。
2.本书主要章节简介
本书主要内容如下。
第1章JSP概述。本章主要介绍常用动态网页技术、JSP基础知识、使用JSP开发项目的常用方式、简单的JSP应用实例、项目实训、课外阅读(Web技术的发展史)等。
第2章JSP常用开发环境介绍。本章主要介绍JSP开发环境、JDK安装与配置、NetBeans开发工具、Eclipse开发工具、MyEclipse开发工具、Tomcat服务器、项目实训、课外阅读(蓝色巨人IBM公司发展史)等。
第3章HTML与CSS。本章主要介绍HTML页面的基本构成、HTML常用标签、CSS基础知识、项目实训、课外阅读等。
第4章通信资费管理系统案例。本案例是对前3章知识的综合训练,可以在讲解第1章以前先讲解本章案例内容,也可以结合本章讲解第1~3章的知识点。本章主要内容有案例需求说明、案例总体结构与构成、案例的开发过程、课外阅读(通信技术的发展史)等。
第5章JSP基本语法。本章主要介绍JSP页面的基本结构、JSP的脚本元素、JSP的指令、JSP常用动作、项目实训、课外阅读(Sun公司的发展史)等。
第6章JSP内置对象。本章主要介绍request对象、response对象、session对象、out对象、pageContext对象、exception对象、application对象、项目实训、课外阅读(了解JavaScript)等。
第7章JDBC技术。本章主要介绍JDBC基础知识、通过JDBC驱动访问数据库、查询数据库、更新数据库(增、删、改)、JSP中数据库应用的常见问题、项目实训、课外阅读(MVC设计模式)等。
第8章企业信息管理系统案例。本案例是对前面7章知识的综合运用,通过本案例在掌握基本理论知识的同时,让学生积累项目开发经验;可以在讲解第5章以前讲解本章案例内容;也可结合本章内容讲解第5~7章的知识点。本章主要介绍案例需求说明、案例分析与设计、案例的数据库设计、案例的开发过程、课外阅读(企业信息管理系统)等。
第9章JSP与JavaBean技术。本章主要介绍JavaBean基础知识、编写和使用JavaBean、JavaBean的作用域、JavaBean应用实例、项目实训、课外阅读(组件技术)等。
第10章JSP与Servlet技术。本章主要介绍Servlet基础知识、JSP与Servlet常见用法、项目实训、课外阅读(互联网的发展史)等。
第11章个人信息管理系统案例。通过本案例,能够很好地综合掌握和运用前面所学知识,提高学生的整体实践能力。另外,MVC模式是所有Java Web框架技术的基础,如经典的Web框架技术Struts就是基于MVC模式,通过MVC模式的实训对进一步学习Struts技术有很大帮助;可以在讲解第9和第10章以前讲解本章实训内容;也可结合本章内容讲解第9和第10章的知识点。本章主要介绍MVC设计模式、案例需求说明、案例总体结构与构成、案例的数据库设计、案例的开发过程、课外阅读(Struts框架技术介绍)等。
3.教学资源
本书提供的配套教学资源有本教材的所有源代码、教学课件、教学日历、教学大纲、课后习题参考答案、期末试卷以及未收入教材的多个案例。如有需要可在清华大学出版社网站下载(www.tup.com.cn)。
4.参编人员及致谢
本书由马军霞、张志锋、皇安伟等编著,参与本书编写的人员是马军霞、张志锋、孙玉胜、申红雪、刘育熙、赵晓君、范乃梅、徐洁、李璞、谷培培、李保环、贾启。在本书的编写和出版过程中得到了郑州轻工业大学和清华大学出版社的支持和帮助,在此表示感谢。
5.编者编写的其他教材风格
作者编写的《Java程序设计与项目实训教程(第2版)》《深入浅出Java程序设计》《Struts2+Hibernate框架技术教程(第2版)》《Web框架技术(Struts2+Hibernate3+Spring3)教程》与本书具有同样的风格,均采用“以案例为驱动的教学模式”,属于同系列教程。
由于编写时间仓促,水平有限,书中难免有纰漏之处,敬请读者不吝赐教。
编者
2018年3月