Web 2.0动态网站开发——JSP技术详解与应用实践(配光盘)
分類: 图书,计算机/网络,程序设计,网站开发,
作者: 唐爱国,杭志,王建明 编著
出 版 社: 清华大学出版社
出版时间: 2009-1-1字数: 1138000版次: 1页数: 611印刷时间: 2009/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302191049包装: 平装编辑推荐
从Dreamweaver规划网站架构讲起,全面介绍JSP动态网站开发关键技术,整合Web 2.0与最流行的网站开发技术,包括Struts、MVC、Spring、JSF及Ajax等。通过新闻发布系统、博客、电子商城系统的完整开发范例,深入开发实例,提高综合设计水平。
职业网站开发人员成长必备工具书,集流行技术、开发经验、实战案例于一体。
如何使用Dreamweaver CS3规划网站并进行网站元素的制作;JSP语法基础、JSP内置对象、CSS、JavaScript基础与高级应用、DOM、Java Bean与Servlet技术、JSP标签以及动态数据库技术等;MVC、Struts、Hibernate、Spring与JSF、Ajax流行技术及应用;Eclipse、Tomcat等工具和平台在实际开发中的使用;应用Web 2.0技术介绍新闻发布系统、博客及电子商城的详细开发过程。
内容简介
本书以JSP动态网站开发技术为背景,结合Web 2.0相关技术,以基础知识结合实例讲解的方式,由浅入深地对JSP开发动态网站相关技术的一系列操作方法和使用技巧做了比较全面而系统的阐述。
全书共分24章,主要内容包括:网站开发基础知识,Dreamweaver CS3中规划网页结构及制作静态网页,JavaScript编程基础,DOM模型及JavaScript高级技术,JSP动态网站技术基础,JavaBean及Servlet技术,动态网站数据库技术,MVC与Struts框架,Spring与JSF的基本原理及Ajax技术基础。并通过对这些典型技术的应用,详细介绍了新闻发布系统、博客系统及电子商务网站的开发过程。
全书采用较为通俗易懂的语言和具有实际意义的开发实例来说明原理、标准和核心技术,适合于使用JSP进行动态网站开发的初、中级读者、编程爱好者、大专院校学生、网站开发人员阅读。
目录
第1章 网站开发基础
第2章 Dreamweaver CS3入门
第3章 网页基本元素
第4章 框架和表单
第5章 层概念和CSS基础
第6章 布局、模板和库
第7章 网站制作综合实例
第8章 JavaScript语文基础
第9章 流程控制与函数
第10章 JavaScript对象和事件
第11章 文档对象模型(DOM)
第12章 JavaScript高级技术
第13章 JSP技术概述
第14章 JSP语法
第15章 JSP内置对象及实例
第16章 JavaBean与Servlet
第17章 JSP标签
第18章 网站数据库技术
第19章 MVC与Struts
第20章 Spring与JSF
第21章 Ajax技术
第22章 新闻发布系统
第23章 博客
第24章 电子商城
书摘插图
第1章网站开发基础
随着网络技术的不断发展,网络应用已经深入到了人类社会的各个领域。网站作为网络的重要组成部分,更是人们关注的热点。在学习如何设计与开发网站之前,首先需要了解一些有关网站的基础知识,使读者能够较为全面地把握网站开发技术的现状,为后续内容的学习奠定基础。
本章的主要内容包括:
网络模型;
静态网页和动态网页;
网站建设流程简介;
HTML,与XHTML。
1.1网络模型
C/S和B/S是当今世界开发模型技术架构的两大主流技术。在网络系统应用的早期,服务器与客户机之间的连接采用C/S模型,随着Internet的广泛应用,基于局域网的企业网开始采用Web技术构造Intranet,于是产生了8/S模型。
1.1.1C/S模型
C/S(Client/Server)即大家熟知的客户机朋艮务器模型。它是应用软件系统通常采用的体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到客户端和服务器端来实现,降低了系统的通讯开销。
在C/S模型中,将应用程序分为两部分:客户机和服务器。其中,客户机部分负责执行前台功能,包括管理用户接口、数据处理、报告请求等;服务器部分执行后台服务,包括管理共享外设、控制对共享数据库的操作、接受并应答客户的请求等。
C/S模型的应用体系基本运行关系体现为“请求/响应”的应答模型。每当用户需要访问服务器时,就从客户端发出请求,服务器接收请求并进行响应,执行相应的服务,并把执行结果送回客户端,由它进一步处理后交给用户。
任何一个基于C/S模型的应用系统都由三部分组成:
显示逻辑(表示层):实现与用户交互;
事务处理逻辑(功能层):进行具体的运算与数据处理;
数据处理逻辑(数据层):实现对数据库中的数据进行查询、修改、更新等任务。
……