前言
当我们打开浏览器,就打开了一个神奇的世界。无论是畅游网上世界、获取各种资源,还是寻找各类问题的答案,都需要相应的网站来支持,那么,这些功能都是怎么实现的呢?本书将和读者一起探索!
本书内容
网站相关的开发技术有很多种,相信读者也会有一些了解,本书则涉及了5 种基本的开发技术,包括HTML、CSS、JavaScript、ASP.NET 和数据库,为什么是它们呢?
实际上,通过浏览器的查看源代码功能就可以看到,在客户端呈现网页的代码主要包括了HTML 和CSS,这也是静态网页的基本构建技术。而页面中在客户端执行的另一种代码是JavaScript 脚本,用于在客户端执行应用逻辑,通过它可以实现很多功能,如操作页面元素、实现Ajax 等。同时,将一些逻辑代码放在客户端执行,可以更有效地分配服务器和客户端的执行任务,提高Web 项目的整体性能。本书的第2 ~ 8 章会讨论这些内容,其中还包含了HTML5 和CSS3 新标准中的变化。
对于Web 的服务器端开发技术,通常也称为“动态页面技术”,如ASP.NET、PHP、JSP 等。本书使用的是ASP.NET,这是基于微软.NET 平台的一种动态页面技术,可以利用.NET Framework 强大的开发资源快速、有效地实现各种Web 功能。
本书实例中应用的数据库包括SQL Server 和MySQL 两种,除了基础的数据库操作,还充分讨论了在ASP.NET 项目中如何使用ADO.NET 组件访问数据库,并通过代码封装,在项目中更加抽象地操作数据库,以便对业务代码和数据操作代码进行分层设计,方便项目代码的管理和维护工作。
第9 ~ 16 章,从C# 编程语言、.NET Framework 开发资源、数据库等多方面讨论了ASP.NET 项目的开发。
从第17 章开始讨论HTML、CSS、JavaScript、ASP.NET、数据库等一系列Web 开发技术的综合应用,介绍了Web 项目中各种功能的实现方法,并讨论了不同方法的实现特点,读者可以根据项目的不同需求灵活地使用这些开发技术和方法。
本书特点
全方位讨论Web 开发技术
本书内容构成的主要思路是从基础代码一步步实现Web 项目,结合客户端和服务器端技术特点,全面把握Web 项目开发。其中包括了Web 开发的基础技术,如HTML、CSS、JavaScript、动态页面技术和数据库。结合这些技术的综合应用,进一步讨论了如何灵活、高效地实现Web 项目。
本书虽然以ASP.NET 作为动态页面的实现,但HTML、CSS、JavaScript、Ajax、数据库等内容都是通用技术。理解了Web 开发的基本特点之后,使用其他动态页面技术是非常容易的事情,如使用PHP 等技术实现服务器端功能。
实用性强
本书包含了HTML、CSS、JavaScript、ASP.NET 及数据库等内容,从标准的代码、各种功能的实现,以及技术的综合应用等多方面讨论Web 相关技术,并介绍了一些功能使用不同实现方法的相关特点。其中包含了大量的实践代码,可以在项目中直接使用。同时,关于功能的不同实现方法的讨论更能引起我们的思考,为迎接更多的挑战做好准备。
读者对象
本书面向所有需要了解Web 全栈开发的朋友,无论是网站开发的初学者,还是从事Web 项目的开发者,都能从中了解到HTML、CSS、JavaScript、ASP.NET 等技术为Web 项目开发带来的新变化。同时,对于需要全面了解Web 项目中客户端和服务器端开发和运行工作特点的朋友,本书也可以提供帮助。
如何使用本书
本书涉及HTML、CSS、JavaScript、ASP.NET、数据库等一系列Web 开发相关的技术。学习过程中,可以按顺序一步步深入,全面掌握各种技术特点。实践和工作中,可以按技术分类与功能实现快速参考。
本书涉及的源代码请扫描右侧二维码查看。
勘误和支持
由于作者水平有限,书中难免会出现一些错误,而读者的批评、指正则是我们共同进步的强大动力。欢迎读者将书中的错误和建议通过清华大学出版社网站www.tup.com.cn 与编辑联系,帮助我们改进提高。
致谢
感谢清华大学出版社编辑老师耐心的交流和指导,本书才能顺利与读者见面。感谢家人对我的支持和理解,为我创造一个温馨的生活环境,让我有更多的时间来写作。
谨以此书献给热爱软件开发的朋友,以及支持我的每一个人!