本教程在“卓越工程师教育培养计划”思想的指导下,引进“以项目为驱动的教学模式”,旨在培养学生工程实践的能力。
本教材区别于其他传统教程的特色是,在全面系统地介绍基础知识的同时,项目开发贯穿始终,既注重理论知识的学习,又强调学生实践能力的培养。
本教材提供了90多个“小项目”和2个大项目。小项目是针对重点知识点的练习,通过小项目练习可熟悉项目开发过程,并进一步掌握基础知识。通过大项目的练习能够整合所学知识体系,进而培养学生解决工程实践问题的能力。
作者编著的《JSP程序设计技术教程》 (2010年9月清华大学出版社出版)、《Java程序设计与项目实训教程》 (2012年1月清华大学出版社出版)、《Struts2+Hibernate框架技术》 (2012年6月清华大学出版社)以及待出版《Web框架技术(Struts2+Hibernate3+Spring3)教程》(将于2013年1月清华大学出版社出版)和《Java Web技术整合应用与项目实战(JSP+Servlet+Struts2+Hibernate+Spring3) 》(将于2013年3月清华大学出版社出版)与本教程具有同样的风格,均采用了以项目为驱动的教学模式,属于同系列的教程。
本书主要章节以及具体内容安排如下所示。
第1章Web技术简介,主要介绍Web基础知识、JSP基础知识、简单的JSP应用实例、常见问题及解决方案等。
第2章JSP常用开发环境介绍,主要介绍JSP环境介绍、JDK安装配置、NetBeans开发环境、Eclipse开发环境、MyEclipse开发环境、Tomcat服务器等。
第3章HTML与CSS简介,主要介绍HTML页面的基本构成、HTML常用标签、CSS基础知识等。
第4章JSP基础知识,主要介绍JSP页面的基本结构、JSP三种常用注释、JSP常用脚本元素、JSP常用指令、JSP常用动作等。
第5章JSP的常用内置对象,主要介绍out对象、request对象、response对象、session对象、pageContext对象、exception对象、application对象等。
第6章JSP中基本数据库操作,主要介绍JDBC基础知识、通过JDBC-ODBC桥访问数据库、通过JDBC驱动访问数据库、查询数据库及其应用实例、更新数据库(增、删、改)及其应用实例、JSP在数据库应用中的相关问题、学生信息管理系统应用实例等。
第7章企业信息管理系统项目实训,本实训是对前面6章知识的综合运用,通过本实训在掌握基本理论知识的同时,提高学生项目开发经验;可以在讲解第1章以前讲解本章实训内容;也可结合本章内容讲解1~6章的知识点。
第8章JSP与JavaBean,主要介绍JavaBean基础知识、编写和使用JavaBean、JavaBean的作用域及其应用实例、JavaBean应用实例等。
第9章Java Servlet技术,主要介绍Servlet基础知识、JSP与Servlet常见用法、基于JSP+Servlet留言系统的应用实例等。
第10章基于MVC设计模式的个人信息管理系统项目实训,是对本书所学知识综合练习的实训。通过本实训,学生能够很好地综合掌握和运用前面所学知识,提高整体实践能力。另外基于MVC模式是所有Java Web框架技术的基础,如经典的Web框架技术Struts就是基于MVC模式,通过MVC模式的实训对进一步学习Struts技术有很大的帮助;可以在讲解第8、9章以前讲解本章实训内容;也可结合本章内容讲解8、9章的知识点。
参与本书编著的有郑州轻工业学院的张志锋、邓璐娟、张建伟、宋胜利、马军霞、刘育熙、赵晓君、朱颢东、李红婵、江楠、冯媛。本书主编张志锋,副主编邓璐娟、张建伟、宋胜利。在本书的编著和出版过程中得到了郑州轻工业学院教务处、郑州轻工业学院软件学院、清华大学出版社的大力支持和帮助,在此表示感谢。
由于编写时间仓促,水平所限,书中难免有疏漏之处,敬请读者不吝赐教。
本书配有完整课件、代码、教学日历以及课后习题参考答案,如有需要可在清华大学出版社网站下载网址为http://www.tup.com.cn.
编 者2012年6月