图书前言

前    言

本书是Web 2.0网站开发系列的图书之一,全面解析当今烽烟四起的Web 2.0时代中网络世界的本质概念和技术,分析了28个Web 2.0元素,并配备11个完整案例。

一、本书写作思路

Web 2.0大航海时代:Web 2.0的航海时代来自于Web 1.0的冲浪时代。Web 2.0的网络是基于人与人的网络,有其独特的理论基础。在Web 2.0图谱中,Web 2.0网络的元素是基于五种需求来划分的:信息发布、信息获取、信息共享、沟通交流、网络新媒体。由此引出Web 2.0时代的28个重要元素:

● 信息发布功能的三大元素:Blog、Ajax、Comment。

● 信息获取功能的五大元素:RSS、Bookmark、Digg、Search、CMS。

● 信息共享功能的五大元素:Wiki、P2P、Tag、TrackBack、Permission。

● 沟通交流功能的六大元素:SNS、IM、BBS、Email、聊天室、留言板。

● 网络新媒体功能的九大元素:网络硬盘、网站统计、网络投票、网络相册、网络地图、网络游戏、网络广告、网络多媒体、电子商务。

JSP技术之旅:从JSP开发Web 2.0网站的三个理由出发,由基础到深入地讲解JSP技术。JSP开发入门介绍了JSP开发环境、调试环境、运行环境的搭建;JSP的基本语法包含了JSP的所有语言类型;JSP的内置对象分析了JSP开发中可以直接使用的对象和函数;JavaBean组件和Servlet编程采用技术加实践的方式讲解;JSP+JavaBean+Servlet模式分析开发J2EE应用的各种模式选择;JSP数据库系统开发讲解JSP使用JDBC来开发数据库系统的应用;JSP开发中的常用技巧介绍了进行文件、图片、邮件等处理时经常使用到的技巧。

Web 2.0大航海之旅:详细讲解如何使用JSP开发Web 2.0的网站,实例覆盖Web 2.0的各个方面,包括博客、Ajax应用、RSS使用、Wiki网站、论坛、邮件、聊天室、留言本、商城、视频网站、网站访问统计。

二、本书JSP案例

本书的28个元素,使用如下的11个JSP开发案例进行讲解:

● dlog4j.rar 第12章 博客网站系统;

● ShopCart.rar 第13章 基于Ajax的购物车;

● rss.rar 第14章 RSS生成与阅读器制作;

● wiki.rar 第15章 Wiki网站系统;

● bbs.rar 第16章 网络论坛系统;

● mail.rar 第17章 网络邮件系统;

● chat.rar 第18章 网络聊天室;

● message.rar 第19章 网络留言本;

● ebiz.rar 第20章 网上商城系统;

● video.rar 第21章 在线视频网站;

● stat.rar 第22章 网站访问统计。

本书的案例讲解按照以下目录结构:

● 案例预览:从光盘快速搭建系统,先睹为快;

● 需求分析:分析系统原始需求、系统角色和用例;

● 系统设计:设计系统功能结构、系统流程分析、页面结构设计;

● 数据库设计:数据实体分析、数据表设计、建立数据库SQL;

● 系统架构:建立系统底层数据架构,搭建系统;

● 功能开发:开发系统各功能模块;

● 关键技术:总结系统中的关键技术。

三、本书目标

本书的目标是:对Web 2.0时代的概念和元素进行系统分析,讲解各种元素的来龙去脉,对Web 2.0有整体把握,并通过对每一个元素的JSP开发案例讲解,使有志于开发和完善Web 2.0网站的朋友们有一个参考。

本书面向的读者:本书从实用性的角度出发,兼顾初、中级和高级用户的需求,适合从事与Web 2.0网站相关人员参考使用,还可作为高等院校相关专业的教材和辅导用书。

本书配套光盘中还提供了书中11个JSP实例的全部源代码,方便读者举一反三,编写出适合自己的程序。

四、本书合作网站

本书与以下Web 2.0网站联合推出:

● www.web2list.cn;

● www.newnew.cn;

● www.web2.0focus.com。

五、致谢

本书由飞扬科技策划,由刘中兵、陈艳燕、程琳梅编著,参与编写的还有许晓昕、阮征、邹晨、鲍利剑、朱惠华等,这些作者都具有多年的项目实践经验,书中每个案例都凝结着众人的经验和心血,具有非常高的实用价值。

在本书的编写过程中,我们力求精益求精,但难免存在一些不足之处,敬请广大读者批评指正。作者邮箱:Lzb_box@163.com。

知识无止境,欢迎有兴趣于Web 2.0技术研究的同行加入我们,让我们共同进步!

作者

2008年12月25日