前 言
作者从事软件设计开发工作十多年,最近才萌发了写书的想法。因为作者希望推广一种最有效的学习捷径,这就是Project-Driven Training,也就是用项目实践来带动理论学习的方法。基于此点,作者围绕一个实践项目(AscentWeb医药商务系统)来贯穿ASP.NET Web开发各个模块的理论讲解。通过项目实践,读者可以对技术应用有明确的目的性(为什么学),也可以对技术原理更好地融会贯通(学什么),还可以更好地检验学习效果(学得怎样)。
本书的内容是以作者在亚思晟高端实训过程中的讲义和项目实践为基本素材整理出来的,同时结合了多年项目设计开发经验,具有良好的实践性和可操作性。
本书特点:
1.重项目实践
笔者多年经验的体会是“IT是做出来的,不是想出来的”,理论虽然重要,但一定要为实践服务!以项目为主线,带动理论的学习是最好、最快、最有效的方法!通过此书,笔者希望读者对项目开发流程有个整体了解,减少对项目实践的盲目感和神秘感,并且能够根据本书的体系循序渐进地动手做出自己的真实项目来!
2.重理论要点
本书以项目实践为主线,着重讲述ASP.NET Web开发理论中最重要最精华的部分及它们之间的融会贯通,这是本书的特色!作者认为最有效的学习途径应该是读者首先通过项目把握整体概貌,再深入局部细节,系统学习理论,最后不断优化和扩展细节,完善整体框架、改进项目。
本书既有整体框架,又有重点技术。一书在手,理论清晰,项目无忧!
本书与《项目实践精解》系列中其他图书的关系
本书介绍的是ASP.NET应用。它是系列丛书《项目实践精解》中的一本,是基于《项目实践精解:C#核心技术应用开发》之上的,也是学习《项目实践精解:IT项目的面向对象分析设计、开发及管理——基于.NET平台的ERP系统案例分析》的基础。
本书的组织结构和学习指南
常常有开发人员和学员问我,什么是学习软件技术的最佳途径?我的回答是“多做,以项目驱动”。学员又继续问我“那学习理论就不重要了吗?”,我的回答是“当然也重要,但同样需要以项目驱动”。为什么呢?试想一下,当你面对上百页的参考书或者文档时,是否会茫然不知所措,不知如何开始,不知彼此谁更重要?所以只有以项目作为驱动,才能更好地明确重点、明确主线,才能更好地分配时间和精力,这样才是最有效的。
因此,本书围绕一个完整的AscentWeb医药商务项目来组织和设计学习ASP.NET Web开发。
第一部分 整体介绍
第1章,ASP.NET开发概述,主要包括学习ASP.NET应用开发需要掌握的技术要点及它们之间的关系。通过这一章的学习,读者会对ASP.NET开发架构有一个宏观的了解,建立一个整体印象。
第2章,AscentWeb医药商务项目背景知识。作者希望推广一种最有效的学习与培训的捷径,这就是Project-Driven Training,也就是用项目实践来带动理论的学习。这一章介绍了项目开发的背景知识,包括项目整体流程RUP (Rational Unified Process)和UML(Unified Modeling Language)语言。接下来重点介绍了完整的AscentWeb医药商务项目,提供了完整的需求分析、系统分析设计UML图、数据库设计E-R图,等等。我们使用基于ASP.NET、C#和ADO.NET的三层架构技术来设计开发这个项目。
第3章,C#核心技术,主要内容包括C#概述和程序结构、C#基本语法、C#面向对象核心技术和高级语法,以及C#在AscentWeb医药商务项目中的应用实例。
第4章,ADO.NET核心技术,主要内容包括数据库基础和SQLServer的基本使用、ADO.NET概述和基本原理、ADO.NET应用程序开发基本步骤和结构、ADO.NET常见对象介绍,以及ADO.NET在AscentWeb医药商务项目中的应用实例。
第二部分 ASP.NET开发核心技术
根据项目开发流程,下一步就进入了项目具体实现阶段,也就是使用ASP.NET核心技术进行开发和编码的阶段。
第5章,ASP.NET Web控件技术,主要内容包括ASP.NET Web页面框架和原理,Web窗体常用控件的属性、方法和使用介绍,以及ASP.NET Web控件在AscentWeb医药商务项目中的应用实例。
第6章,ASP.NET内置对象,主要内容包括Request对象、Response对象、Session对象、Server对象、Cache对象,Global.asax配置文件的使用,以及ASP.NET内置对象在AscentWeb医药商务项目中的应用实例。
第7章,ASP.NET应用程序配置,主要内容包括ASP.NET应用程序概述、ASP.NET应用程序配置文件格式、ASP.NET应用程序配置文件配置节点介绍,以及应用程序配置和部署在AscentWeb医药商务项目中的应用实例。
第8章,用户控件和自定义控件,主要内容包括用户控件原理和开发、自定义控件原理和开发,以及用户控件和自定义控件的比较。
第9章,ASP.NET Web服务,主要内容包括Web服务概述和基本原理、ASP.NET中Web服务的创建和使用,以及Web服务在AscentWeb医药商务项目中的应用实例。
第10章,ASP.NET数据缓存技术,主要内容包括页面输出缓存和页面数据缓存等技术。
第三部分 其他相关技术
第11章,XML技术,主要内容包括XML原理概述(XML、namespace和DTD/ Schema)、在ASP.NET中使用XML、使用XSL转换XML,以及XML在AscentWeb医药商务项目中的应用实例。
第12章,Javascript技术,主要内容包括JavaScript语言概况、JavaScript基本数据结构、JavaScript程序构成、基于对象的JavaScript语言、使用内部核心对象系统,以及JavaScript在AscentWeb医药商务项目中的应用实例。
第13章,Web开发的前沿技术——Ajax,主要内容包括Web 2.0简介和Web 2.0编程思想的16条法则、Ajax简介、Ajax核心技术概述及Ajax框架和开发工具,以及Ajax在AscentWeb医药商务项目中的应用实例。
第14章,测试技术,主要内容包括测试概述和原理、测试分类、.NET单元测试工具NUnit和TestDriven.NET及测试跟踪工具Bugzilla的使用等,以及单元测试在AscentWeb医药商务项目中的应用实例。
全书以完整的AscentWeb医药商务项目贯穿,以项目驱动理论学习。
这本书是否适合您?
阅读此书,要求读者具备C#核心技术和ADO.NET的基础知识。
本书结构清晰、注重实用、深入浅出。它非常适合作为ASP.NET Web开发的培训教材或自学教材,同时,也适合作为ASP.NET Web开发人员的参考用书。
感谢
本书由梁立新主持编写,其他参与编写的人员有武永琪、于亚杰、孙夏、张瑞、梁恒、张洪亮、沈彬、郭锐、刘执勇。
本书编写过程中得到了许多支持和帮助。北京亚思晟科技有限公司负责本书的审校和监制工作;公司研发人员利用宝贵时间为本书提供项目相关代码与文档,并测试了项目的功能和性能;朋友和家人对本书提供了有益的建议和帮助;在此表示衷心的感谢。最后,感谢电子工业出版社对本书出版的协助。
书名:项目实践精解:ASP.NET应用开发——基于ASP.NET、C#和ADO.NET的三层架构案例分析
作者:梁立新编著
ISBN:978-7-121-11557-8
出版日期:2010年9月
定价:55.00元(含CD光盘1张)
开本:16开
页码:384 页
宣传语
软件开发与培训专家倾心之作
重项目实践
重理论要点
内 容 简 介
本书通过丰富的项目实践案例和深入浅出的讲解,引领读者学习了ASP.NET应用完整的开发体系,以及ASP.NET、C#和ADO.NET等各个组件在多层架构项目开发中的实际应用。
本书全面地介绍了ASP.NET应用开发的分析、设计、开发和测试技术。本书的特色是以项目实践作为主线,提供了一个完整的AscentWeb医药商务系统,通过对该项目各个功能模块从需求分析、系统分析设计、部署实现及测试等全过程的分析,使读者能够快速掌握ASP.NET开发中最核心的组件。本书包括了ASP.NET开发概述、C#和ADO.NET背景知识、ASP.NET Web控件、ASP.NET内置对象、ASP.NET应用程序配置、ASP.NET用户控件和自定义控件、ASP.NET Web服务、ASP.NET性能优化等内容。另外,本书还补充介绍了XML、JavaScript和测试等技术的概念及应用,同时,特别奉献了Web开发的前沿技术——Ajax。
作者简介
梁立新,外籍软件专家,具有十多年专业的软件开发、架构设计和项目管理的经验,擅长面向对象的分析设计及基于J2EE和.NET架构的软件开发技术和基于UNIX平台的C/C++编程技术。毕业于中国科学技术大学,获硕士学位。之后留学于美国,获伊利诺依理工大学硕士学位。曾先后工作于美国华尔街咨询服务公司和加拿大多伦多证券交易所,担任高级软件设计师。参与设计建设了美国著名银行JP Morgan网上人力资源系统和加拿大最大的证券交易中心Toronto Stock Exchange股票交易系统和市场数据传输及分析系统。回国后,创办北京亚思晟商务科技有限公司,设计和开发了中科院空间中心电子政务系统,网上企业财务中心管理系统及eBiz企业ERP管理系统等,同时从事高端IT的培训,软件教育产品研发和咨询工作。