成功加入购物车
[美] 阿姆斯特朗 (Armstrong D.) 著; 汤涛 、邰晓翠 译 / 人民邮电出版社 / 2008-02 / 平装
售价 ¥ 75.00
品相 九五品
优惠 满包邮
延迟发货说明
上书时间2024-04-12
卖家超过10天未登录
深入ASP.NET 2.0开发
本书主要介绍如何使用ASP.NET2.0开发坚实的基于Web的业务应用程序。除讲解了ASP.NET2.0的新特性(母版页、主题、皮肤、Web部件框架等)之外,还深入讨论了对真实ASENET项目至关重要的主题,包括配置策略、异常管理、可复用控件开发、用户配置管理、搜索、报表、数据输入、文件上传、安全加密等。
书中提供了大量实践例子和作者的经验之谈,适合已有ASENET经验的中高级读者。
DamonArmstrong:资深ASP.NET程序员,毕业于得克萨斯大学,从事商业应用程序开发超过10年,尤其擅长VB.NET和ASP.NET。曾在,ASP.NET高手云集的Telligent系统公司担任技术顾问,获益匪浅,目前在著名IT咨询企业Cogent公司担任资深软件架构师。
前言第1章配置策略1.1ASP.NET2.0中的新配置工具1.1.1Web站点管理工具1.1.2IIS中的ASP.NET属性页1.2配置基础1.2.1应用程序设置1.2.2连接字符串1.2.3配置指导原则1.3强类型配置类1.3.1强类型配置样例应用程序1.3.2添加Web.config文件1.3.3Config类1.3.4在代码中使用Config类1.3.5Config类中的错误处理1.3.6缓存应用程序设置和连接字符串1.4自定义配置节1.5在数据库中存储配置设置1.5.1何时避免使用Web.Config文件1.5.2创建数据库表来存储配置设置1.5.3避免SQL注入攻击1.5.4创建DataConfig类1.5.5从数据库读取配置值1.5.6把配置值写入到数据库1.5.7DataConfig类的属性1.5.8在数据库中序列化和反序列化对象1.6小结第2章异常管理2.1异常管理基础2.1.1什么是异常2.1.2使用TryCatch语句处理异常2.1.3使用多个Catch语句2.1.4使用When子句捕获特定的错误2.1.5使用Finally关键字2.1.6抛出异常2.1.7创建自定义异常类2.1.8内部异常和异常包装2.1.9异常传播2.2全局错误处理2.2.1IIS与ASP.NET错误2.2.2定义ASP.NET的默认错误页面2.2.3使用ASPX页面作为默认错误页面2.2.4在ASP.NET中定义自定义错误页面2.2.5在IIS中定义自定义错误页面2.2.6使用应用程序错误事件2.3记录异常以便分析2.3.1选择异常日志记录工具2.3.2架构概览2.3.3创建ExceptionLog表来存储数据2.3.4ExceptionLog类2.3.5ExceptionLogCollection类2.3.6ExceptionLogger类2.3.7在代码中使用ExceptionLogger类2.3.8在线浏览异常2.4小结第3章母版页、主题和控件皮肤3.1母版页3.1.1创建母版页3.1.2创建內容页面3.1.3从內容页面中访问母版页3.1.4为应用程序定义默认的母版页3.1.5在代码中修改母版页3.1.6嵌套母版页3.2主题和控件皮肤3.2.1创建主题3.2.2往主题中添加CSS3.2.3为主题创建控件皮肤3.2.4禁用控件皮肤3.2.5为主题创建命名的控件皮肤3.2.6把主题应用到指定的页面或整个应用程序3.2.7对主题进行编程3.3小结第4章开发可复用的组件:皮肤化的页面消息控件4.1ASP.NET2.0中的新控件特性4.1.1用户控件的设计时呈现4.1.2全局标签注册4.2使用C0ntrolstate开发服务器控件4.2.1建立ControlStdteExample控件4.2.2创建ControlState演示页面4.2.3在演示页面申查看ControlState的行为4.3构建一个皮肤化的页面消息控件4.3.1什么是皮肤化的控件4.3.2服务器控件如何操纵UserContro14.3.3皮肤化控件如何实现4.3.4皮肤化页面消息服务器控件的架构4.3.5UserControl皮肤的存储位置4.3.6设立消息Web控件项目4.3.7皮肤化wcb控件的类4.3.8MessageDataCollection类4.3.9为控件库定义一个标准的标签前缀4.3.10设计时呈现4.3.11在Web项目中引用PageMssageControl4.3.12创建PageMssageControl皮肤文件4.3.13使用PageMssageControl4.4小结第5章用于表单验证的用户管理工具和登录控件5.1ASP.NET的表单验证5.1.1验证模式5.1.2为应用程序配置验证模式5.1.3验证票据的概念5.1.4验证cookie5.1.5指定默认登录页面和登录重定向URL5.1.6其他表单验证配置选项5.1.7手动实现表单验证5.2处理成员资格和角色对象5.2.1Memebership对象5.2.2角色对象5.2.3对成员资格和角色对象进行编程5.2.4配置Memebership和Role提供程序5.3用Web站点管理工具管理用户和安全性5.3.1打开Web站点管理工具5.3.2Home选项卡5.3.3Provider选项卡5.3.4Security选项卡5.3.5添加、编辑和删除用户5.4ASP.NET2.0登录控件5.4.1模板化控件5.4.2创建模板5.4.3Login控件5.4.4LoginView控件5.4.5PasswordRecovery控件5.4.6LoginStatus控件5.4.7LoginName控件5.4.8CreateUserWizard控件5.4.9ChangePassword控件5.5小结第6章管理用户配置6.1用户配置基础6.1.1Profile对象6.1.2启用和禁用用户配置6.1.3在Web.config中定义用户配置属性6.1.4创建用户配置属性组6.1.5实现用户配置属性类6.1.6强类型属性6.1.7ProfileManger类6.2处理匿名用户配置6.2.1启用匿名用户配置标识6.2.2什么时候使用匿名标识6.2.3匿名标识的缺点6.2.4定义匿名用户配置属性6.2.5用IsAnonvmous避免匿名写入异常6.2.6重要的默认属性值6.2.7创建用户配置迁移代码6.3创建简单的定向广告6.3.1定义用户配置属性以跟踪内容偏好6.3.2构建定向广告的示例页面6.4购物车自定义属性6.4.1创建购物车6.4.2在Web.config中定义ShoppingCart属性6.4.3构建产品显示组件以向购物车添加产品6.4.4构建购物车演示页面6.4.5带购物车的用户配置迁移6.5小结第7章使用Web部件框架构建门户7.1Web部件框架的概念7.1.1Web部件的概念7.1.2Web部件连接7.1.3门户页面显示模式7.1.4用区域定义门户区块7.1.5用户和共享范围7.1.6关闭和删除Web部件7.1.7隐藏和关闭Web部件7.2Web部件的接口、类和控件7.2.1IWebPart接口7.2.2Part类7.2.3WebPart类7.2.4GenericWebPart包装类7.2.5NebPartManager控件7.2.6ProxyNebPartHanager控件7.2.7Web部件区域7.2.8WebPartZone控件和静态Web部件7.2.9CatalogZone控件和相关的目录部件7.2.10EditorZone控件和相关的编辑器部件7.2.11ConnectionsZone控件7.3构建Web部件示例7.3.1定义Web部件属性7.3.2实现基于UserControl的Web部件7.3.3实现自定义Web部件7.4高级Web部件主题7.4.1为Web部件添加自定义动词7.4.2连接提供方和接收方7.4.3导出Web部件配置文件7.5小结第8章适用于业务应用程序的有效搜索工具和技术8.1创建Sq1QUery工具8.1.1目标和架构概览8.1.2Globals.vb中的枚举8.1.3SalField类8.1.4SalFieldCollection类8.1.5分析对象模型搜索中的WHERE子句8.1.6ISqlCondition接口8.1.7SalCondition类8.1.8SqlConditionGroup类8.1.9构建SqlQuery类8.1.10SqlQuery类8.1.11使用SqlQuery对象构建查询8.1.12用SqlQuery/类执行查询8.1.13用SqlQuery类执行分页查询8.2常用的搜索函数8.2.1日期范围搜索8.2.2使用DateRanqeSearch8.2.3关键字搜索8.2.4使用CreateKeywords函数8.3显示基本和高级的搜索8.3.1ISearchControl接口8.3.2创建基本的搜索表单(SimoleForm.ascx)8.3.3创建高级搜索表单(AdvancedForm.ascx)8.3.4实现主搜索页面(EmployessSearch.aspx)8.3.5基于用户控件的搜索表单的优势8.4小结第9章构建可复用的报表框架9.1构建报表框架9.1.1抽象类基础9.1.2解决方案架构9.1.3数据库9.1.4ISearchControl接口9.1.5分页和IpaginationControl接口9.1.6ReportFramework抽象类9.2使用报表框架创建报表9.2.1使用IsearchControl接口构建搜索表单9.2.2创建分页导航组件9.2.3构建报表页面的布局9.2.4开发报表页面的后置代码9.2.5运行报表页面9.3小结第10章基于Web的向导:避免重复的数据输入10.1Wizard控件概述10.1.1Wizard控件的布局和组成10.1.2重要的向导属性和事件10.1.3把步骤添加到向导10.1.4控制向导的导航10.1.5使用模板10.2模糊音搜索10.2.1语音码和Soundex函数10.2.2Difference函数的语音接近匹配10.3创建添加雇员向导10.3.1业务对象和实用函数10.3.2添加雇员向导10.3.3整个试一下10.4小结第11章上传文件11.1数据库与文件系统的比较11.1.1事务支持11.1.2实施参照完整性以及避免破坏文件链接11.1.3安全考虑11.1.4性能11.1.5数据备份和复制11.1.6编程的复杂性11.1.7未来的考虑11.2上传文件11.2.1FileUpload控件11.2.2用FileUpload控件保存丈件11.3上传多个文件11.3.1客户端的多个文件上传11.3.2在服务器端保存多个文件11.4在数据库中保存文件11.4.1创建一个数据库表来存储文件11.4.2从客户端传递文件到服务器11.4.3保存单个文件到数据库11.4.4保存多个文件到数据库11.5从数据库获取上传的文件11.6小结第12章安全和加密12.1基本安全概念12.1.1安全术语12.1.2验证与授权12.1.3最小权限访问12.1.4进程、线程和令牌12.1.5角色扮演12.1.6委托12.1.7访问令牌和角色扮演的例子12.2ASP.NET安全架构概览12.2.1通过浏览器发送最初的请求12.2.2基于IP地址或者域的IIS授权12.2.3IIS验证12.2.4ASP.NETISAPI扩展和ASP.NET工作进程12.2.5应用程序对象和请求的安全上下文12.2.6ASP.NET的验证模块12.2.7URL授权模块12.2.8文件授权模块12.2.9处理真正的请求12.3安全配置12.3.1IIS的安全配置12.3.2用NTFS权限加强文件安全性12.3.3ASP.NET的安全配置设置12.4加密敏感信息12.4.1加密配置设置12.4.2用单向加密散列数据12.4.3用双向加密实现数据的加密和解密12.4.4使用加密库12.5小结第13章使用HTTP处理器:请求处理、图片生成以及内容管理13.1HTTP处理器概览13.1.1IIS和ASP.NETHTTP流水线处理模型13.1.2HTTP处理器的常规用法13.1.3实现IHttpHandler接口13.1.4在IIS中映射文件扩展名13.1.5在ASP.NET中配置HTTP处理器13.2使用URL改写处理虚拟文件13.2.1创建报表页面13.2.2构建XlsReportHandler13.2.3HTTP处理器设计考虑13.2.4使用XlsReportHandler获习文报表13.3用HTTP处理器生成缩略图13.3.1目标和解决方案架构13.3.2构建ThumbnailHandler13.3.3酉己置ThumbnailHandler13.34浏览Thumbnails13.4内容管理的后台13.4.1目标和解决方案架构13.4.2内容数据库设计13.4.3创建CotrtertManagementHandler13.4.4配置CotrtertManagementHandler13.4.5使用母版页创建内容模板13.4.6构建FrontController.aspx页面13.4.7构建FrontController.aspx.vb后置代码13.4.8Web用户控件和NoActionForm13.4.9内容管理后台的下一步13.5小结
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30