ASP.NET 3.5+SQL Server网站模块化开发全程实录(配光盘)
分類: 图书,计算机/网络,程序设计,ASP,
作者: 朱印宏,苏震巍编著
出 版 社: 清华大学出版社
出版时间: 2009-7-1字数:版次: 1页数: 508印刷时间:开本: 16开印次: 1纸张:I S B N : 9787302206040包装: 平装内容简介
本书从动态服务器技术大背景入手,介绍了服务器相关的知识、ASP.NET技术基础,以及VS2008和SQL Server2005操作基础,同时详细讲解了C拌语言设计入门,然后以网站注册、登录和验证模块、网站交互留言模块、图片上传系统模块、网站流量与统计监测、网站投票与反馈模块、购物车模块、RSS信息发布与聚合模块、SNS问答模块、网站信息检索与搜索模块、缓存技术在网站中的应用、开发更高效的网站等10多个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。对开发背景、需求分析、系统功能分析、数据库分析、数据库设计、网站开发等过程详细地进行了介绍(配书光盘中的项目经过严格测试)。
本书案例涉及模块广泛,实用性非常强。通过本书的学习,读者可以掌握网站开发的一般过程和常用模块设计技术,能够结合具体的网站进行软件开发,以减少开发系统所需要的时间。
本书定位于想要使用ASP.NET进行Web应用程序开发的初、中级读者,而对于初步了解ASP.NET技术的读者来说,书中所提供的各种网站开发技巧和优化方案也具有很高的参考价值。本书也可作为高职高专院校、成人高校或其他院校相关专业的教材。
目录
第1章走近ASP.NET 3.5
1.1两大网络应用体系
1.1.1C/S网络结构
1.1.28/S网络结构
1.2两大语法编程体系
1.3三大数据库管理系统
1.3.1 SQL Server
1.3.2 0racle
1.3.3 DB2
1.4三大服务器技术
1.4.1 ASP.ASP.NET
1.4.2PHP
1.4.3JSP
1.5ASP.NET技术
1.5.1ASP.NET的发展历史
1.5.2ASP.NET的脚本语言
1.5.3ASP.NET的技术特点
1.5.4.NET框架
1.6配置ASP.NET 3.5网站
1.6.1 在Windows Server 2008/Vista系统中配置IIS 7.0
1.6.2在IIS 7.0中部署ASP.NET 3.5网站
第2章VS2008+SOL Server 2005操作基础
2.1ASP.NET运行环境概述
2.2ASP.NET开发工具概述
2.3安装Visual Studi0 2008
2.4配置Visual Studi0 2008
2.5用Visual Studi0 2008创建ASP.NET网站
2.5.1 新建ASP.NET网站
2.5.2设计页面
2.5.3预览页面
2.5.4在网站中添加资源文件夹
2.5.5在网站中添加模板页
2.6管理ASP.NET网站
2.7认识ASP.NET文件
2.8分析ASP.NET文档结构
2.8.1 页面指令
2.8.2代码部分
2.8.3页面布局
2.9SQL Server 2005快速操作
2.9.1使用SQL Server 2005创建数据库
2.9.2使用SQL Server 2005创建数据表
2.9.3使用SQL Server 2005管理数据
2.9.4使用SQL Server 2005快速备份和还原数据库
2.9.5使用SQL Server 2005快速分离和附加数据库
2.10使用Visual Studi0 2008绑定SQL Server 2005数据的可视化操作
2.10.1创建SqlDataSource
2.10.2实现GridView与SqlDataSource的数据绑定
第3章C#程序设计入门
3.1C#语言概述
3.1.1从第1个C撑程序说起
3.1.2测试C#程序
3.1.3编写C#程序基本语法
3.2数据类型
……
第4章网站准入与安全防范——网站注册登录和验证模块
第5章让网站开始聚集人气——网站交互留言模块
第6章探秘二进制数据流——图片上传系统模块
第7章知已知彼百战不殆——网站流量与统计监测
第8章让自己的网站更具有亲和力——网站投票与反馈模块
第9章网上商店交易引擎——岉物车模块
第10章挖掘网络信息的剩余价值——RSS信息发布与聚合模块
第11章社会化网络服务——SNS问答模块
第12章神秘的网络爬虫——网站信息检索与搜索模块
第13章更高效的网站——缓存技术在网站中的初步应用
第14章更高效的网站——企业级缓存优化策略
第15章更高效的网站——使用缓存技术优化问答模块
书摘插图
第1章 走近ASPIINET3.5
ASP.NET以其庞大的体系和复杂的技术足以使很多的初学者望而却步,所以走近ASP.NET需要勇气。其实人的意志是能够战胜技术挑战的,我们从技术的源头开始,透视ASP.NET,会发现这种技术也很简单。在开始我们的旅程之前,应该清楚下面这些概念,套用一种简练的概括性描述就是“三三两两”——即三大数据库、三大服务器技术、两大网络体系、两大语法体系。
已了解或初步熟悉服务器技术及ASP.NET的读者可以绕开本章,直接进入下一章学习。
1.1 两大网络应用体系
目前在网络应用领域中,存在两大结构的应用体系——C/S和B/S。
C/S(Client/Server,客户端/服务器):在这个体系中,用户只有先获取服务器应用提供商提供的客户端软件,才能够在个人计算机上实现与服务器的对接、交互并获得服务。
B/S(Browser/Server,浏览器/服务器):即用户直接在网页浏览器中与服务器进行交互并获得服务,可能有的服务需要用户注册账号,但操作比安装软件更直接、更方便。
这两种技术已在世界各地广泛使用,以C/S和B/S技术开发出的产品很多,两种技术都有自己的市场份额和客户群,对其评价也是仁者见仁、智者见智。
1.1.1 C/S网络结构
C/S结构是美国Borland公司最早研发的,在本质上是传统的软件体系结构,这种结构能够充分发挥客户端和服务器端硬件环境的优势,将任务合理分配到两端来实现。降低了系统的通信开销。
大多数网络应用系统都采用Client/Server结构体系,例如,我们所熟悉并常用的QQ即时通信工具,就是采用这种网络应用结构,用户只有安装了QQ软件并注册号码后才可以自由使用。但C/S由于没能提供给用户真正期望的开放环境,且需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,所以已经很难适应大型局域网用户同时使用。
……