图书前言

Java语言作为一种优秀的面向对象的程序设计语言,具有平台无关性、安全机制、高可靠性和内嵌的网络支持等特点,是当前网络应用程序编写的首选工具。

Java程序设计是一门实践性、专业性、实用性和可操作性很强的课程,要求在掌握基本操作理论和技能的基础上,注重项目开发能力的培养,以项目驱动的案例教学方法效果较佳。但在目前实际的教学中,针对本科生以项目案例开发为主的应用型教材不多,导致学生所用教材和教学目标脱节。因此,编者结合长期的一线教学实践,编写了这样一本面向应用型本科院校计算机及其相关专业,以项目驱动、案例实战为主的Java教材。

本书按照应用型人才培养的教学特点,从培养Java项目开发能力、注重Java项目开发技术的实用出发,以JavaEE主流框架整合应用及项目开发为主线,通过Java Web开发中最常见的典型模块和项目案例,全面地介绍了Java基本设计、Struts 2.x、JSP等应用技术及Java项目开发的过程。在内容安排上,贯穿由浅入深、循序渐进的原则,符合认知规律。

全书共12章。第1~7章介绍Java编程基本知识,包括基本语法结构、面向对象编程的核心内容及Java集合框架等;第8~12章介绍JavaEE平台开发技术,包括数据库的JDBC API、Servlets、JSP开发、Struts/Hibernate/Spring基本原理等。在注重系统性和科学性的同时,力求突出实用性,在介绍相关编程原理和基础知识的同时,着重利用丰富的实例演示。每章均附有一定数量的案例,分成上课案例和练习案例,在技术介绍过程中采用的上课案例,突出相关技术核心内容,帮助读者掌握使用Java进行系统分析、设计和实现的基本思路和方法。练习案例是结合对课堂知识的消化吸收,帮助读者完成项目的设计开发,提高编程能力。

本书第1~3章由姜华编写,第4~6章由邱秀伟编写,第7章由孙静怡编写,第8~12章由刘闯编写,全书由姜华统稿。

本书在编写过程中得到许多同行、专家及领导的关心和支持,在此表示衷心感谢。

虽然笔者非常认真地编写、校对本书全部内容,但由于时间仓促以及作者水平有限,错误和不足之处在所难免,恳请读者批评指正。

编 者2012年4月