前 言
本书是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日