前言
在Web 2.0大潮中,Ajax已成为IT人士谈论最多的技术术语。Ajax(Asynchronous JavaScript and XML)是多种技术的综合,并且Ajax技术已经被各大浏览器或者平台都支持。
Ajax技术经过多年的实践,并且与其他技术相结合可以实现很多效果。例如,与XHTML和CSS样式表相结合可以达到动态呈现效果;与DOM相结合实现动态显示和交互;还可以与XML进行数据交换和处理。在Ajax技术中,通过XMLHttpRequest对象可以实现异步数据读取,使用JavaScript绑定和处理所有数据。可以说,Ajax已成为Web开发的重要工具。
ASP技术是一种成熟的技术,与Java和C++等技术一样,基于其灵活性和易学性被广大编程爱好者所接受。Ajax+ASP技术组合在动态网站开发实践中有着广泛的应用。
1.本书定位与特色
? 面向职业技术教学
本书是作者在总结了多年开发经验与成果的基础上编写的,以实际项目为中心,全面、翔实地介绍了JSP开发所需的各种知识和技能。本书体现了作者“项目驱动、案例教学、理论实践一体化”教学理念,是一本真正面向职业技术教学的教材。
? 合理的知识结构
本书面向程序员职业培训市场,结合程序开发实践介绍JSP编程知识,突出职业实用性。本书各章都有实例分析,带领读者经历程序开发全过程,是一本真正的实训性案例教程。
? 真实的案例教学
针对每个知识点,本书设计了针对性强的教学案例,这些小案例既相对独立,又具有一定的联系,是综合性开发实例的组成部分。读者在制作这些小案例的过程中可以掌握每个知识点。
? 理论实践一体化
在每个案例中,本书都有机融合了知识点讲解和技能训练目标,融“教、学、练”于一体。每个案例的讲解都首先提出功能目标,然后是实例制作演示和学生模仿练习,让读者掌握案例的完成过程,体现“在练中学、学以致用”的教学理念。
? 阶梯式实践环节
本书精心设置了3个教学环节:实验指导、扩展练习、综合实训,让学生通过不断练习实践,实现编程技能的逐步推进,最终与职业能力的接轨。
2.本书主要内容
本书主要针对初学者,由浅入深地学习ASP和Ajax相关基础内容,通过大量的实例全面而深入地阐述了ASP与Ajax在网站编程中的应用。全书共分为10章。
在前三章中,简单的了解ASP语句的一些基础和相关方面内容,如ASP基础和应用环境配置、ASP编程基础、ASP脚本语言等内容。
其次在第4章和第5章中,介绍了ASP的核发内容,包括ASP的内置对象和ASP的常用组件等内容。
然后,在第6章、第7章和第8章中,详细介绍了Ajax的核心技术,包括XML技术、Ajax技术的应用和DOM技术等。通过学习能够深入了解Ajax技术的相关概念和具体应用。
最后,通过对数据库的操作和企业网站系统的开发,来全面巩固、掌握ASP技术和Ajax技术以及开发技术,提高开发Web网站的能力。
本书附有配套光盘。光盘提供了书中实例的源代码,全部经过精心调试,在Windows XP/Windows 2000/Windows 2003 Server下全部通过,能够保证正常运行。
3.读者对象
本书体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,读者通过本书可以快速、全面地掌握使用Ajax技术和ASP技术应用于Web编程的开发经验和技能。本书可以作为职业培训教材和各级院校授课培训教程,也适合作为有关人员自学和参考用书。
除了封面署名人员之外,参与本书编写的人员还有李乃文、孙岩、马海军、张仕禹、夏小军、赵振江、李振山、李文采、吴越胜、李海庆、何永国、李海峰、陶丽、吴俊海、安征、张巍屹、崔群法、王咏梅、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、徐铭、李大庆、王蕾、张勇、郝安林等。本书在编写过程中难免会有漏洞,欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,帮助我们改正提高。
编 者
2008年3月
??
??
??
??
前言 III