随着Internet的普及,网站编程技术越来越受到人们的重视,越来越多的企业和个人都希望使用网站编程技术,建立企业的网站和个人网页。为了迎接信息时代的挑战,学习和掌握网站编程技术无疑会带来更多的机遇和更大的发展空间。
本书第1版受到读者的欢迎,在2006年被评为北京市高等院校精品教材。由于Web开发技术在不断发展,为了体现Web开发技术的新特点,答谢读者的喜爱,满足读者的需要,作者对本书重新进行了修订。作为一本教材,本书第2版对网站编程的基本技术做了详细介绍,包括如何使用HTML语言编写网页,如何用JavaScript编写网页,如何给网页添加处理数据的功能,如何与用户进行交互操作,如何使用CSS样式表来设计页面的显示方式,还介绍了什么是动态网页(Active Server Page),以及如何使用Access数据库技术和JSP技术编写动态网页。在内容的编排上体现了新的计算机教学思想和方法,以“提出问题→解决问题的方法和实例→归纳必要的结论和概念”的方式介绍了网站编程的基本思路。
1. 本书主要特色
1) 通俗易懂、图文并茂
本书都是通过具体的例子来介绍有关Web开发技术的概念、方法和技术,每章都有大量完整的例子与源程序代码,用来说明使用网站编程的基本步骤和基本方法,并有图片配合说明,通俗易懂,读者完全可以按书中介绍的方法完成每个例子,通过实例理解网站编程技术的基本思想和编程技巧。
2) 内容全面、结构清晰、循序渐进
本书对整个内容做了精心设计和安排,首先介绍HTML语言的产生、特点、结构,然后介绍脚本语言JavaScript、CSS、JSP、XML、MVC,接着介绍网站开发的阶段与开发方法,最后介绍一个具体的网站开发实现过程。循序渐进,先易后难,逐步深入,通过具体实例引出后续内容或巩固前面介绍的内容。
3) 实践性强
在使用本书学习时,可结合具体的实例,上机实践,按照书中介绍的例子,在短时间内使用Web开发技术进行一个动态网站的开发工作。
2. 本书主要内容
在内容上与第1版相比,有了很大改变。对原来的内容进行重新整理,添加了新的例子。
本书内容可以分为三大部分:
1) 第一部分为客户端Web页编程技术(第1~4章)
第1章是Web开发技术概述,介绍了Web的基本概念和Web页的基本概念,引导读者进入网站的世界。
第2章介绍了超文本标记语言--HTML,它是构成网页的基础,如果要了解网站与网页编程技术,一定要掌握这部分内容。
第3章介绍了脚本语言--JavaScript,使用JavaScript可以编写出具有客户端动态功能的页面。
第4章介绍了层叠样式表--CSS,使用样式表可以通过简单的方式来设计网站内所有页面统一的字体、表格、背景等的显示风格,并通过一些综合实例说明前面几章所介绍的内容。
2) 第二部分为服务器端动态网页的编程技术(第5~8章)
第5章介绍了Java服务网页--JSP,主要介绍了JSP的基本语法、几个重要隐含对象的属性和方法。
第6章介绍了使用JSP访问数据库的方法,将原来MySQL数据库更改为使用Access数据库、介绍了JSP如何和Access数据库进行连接,如何在客户端对服务器端的数据库内容进行搜索、查询、编辑、删除等操作。
第7、8章的内容,是新添加的内容,可作为选学与自学的资料。
第7章介绍可扩展标记语言--XML,介绍如何通过JSP获取XML中的数据,XML的作用。
第8章介绍 MVC模式的Java Web应用程序,介绍如何按照MVC模式编写Java Web应用程序。
3) 第三部分为综合应用的内容(第9、10章)
第9章介绍网站开发各阶段的任务,给出网站开发过程各个阶段的工作任务,介绍网站开发的基本方法,以及网站开发规划、网站开发设计、网站开发实施等阶段的具体任务、主要成果及要求。
第10章介绍网站开发应用实例,以“网上体育用品商店”网站开发为例,介绍了制作网站公用程序文件、网站首页和模块化主页的方法,以及一级栏目页面与二级相关页面,动态功能模块的开发方法,可以较完整地通过实例了解开发一个网站的实现过程。
在本书中使用了JSP动态网页的编程技术,虽然JSP使用的是Java语言,但本书对于没有Java语言基础的读者同样适用,书中对所使用的Java语言内容都做了介绍。当然,如果学习过Java语言,使用本书会更加方便。在学习过程中,也可以考虑先学习Java语言,再学习本书介绍的JSP编程技术。
学习网站编程技术最好的方法是亲自动手编写相关的网页,为了使读者更方便地掌握网站编程技术,本书采用程序实例分析法,通过一系列的程序实例让读者在实践中学习网站编程技术的概念和方法。本书中所有的程序实例均通过测试,可在安装了浏览器及相关服务器软件的计算机上运行。读者只需在网上下载相关软件(使用的所有相关软件都可以在网上免费下载),进行相关的路径配置,打开一个文本编辑器,例如:Windows操作系统“附件”里的“记事本”、“写字板” 或Word,也可使用专门的网页编程工具,然后参照书中的介绍即可编写出一个个HTML和JSP程序。
这本书只能带领读者走进网站编程技术的大门,网站编程技术随着Internet的飞速发展也在不断地更新和发展,制作网页的工具也会越来越多,使用的网站开发设计语言也会越来越多,本书将着眼于培养网站编程技术的基本思想,掌握一定的网站编程技术,为进一步学习打下基础。
本书由邵丽萍统一编写提纲及统稿,并编写了第6~8章,第4、5章由张后扬编写,第1、2章由郭春芳编写,第3章由北京交通大学张驰编写,第9章由李静编写,第10章由山西财经大学张巨通编写。
本书有教师配套使用的电子课件及书中实例的源代码,由出版社提供给使用本教材的授课教师。
作 者2009年3月