前言

SQL Server与JSP技术是目前动态网站开发中最常见的组合之一。JSP基于Java技术,因其具有跨平台性、开发简单、功能强大等特点而被广泛应用于各种B/S结构的动态网站开发系统中。SQL Server数据库则是目前世界上使用比较广泛的数据库系统,作为一个通用的数据库系统,它具有完整的数据管理功能。作者通过总结多年的项目开发经验、教学实践经验,以及学生在学习SQL Server与JSP时遇到的有关概念、操作、应用等各种问题及解决方案,依照读者的认知特性和学习规律,精心编排了这本书。全书共由8章组成,是教育部人文社会科学研究青年基金项目“自适应学习系统理论模型建构及其效果实证研究”(项目编号:12YJCZH086)课题研究系列的成果。

作者从事动态网站开发教学工作十三年,既教过ASP+Access动态网站开发,也教过ASP.net+SQL Server动态网站开发。近七年作者对JSP的应用具有浓厚的兴趣,一直想完成一本关于SQL Server与JSP动态网站开发技术的书籍,平时也收集了不少素材,在开发很多项目的基础上积累了丰富的经验。此时,正好借助教育部人文社会科学研究青年基金项目的研究成果,作者将编写关于SQL Server与JSP动态网站开发一书的想法及该书拟编写目录发给了导师赵蔚教授和师姐王朋娇教授,得到了她们的肯定,同时也在她们的鼓励和支持下,承担起了这本书的编写工作。本书主要分为SQL Server和JSP两部分,首先介绍了SQL Server 数据库的安装、创建、备份、还原方法与SQL语言中常见的查询语句。然后详细介绍了JSP最佳开发组合工具的安装与配置、部署与发布一个JSP的Web文件、JSP的4类8种基本数据类型、JSP主要内置对象JDBC操作SQL Server技术及Java Script、正则表达式、AJAX技术的运用,CKEditor、CFinder组合的HTML编辑器应用和JSP Smart Upload文件上传组件应用。最后分别基于传统未分层设计模式和DAO分层设计模式,从后台和前台两个层面实现SQL Server与JSP动态网站开发的思想与过程。

本书特色:

1.案例教学、举一反三。本书的知识点都配备了相关的案例,并在某些知识点后面增加了举一反三的内容,使读者更加快速、方便地掌握相关的SQL Server与JSP技术编程思想与技巧。

2.代码准确、注释清晰。本书所有案例的代码都完整、准确,并且有详细的注释,以便读者理解核心代码的功能和逻辑意义。

3.语言精练,通俗易懂。每一个知识点和案例都以通俗易懂的语言阐述,读者只需按照所给出的步骤进行学习,就能够迅速掌握SQL Server与JSP动态网站开发的精髓。

4.形式新颖。本书用准确的语言总结概念,用直观的图片演示过程,用形象的比喻帮助记忆。

5.贴心的提示。为了便于读者阅读,全书还穿插着一些注意、友情提示、知识扩展等小贴士,约定如下。

(1)注意——提出学习过程中需要特别注意的一些知识点和内容或相关信息。

(2)友情提示——通常是一些贴心的提醒,让读者加深印象或给读者提供建议和解决问题的方法。

(3)知识扩展——通过知识扩展能够丰富读者的知识面,更易于读者对所学知识的理解。

本书由姜强统稿编写,其中赵蔚、孙学玉、孙晶华等作为主要负责人参与了第6~8章内容的编写。此外,本书在编写过程中得到了辽宁师范大学王朋娇教授的指导和帮助,在此表示衷心的感谢!

本书的编写是在不断学习、工作积累的基础上完成的,由于能力有限,书中的不足之处在所难免,恳请广大读者不吝指正(jiangqiang@nenu.edu.cnzhaow577@nenu.edu.cn)。

姜强 赵蔚

2013年2月17日于长春