前言
随着因特网的迅猛发展,以及“互联网+”横空出世,Java Web开发语言已经成为全球最流行、使用最广泛的开发语言之一。大多数企业的系统开发、网站开发和OA开发等B/S系统都采用Java Web开发技术,由于Java语言的简单性、可执行性、稳定与安全性,以及多线程性等优良特性,使得它成为基于因特网应用技术和Web开发的首选编程语言。学习和掌握这样一种技术语言已经成为计算机相关专业学生的迫切需求。
本书以Java Web开发环境为背景,主要介绍Web开发的前端技术和服务器技术,在内容的编排上力争体现新的教学思想和方法。本书内容编写遵循“从简单到复杂”“从抽象到具体”的原则。书中通过各个章节所穿插的很多示例,介绍Java Web开发技术及Web开发的基本步骤和基本方法。程序设计既是一门理论课,也是一门实践课。学生除了要在课堂上学习程序设计的理论方法,掌握编程语言的语法知识和编程技巧外,还要进行大量的课外练习和实践操作。为此本书各章都配有练习题,并且每章都有一个综合案例。除此之外,每章还安排了实验题目,以供教师实验教学使用。
本书共分10章。第1章介绍Java Web开发概述,主要介绍Web开发的基本概念和开发环境安装。第2章和第3章介绍Java Web前端技术,分别介绍Web开发的前端静态和动态技术。第4章介绍Tomcat服务器,主要讲解服务器知识。第5章介绍HTTP协议知识,主要讲解HTTP请求的响应字段。第6章介绍JSP语法基础。第7章介绍Servlet技术。第8章介绍JSP会话技术。第9章介绍JSP内置对象和作用域。第10章介绍JDBC数据库技术。
在设计应用方面,以当前最流行的用户机/服务器应用程序前端开发工具MyEclipse IDE为背景,介绍应用程序开发的实施步骤。此外,还介绍了许多实际开发过程中所使用的编程技巧,通过这些技巧,可以大大提升应用程序的开发速度。
本书内容全面,包括Web开发的前端技术和服务器技术,案例新颖,针对性强。本书中所介绍的实例都是在MyEclipse 6.6、Tomcat 7.0和JDK 1.7环境下调试运行通过的。每一章都有与本章知识点相关的案例和实验,以帮助读者顺利完成开发任务。从应用程序的设计到应用程序的发布,读者都可以按照书中所讲述的内容进行实施。
本书由夏辉负责书的整体策划,夏辉、李晋、毕婧和白萍负责全书编写,并且最终完成书稿的修订、完善、统稿和定稿工作,参加调试和审稿工作的还有王晓薇教授、吴鹏教授等。刘杰教授和李航教授为本书的策划和编写提供了有益的帮助和支持,并且对本书初稿在教学过程中存在的问题提出了宝贵的意见。本书也借鉴了中外参考文献中的原理知识和资料,在此一并表示感谢。
本书配有电子课件、课后习题答案,以及各个章节的案例代码和实验代码,以方便教学和自学参考使用,如有需要,请到http://www.cmpedu.com网站中下载。
由于时间仓促,书中难免存在不妥之处,请读者谅解,并提出宝贵意见。
编者