网站设计与Web应用开发技术

出版时间:2009-1  出版社:清华大学出版社  作者:吴伟敏  页数:354  
Tag标签:无  

前言

没有哪一项技术能和今天的Internet一样发展迅速了,它对大众工作、生活的影响面之广、影响程度之深,使得人们不能不重视它。在本书中,将介绍Web的发展历史、工作原理、实现技术、网络安全、HTTP、HTML、CSS、JavaScript、动态主页开发技术基础以及Web新技术等内容。这样的内容安排相信对大多数希望学习和掌握Web技术的读者来说会有所帮助。如果你是一个初学者,这本书会为你答疑解惑;如果你是一个初级的开发人员,这本书可以为你建立一个基本的开发框架,领你进入网络开发的广阔天地。由于本书定位于为今后学习和使用高级的网站开发打下良好的基础,而为了更好地掌握本书所介绍的知识,学习者最好能具备面向对象编程的基础知识。完整地学习Web技术需要具备三个层面的知识。本书据此设计了三个层次:Web基本概念及网站基础、Web开发基础及Web高级应用。本书的知识体系结构如图1所示,遵循了循序渐进的原则,逐步引领读者从基础到各个知识点的学习,为今后的进一步学习奠定基础。

内容概要

本书从Web基本概念和网站的规划设计及建设方法入手,着重介绍HTML、CSS、JavaScript和动态主页技术的基本原理和开发方法,并展望了网站发展的未来。全书内容在编排上由浅入深,并辅以大量的实例进行说明。全书共分为8章,包括WWW简介、网站策划设计与服务器架设管理、HTTP协议及其开发与HTML语言、HTML高级应用及编辑工具、层叠样式表(CSS)、JavaScript脚本语言、动态主页技术基础和Web新技术展望。    本书内容丰富,结构清晰,具有很强的实用性,既可作为高等院校各专业学习网站设计及Web技术的教材,也可作为Web开发人员及自学者的参考书。

书籍目录

第1章 WWW简介 1.1 Internet与WWW 1.2 WWW概述 1.3 Web应用开发的需求与方法 1.4 本章小结 1.5 思考与练习第2章 网站策划设计与服务器架设管理 2.1 网站设计的总体流程 2.2 网站建立的前期工作——网站策划 2.3 网站的设计 2.4 网站的架设——IIS的安装与配置 2.5 网站的建立——Apache的安装与配置 2.6 网站的建立——Tomcat的安装与配置 2.7 网站安全 2.8 本章小结  2.9 思考和练习第3章 HTTP协议及其开发 3.1 HTTP协议  3.2 HTML基础 3.3 HTML的基本语法 3.4 本章小结 3.5 思考和练习第4章 HTML高级应用及编辑工具 4.1 HTML高级应用 4.2 常用网页编辑工具简介 4.3 本章小结 4.4 思考和练习第5章 层叠样式表(CSS)  5.1 CSS概述 5.2 为网页添加样式表的方法 5.3 用CSS定义样式 5.4 CSS的滤镜及其应用 5.5 在Dreamweaver中使用CSS 5.6 CSS典型用法实例 5.7 本章小结 5.8 思考和练习第6章 JavaScript脚本语言 6.1 JavaScript简介 6.2 JavaScript基本语法 6.3 对象化编程  6.4 JavaScript的浏览器 6.5 JavaScript实例 6.6 本章小结 6.7 思考和练习第7章 服务器端开发——动态主页技术基础 7.1 动态主页基本原理 7.2 .NET介绍 7.3 ASP.NET应用的开发 7.4 Java技术 7.5 不同的动态主页技术比较 7.6 本章小结 7.7 思考和练习第8章 Web新技术展望 8.1 XML及其相关技术 8.2 Ajax技术 8.3 本章小结 8.4 思考和练习参考文献

章节摘录

第7章  服务器端开发——动态主页技术基础动态主页基于前面各章节中所介绍的知识,是构建完整、实用网站的基础。与JavaScript不同的是,本章所介绍的开发和运行环境都是基于服务器的。本章讲述构建动态主页的各种主要技术,阐明动态主页运行的基本原理,并通过介绍多种开发技术以及相应的应用范例,向读者全方位地介绍动态主页技术。本章所涉及的开发技术包括了历史上和目前应用最广、最为成熟的几种:CGI、ASP、ASP.NET、JSP、PHP、ISAPI/NSAPI、Java Servlet和Java Applet等,并对它们的不同特点进行比较,便于读者熟悉它们各自的优缺点,以利于在实际项目开发时作出正确选择。通过本章的学习,可以对动态主页技术有一个全面概括的了解,通过对各种流行的动态主页技术之间的比较,帮助读者选择适合的开发技术。动态主页的基本特点.NET动态主页的基本开发方法Java技术基础不同动态主页开发技术的异同7.1  动态主页基本原理这里所说的动态网页并不是指在网页上由于放入了一些如Flash动画等元素,而使网页有比较活泼的内容的网页。“动态”的“动”指的是“交互性”,通俗地说就是网页能不能根据访问者或访问时间的不同而显示出不同的内容即本书1.3.1节中所介绍的“活动页面”。单纯利用静态HTML开发的Web站点虽然开发周期短、开发难度低,且可以实现足够精美的页面,但由于难以适应信息频繁更新以及交互的需求,存在先天的不足。比如:静态网页无法根据用户在客户端浏览器中所输入的参数,在服务器对数据查询后再将符合条件的数据集回传给客户端浏览器,而动态主页技术就弥补了这一不足。动态网页可分为客户端动态网页和服务器端动态网页两类,下面简要介绍一下它们各自的工作原理。1. 客户端动态网页在客户端模型中,附加到浏览器上的模块(插件)完成创建动态网页的全部工作。HTML代码通常随含有一套指令的文件传送到浏览器,此文件在HTML页中引用,还有一种情况是这些指令与HTML代码混合在一起,当遇到用户请求时,浏览器利用这些指令生成纯HTML。也就是说,用户看到的网页是根据用户的请求动态生成的,然后返回到浏览器的。客户端技术在近年来越来越不受欢迎,因为使用该技术需要下载客户端软件,而且当需要下载其他单独的指令文件时,时间较长。另外,因为每一种浏览器都以不同的方式解释指令,所以不能保证Internet Explorer能理解指令,其他的浏览器如FireFox或者Opera也能够理解它们。客户端技术的另一个缺点是当编写使用服务器资源的客户端代码时会出现安全性等方面的问题,因为如果代码是在客户端被解释执行的,那么客户端脚本的代码将会完全公开,这不是开发者所希望的。2. 服务器端动态网页在服务器端模型中,HTML源代码与混合在其中的一套指令存储于Web服务器中。当用户请求该页时,这些指令在服务器上被处理,然后再返回浏览器。与客户端模型相比,只有描述最终页的HTML代码才被传到客户端浏览器,并可以保证大多数的浏览器能够显示该页。能提供服务器端动态网页的技术包括:PHP、CGI、ASP、JSP和ASP .NET等。下面介绍它们的工作原理。(1) 当用户请求某个PHP(CGI、ASP、JSP或ASPX等)页面时,Web服务器响应HTTP请求,调用PHP(CGI、ASP、JSP或ASPX等)引擎,解释(或编译)并执行被申请的文件。(2) 若脚本中含有访问数据库的语句,则通过ODBC(或ADO、OLE DB、JDBC等连接方式)与后台数据库建立连接,再由数据库访问组件执行访问数据库的操作。(3) PHP等脚本在服务器端解释(某些技术采取在服务器端编译的方式)并执行,根据从数据库所获取的结果集生成符合用户需要的HTML网页,最终发送到客户端来响应用户请求。上述所有相关的过程均由WWW服务器负责。 因此,动态主页实际上就是存放在服务器端的程序,由客户端提出执行请求,在服务器端运行,运行的结果通过HTML的形式传回客户端。7.2  .NET 介 绍7.2.1  ASP.NET简介ASP.NET又叫ASP+,虽然名称类似于ASP(Active Server Pages),但它并不仅仅是对ASP的简单升级,而是微软推出的新一代脚本语言。ASP.NET是微软发展的新型体系结构.NET的一部分。ASP.NET不仅仅具有了一个新的界面,还修复了一些ASP原有的缺陷。更为重要的是,它在兼顾ASP以前版本优点的基础上,参照Java、VB语言的优势加入了许多新的特色。ASP.NET能支持多种编程语言,它可使用脚本语言(如 VBscript、Jscript、Perlscript和Python)以及编译语言(如Visual Basic、C#、C、Cobol、Smalltalk和Lisp)。7.2.2  .NET战略随着网络经济的到来,微软希望帮助用户能够在任何时候、任何地方、利用任何工具来获得网络上的信息,并享受网络通信所带来的方便和快捷。由此设立的.NET战略就是为了实现上述的目标。微软公开宣布,今后将着重于网络服务和网络资源共享的开发工作,并将为公众提供更加丰富、有用的网络资源与服务。微软新一代平台的正式名称叫做“新一代Windows服务”(NGWS),并给这个平台注册了正式的商标——Microsoft .NET,于2002年4月发布。在.NET环境中,微软不仅仅是平台和产品的开发者,并且还将作为架构服务提供商、应用程序提供商,以便全方位开展基于Internet的服务。Microsoft .NET平台的基本思想是:将侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是像从前的孤岛那样,由用户提供唯一的集成。企业可以提供一种方式,允许用户将他们的产品和服务无缝地嵌入自己的电子构架中。这种思路将扩展二十世纪八十年代首先由PC所赋予用户的个人权限。Microsoft .NET将开创互联网的新局面,基于HTML的信息显示将通过XML得到增强。XML是由“万维网联盟”(W3C)定义且受到广泛支持的行业标准,HTML标准也是由该组织发布的。XML提供了一种从数据的演示视图分离出实际数据的方式,这是新一代互联网的关键,能方便对信息的组织、编程和编辑,可以更有效地将数据分布到不同的数字设备,并允许各站点进行合作,提供可以相互作用的WEB服务(Web Service)。Microsoft.NET平台包括用于创建和操作新一代服务的.NET基础结构和工具;可以启用大量客户机的.NET用户体验;用于建立新一代高度分布式的数以百万计的.NET积木式组件服务;以及用于启用新一代智能互联网设备的.NET设备软件。

编辑推荐

《网站设计与Web应用开发技术》从Web基本概念和网站的规划设计及建设方法入手,全面讲述了网站建设工程中所必须掌握的各个环节的理念和方法。全书内容在编排上由浅入深,并辅以大量的实例说明。主要内容包括网站策划与设计、Web服务器的安装与配置、网站安全、HTTP协议基础、HTML基础开发、HTML编辑工具使用、层叠样式表(CSS)、CSS滤镜应用、JavaScript开发、网页特效、ASP.NET及Java动态主页开发、XML技术和Aiax技术等。《网站设计与Web应用开发技术》强调实用性,突出网站设计思想与网页制作技术相结合的理念,让学习者学会从全局的角度出发考虑和解决问题。在内容编排上力求新颖、结构严谨并辅以大量的实例说明,示例典型,具有较强的专业性、技术性和实用性。读者对象《网站设计与Web应用开发技术》既可作为高等院校各专业学习网站设计及web技术的教材,也可作为web开发人员及自学者的参考书。《网站设计与Web应用开发技术》特色《网站设计与Web应用开发技术》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。每一章的引言部分概述了本章的作用和意义。在每一章的正文中,结合所讲述的关键技术和难点,穿插了大量极富实用价值的示例。每一章末尾都安排了有针对性的思考和练习。网站策划与设计,Web服务器的安装与配置,HTTP协议基础,HTML开发及编辑工具,层叠样式表(CSS)开发,JavaScript开发及实例,ASP.NET及.Java动态主页技术,XML技术和Ajax技术。

图书封面

图书标签Tags

评论、评分、阅读与下载


    网站设计与Web应用开发技术 PDF格式下载


用户评论 (总计29条)

 
 

  •   印刷等各方面都挺好 是正版是各种网络语言的综合 虽然很浅显但是内容量很大。。。
  •   书中的内容挺适合我的专业的
  •   书本质量很好,内容也很详细,考研指定书
  •   书时上课所用教材。到货很及时。
  •   书很一般,也就是考研指定的教材
  •   挺好的,值得购买 需要的话再来买
  •   当课本用的,希望用大点的用处吧
  •   还没看,应该还好。。。。
  •   考研专业课书,速度很快哦。。。
  •   很好 终于买到咧
  •   非常不错,是我想要的书
  •   普通邮递的送货太慢了
    书挺好的,没什么问题
  •   考研用书,留着慢慢看
  •   考研用书,书本质量很好,送货效率够高
  •   自己跟着学学挺好
  •   书皮稍有点泛黄,不过纸质很好,物流迅速。
  •   还行吧,要用的
  •   本书的错误实在太多,不敢恭维!!
  •   估计不是正品,有些许错误!!
  •   没有光盘啊!!骗人的!但是我已经在书上画了,肯定退不掉!骗人的
  •   网站设计类书籍的基础,挺好理解的
  •   我感觉印刷有点问题纸张印刷字的版面是有些斜度
  •   纸张不错,但是书皮有点发黄了,一看就是库存好久的书了。整体感觉还行。
  •   内容很全面,适合中级学习者
  •   纸质很好,书也不错,这是新内容,新知识。希望在这本书的帮助下我能习得更多。
  •   收到还没开始看,表面没什么问题,作为一本资料书。。。实在很喜欢不起来。。。
  •   好像不是正版,但是参考来看也足够了,服务不错。
  •   我买的几本书,感觉听不错的,而且质量好!
  •   还可以,以后可以借鉴着在这里找找书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7