出版时间:2012-12 出版社:刘乃琦、 郭小芳 人民邮电出版社 (2012-12出版)
内容概要
《普通高等学校计算机教育"十二五"规划教材:ASP.NET应用开发与实践》共分20章,内容包括Web开发基础、搭建ASP.NET网站开发环境、ASP.NET开发基础、ASP.NET内置对象、ASP.NET常用服务器控件、ADO.NET数据库操作技术、数据绑定控件的使用、Web用户控件、ASP.NET中的站点导航控件、母版页的使用、外观与皮肤——主题、AJAX异步刷新技术、LINQ数据操作技术、文件流操作、WebService服务应用、程序调试与错误处理、网站优化打包与发布、综合案例——供求信息网、课程设计——在线音乐网、课程设计——AJAX许愿墙。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。
书籍目录
第1章Web开发基础 1.1 Web简介 1.1.1什么是Web 1.1.2 8/S结构简介 1.1.3 C/S结构简介 1.1.4 8/S结构与C/S结构比较 1.2 Web程序运行机制 1.2.1 Web浏览器 1.2.2 HTML 5标记语言 1.2.3 CSS简介 1.2.4 JavaScript简介 1.2.5 HTTP 1.2.6 Web系统的三层架构 1.2.7 MVC架构 知识点提炼 习题 第2章搭建ASP.NET网站开发环境 2.1 ASENET概述 2.1.1 ASRNET的优势 2.1.2 ASP.NET的应用领域 2.1.3 AS P.NET网站的运行原理 2.1.4 ASENET网站的运行机制 2.2 ASENET与.NET框架 2.2.1.NET框架简介 2.2.2 ASP.NET与.NET框架 2.3 ASRNET开发环境搭建 2.3.1安装并配置IIS 7.x服务器 2.3.2安装Visual Studi0 2010 系统必备 2.3—3安装Visual Studi0 2010 2.3.4卸载Visual Studi0 2010 2.4熟悉Visual Studi0 2010开发环境 …… 第3章ASP.NET开发基础 第4章ASP.NET内置对象 第5章ASP.NET常用服务器控件 第6章ADO.NET数据库操作技术 第7章数据绑定控件的使用 第8章Web用户控件 第9章ASP.NET中的站点导航控件 第10章母版页的使用 第11章外观与皮肤——主题 第12章AJAX异步刷新技术 第13章LINQ数据操作技术 第14章文件流操作 第15章WebService服务应用 第16章程序调试与错误处理 第17章网站优化、打包与发布 第18章综合案例——供求信息网 第19章课程设计——在线音乐网 第20章课程设计——AJAX许愿墙 附录C#语言基础 A.1C#语言简介 B.2代码编写规则 B.2.1代码书写规则 B.2.2代码注释及规则 C.3数据类型 C.3.1数值类型 C.3.2字符串类型 C.3.3日期类型 C.3.4布尔类型 C.3.5数据类型的转换 D.4变量和常量 D.4.1变量和常量的概念 D.4.2变量的声明和赋值 D.4.3定义常量 E.5C#中运算符 E.5.1算术运算符 E.5.2关系运算符 E.5.3赋值运算符 E.5.4逻辑运算符 E.5.5位运算符 E.5.6其他运算符 E.5.7运算符的优先级 F.6字符串处理 F.6.1比较字符串 F.6.2定位字符及子串 F.6.3格式化字符串 F.6.4截取字符串 F.6.5分隔字符串 F.6.6插入和填充字符串 F.6.7删除和剪切字符串 F.6.8复制字符串 F.6.9替换字符串 G.7流程控制 G.7.1有效使用分支语句 G.7.2有效使用循环语句 H.8数组的基本操作 H.8.1数组的声明 H.8.2初始化数组 I.9面向对象的程序设计 I.9.1面向对象的概念 I.9.2类和对象 I.9.3使用private、protected和public关键字控制访问权限 I.9.4构造函数和析构函数 I.9.5定义类成员 I.9.6命名空间的使用 J.10小结
章节摘录
版权页: 插图: 由于特殊情况的需要,把Web形式的项目改造成Windows应用,此时需要做多少修改呢?如果在aspx.CS中占据了大量代码,或者还有部分代码存在于aspx中,那么整个系统是否需要重新来开发呢? 总结,以上情况是设计不合理造成的。在上面的案例中是否体会到了没有分层开发模式的缺陷呢?是否碰到过这样的情况呢?其实,多层开发架构的出现很好地解决了这样的问题。通过程序架构进行合理的分层,将极大地提高程序的通用性。 3.使用三层架构开发的优点 从开发角度和应用角度来看,三层架构比二层架构或单层架构都有更大的优势。三层架构适合团队开发,每个人可以有不同的分工,协同工作使效率倍增。开发二层或单层应用时,每个开发人员都应对系统有较深的理解,能力要求很高。开发三层应用时,则可以结合多方面的人才,只需少数人对系统有全面了解,从一定程度降低了开发的难度。 三层架构可以更好地支持分布式计算环境。逻辑层的应用程序可以在多个机器上运行,充分利用网络的计算功能。分布式计算的潜力巨大,远比升级CPU有效。美国人曾利用分式计算解密,几个月就破解了据称永远都破解不了的密码。 三层架构的最大优点是它的安全性。用户只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。 1.2.7 MVC架构 MVC(Model.View.Controller)是一种软件开发架构,它包含了很多的设计模式,最为密切的有以下3种:Observer(观察者模式)、Composite(合成模式)和Strategy(策略模式)。本节主要对MVC架构的原理、优点以及MVC能为Web应用带来的好处等方面进行介绍。 1.什么是MVC架构 模型(Model)一视图(View)一控制器(Controller)即为MVC,MVC是Xerox PARC在20世纪80年代为编程语言Smalltalk一80发明的一种软件架构模式,至今已被广泛使用。 2.MVC工作原理 MVC架构使应用程序的输入、处理和输出强制性分开,使得软件可维护性、可扩展性、灵活性以及封装性得到提高。使用MVC的应用程序被分成3个核心部件:M(模型)、V(视图)、C(控制器)。模型是所有的商业逻辑代码片段所在;视图表示数据在屏幕上的显示;控制器提供处理过程控制,它在模型和视图之间起连接作用。控制器本身不输出任何信息和做任何处理,它只负责把用户的请求转成针对Model的操作,并调用相应的视图来显示Model处理后的数据。三者之间关系如图1—14所示。
编辑推荐
《普通高等学校计算机教育"十二五"规划教材:ASP.NET应用开发与实践》可作为本科计算机专业、软件学院、高职软件专业及相关专业的教材,同时也适合ASP.NET爱好者、初、中级的Web程序开发人员参考使用。
图书封面
评论、评分、阅读与下载