图书前言

伴随着Internet应用领域的不断扩展和Web技术的突飞猛进, "Web开发技术”以及相关课程已经得到许多学校的关注。为了适应计算机教学发展趋势以及主流Web技术发展现况,有必要编写一本符合当前Web技术发展趋势和教学现状的实验教材,帮助广大学生了解和掌握Web的主流技术。

本书是清华大学出版社出版《Web开发技术实用教程》 (ISBN 978-7-302-17435-6)的配套实验教材,是作者总结多年Web项目开发以及Web教学实践的经验,结合相关的技术资料编写而成。本书从程序设计角度出发,紧密结合Web开发技术的特点和高校Web开发课程的教学大纲,力求覆盖当前主流Web开发中使用的常用技术,涉及了当前Web应用中常见的客户端、服务器端技术,侧重介绍了服务器端编程常用JSP技术的基本内容。此外,本书还引入了WAP 2.0编程,引导读者进入无线Web开发领域,有效填补当前同类教材在无线应用领域的空白。

本书分成14章,涵盖了当前Web开发技术中的Web技术基础、Web客户端开发技术和服务器端开发技术3部分部分内容,具体如下。第1部分 Web技术基础

第1章,了解Web开发技术基础,具体设计了Web的基本概念、发展状况、工作原理、工作模式以及关键技术,介绍常见的开发工具Dreamweaver CS 3.0和Microsoft Office SharePoint Designer 2007. 第2部分 Web客户端开发技术

第2章HTML和XHTML。从脚本语言发展的角度出发,依次介绍了HTML的基本概念以及常见的基本标签、XHTML主要内容以及设计网站的基本建设要素。并设计了表格、表单、框架结构等多种XHTML元素的具体的应用练习,充分展示了XHTML的优势。

第3章CSS技术。介绍了CSS基本语法以及常见的基本属性。使读者了解如何用CSS创建生动的网页外观。并设计了CSS选择符、CSS结合DIV设计菜单以及用CSS布局的相关实验练习,让读者对CSS+DIV实现网页设计有一个初步的印象。

第4章客户端脚本语言。主要介绍JavaScript脚本语言,具体涉及的内容有JavaScript脚本语言的基本语法、JavaScript的控制流程、JavaScript的函数、JavaScript的事件处理、JavaScript的内置对象。通过对它们的介绍,理解CSS+DIV+JavaScript开发DHTML,并为进一步学习AJax打下坚实的基础。

第5章可扩展标记语言XML。主要介绍并设计了XML在客户端的应用实验,具体包括XML基础、XML的验证机制DTD和XML Schema、XML的CSS显示以及XPATH基础和XSLT转换XML。为读者后续学习XML在服务器端开发打下基础。

第6章WAP 2.0编程。介绍WAP 2.0无线应用协议,具体涉及的内容有WML 1.3、WML 2.0、XHTML Basic、XHTML Mobile Profile、WMLScript等。通过它们引导读者了解各无线移动受限设备终端的WAP网页设计,无线终端的移动Web应用的开发。第3部分 Web服务器端开发技术

比较了常见的服务器端的常见开发语言,并侧重介绍了服务器端常用的编程语言JSP. 

第7章JSP开发的Java语言基础。这使没有任何编程经验的读者可以迅速进入学习状态而特别编写的。具有Java编程经验的读者可以跳过这一章。这一章主要设计了异常处理和多线程处理的实验。

第8章JSP简介。介绍了JSP的工作原理和JSP基本语法。引导读者学习安装并配置Tomcat服务器,进入学习开发JSP应用,并让读者了解开发购物车的基本原理。

第9章JSP的内置对象。介绍了JSP的out、request、response、application、session、page、pageContext、config和exception等9种内置对象,并设计具体实例练习强化对这些内置对象的理解。

第10章JSP的文件操作。介绍了JSP实现对文件的操作,具体内容有File类、JSP的输入流和输出流、文件的相关操作,如文件的写入、读取、修改、目录的访问以及文件的上传等与文件的下载。

第11章JSP访问Web数据库。这一章是Web开发的一个重要内容。介绍了JDBC、JSP访问数据的相关操作以及实现、JSP访问数据库的常见技巧,如中文字符乱码问题的解决、分页显示、连接池的使用等内容。并设计了职员管理系统开发练习,了解JSP访问Web数据库。

第12章JSP的JavaBean编程。介绍了JavaBean组件技术、JavaBean访问数据库以及JSP中的使用JavaBean开发具体的JSP应用。并介绍了JavaMail API,通过实验练习让读者了解开发Web Mail系统的基本原理。

第13章JSP的Servlet编程。介绍Servlet技术,设计相关的练习帮助读者了解Servlet与JavaBean和JSP技术结合的开发模式。并针对Servlet实现会话管理、Servlet实现文件管理、Servlet实现数据库操作和Servlet绘制图形相关知识点,并设计了相应的练习。

第14章JSP和XML。主要介绍JSP是如何实现XML在服务器端的应用。是第5章的深入。具体介绍的内容有JSP生成XML、JSP应用DOM  API、SAX 2.0 API、DOM4J和JDOM解析XML、JSP应用XML,并对JSP的自定义标签展开说明。

为了方便读者练习,本书提供了多媒体教案以及教材介绍的实例的源代码,均可在清华大学出版社网站上下载。

本书由南昌大学的陈轶主持编写,南昌大学的王炜立、肖建、李文、邱桃荣、姚力文、姚晓昆、唐祎玲、华东交通大学的张薇和江西省计算中心的杨宇仙参与编写。其中本书第6章、第12章、第13章和第14章由陈轶编写,第5章与第9章由陈轶和张薇合写,第2章由陈轶和杨宇仙合写,第1、3、4、8章由肖建编写。第10、11章由王炜立编写,第7章由李文编写,实验答案由姚晓昆整理。最后由陈轶统稿。邱桃荣和姚力文两位老师是本书的特别技术指导,对本书的编写起到重要作用。江西省计算中心的杨国强研究员和陈征研究员对全书进行审阅,并提供了许多宝贵建议。另外,在本书的编写过程中得到了南昌大学的王命延教授等各位老师的大力协助,在此表示衷心的感谢。

由于编者水平所限,书中难免存在错误和不足之处,恳请广大读者对本书的提供宝贵意见和建议。

编  者