前言
随着Internet的普及,网站编程技术越来越受到人们的重视,越来越多的企业和个人都希望使用网站编程技术,建立企业的网站和个人网页。为了迎接信息时代的挑战,学习和掌握网站编程技术无疑会带来更多的机遇和更大的发展空间。
作为一本教材,本书对网站编程的基本技术做了详细介绍,包括如何使用HTML语言编写网页,如何用JavaScript编写网页,如何给网页添加处理数据的功能,如何与用户进行交互操作,如何使用CSS样式表来设计页面的显示方式,还介绍了什么是动态网页(Active Server Page),以及如何使用MySQL数据库技术和JSP技术编写动态网页。在内容的编排上体现了新的计算机教学思想和方法,以“提出问题—介绍解决问题的方法和实例—归纳必要的结论和概念”的方式介绍了网站编程的基本思路。
本书内容可以分为两大部分,第一部分为客户端Web页编程技术,包括前4章内容。
第1章Web概述,介绍了Web和Web页的基本概念,引导读者进入网站世界。
第2章介绍了HTML语言的基本结构,它是构成网页的基础,如果要了解网站与网页编程技术,一定要掌握这部分内容。
第3章介绍了JavaScript脚本语言,使用JavaScript可以编写出具有客户端动态功能的页面。
第4章介绍了CSS样式表,使用样式表可以通过简单的方式设计网站内所有页面,具有统一的字体、表格、背景等显示风格,并通过一些综合实例说明前面几章所介绍的内容。
第二部分为服务器端动态网页的编程技术,包括后5章内容。
第5章介绍了动态网页JSP的基本内容,包括JSP的基本语法和几个重要隐含对象的属性及方法。
第6章介绍了结构化查询语言SQL的基本内容,MySQL数据库的基本使用方法,JSP与MySQL服务器的数据库连接,在客户端对服务器端的数据库内容进行搜索、查询、编辑、删除等操作。
第7章介绍了网站开发的基本方法,从如何进行网站开发规划到网站开发设计,通过具体实例说明了如何进行网站调查,如何编写网站调查报告、网站开发需求分析报告、网站规划书、网站设计说明书等内容。
第8章介绍了使用模块化方法制作网站首页和主页,通过具体实例介绍了模块化的编程思想,完整介绍了动态网站导航条、网站登录和注册系统的设计制作方法。
第9章介绍了网站应用程序实例,包括使用搜索引擎的应用程序,顾客留言系统应用程序和企业市场调查系统应用程序的完整源代码。
在本书中使用了JSP动态网页的编程技术,虽然JSP使用的是Java语言,但本书对于没有Java语言基础的读者同样适用,不会感到困难,书中对所使用的Java语言内容都做了介绍。当然,如果学习过Java语言,使用本书会更加方便。在学习过程中,也可以考虑先学习Java语言,再学习本书介绍的JSP编程技术。
学习网站编程技术最好的方法是亲自动手编写相关的网页,为了使读者更方便地掌握网站编程技术,本书采用程序实例分析法,通过一系列的程序实例让读者在实践中学习网站编程技术的概念和方法。本书中所有的程序实例均通过测试,可在安装了浏览器及相关服务器软件的计算机上运行。读者只需在网上下载相关软件(使用的所有相关软件都可以在网上免费下载),进行相关的路径配置,打开一个文本编辑器。例如,Windows操作系统“附件”里的“记事本”、“写字板” 或Word,也可使用专门的网页编程工具,然后参照书中的介绍即可编写出一个个HTML和JSP程序。
这本书只能带领读者走进网站编程技术的大门,网站编程技术随着Internet的飞速发展也在不断地更新和发展,制作网页的工具也会越来越多,使用的网站开发设计语言也会越来越多。本书将着眼于培养网站编程技术的基本思想,掌握一定的网站编程技术,为进一步学习打下基础。
本书由邵丽萍统一编写提纲及统稿,并编写了第6、7、8、9章,第4、5章由张后扬编写,第1、2章由郭春芳编写,第3章由王英编写。书中还使用了罗成同学作业中的一些程序,作者在这里对他表示感谢。由于时间仓促,书中难免存在疏漏,敬请读者见谅。
作者2004年4月