内容简介本书围绕
最新的
delphi2006支持的.net
技术,详细深入地探讨了如何使用全新版本的delphi2006开发时下最炙手可热的基于.net的应用程序,内容包括五个部分:delphifor.net
基础、delphifor.net解决方案、.net与
数据库应用、.net与
网络开发、
案例开发与研究。所有知识由基础训练到高级应用,从简单示例到复杂的网络处理,本着循序渐进、因势利导的方式为读者一步步由浅入深、由简单到复杂、由示例到原理、由原理到应用地揭开delphi2006的.net技术的神秘面纱,使读者在看完本书后,就能够结合实际,快速、高效、灵活的
设计出功能复杂、页面美观的专业级.net应用系统来。
读者对象:
各种层次的大中专院校学生、
软件开发人员以及.net和borland产品爱好者。
图书目录第一部分delphifor.net基础第1章
.net机制和市场目标1.1
microsoft的.net目标1.2
.net的前景展望1.3
.netframework组件—通用语言运行时库和类库1.4
.net应用程序类型1.5
通用类型系统1.6
delphivclfor.net举措第2章
delphi2006ide和for.net开发2.1ide概述ide环境的多重开发部分
安装技巧和多重配置启动欢迎使用delphi2006delphi2006ide的体系结构2.2代码编辑器代码折叠和区域化delphi2006的代码片段代码识别和同步编辑编辑器的结构视图在编辑器中执行浏览编辑器历史记录和技巧新增的编辑器特性2.3设计器对象查看器设计器的结构视图构件的复制和粘贴2.4项目管理器工具和生成工具项目文件和项目组文件项目选项和源代码文件第3章
.net程序结构
规范3.1托管模块程序结构单元结构uses语句的语
法规范循环单元的引用3.2名字空间名字空间的声明使用名字空间namespaces子句解析几个典型名字空间应用单元别名3.3名字空间与组件组件是什么联编和装载组件组件版本化和gac自动化垃圾收集器动态加载组件第4章
delphifor.net
编程语言4.1选择正确的数据类型4.2为代码添加有意义的注释4.3变量和常量4.4数据操作符赋值操作比较操作逻辑操作算术操作位操作增值和递减操作4.5自定义数据类型数组和动态数组记录集合指针类和对象4.6不安全类型代码的使用可变记录无类型参数new关键字分配内存pchar指针类型fileof文件类型4.7数据类型的转换和强制转换4.8variant变体数据类型4.9程序流程
控制4.10过程和函数第5章delphi面向对象体系结构5.1面向对象
程序设计5.2在delphi中使用对象编程声明和创建类的实例析构器对象的基类字段方法和方法类型类引用属性事件控制对类的访问5.3类辅助器和抽象类5.4嵌套的类型5.5操作符重载5.6使用接口5.7内存管理和垃圾回收5.8典型对象string和strin
gbuilder的应用和效率
分析第二部分delphifor.net解决方案第6章windowsforms用户界面设计和控制6.1窗口基础知识6.2windowsforms类的来源6.3system.windows.forms.control名字空间6.4利用
标准控件接受用户的输入6.5利用鼠标控制用户操作6.6利用键盘控制用户操作6.7利用通用对话框设计用户界面第7章文件、目录和流的i/o操作7.1system.io名字空间解析7.2目录操作创建和删除目录移动和复制目录读写目录属性
信息获取目录的根目录和父目录7.3文件操作创建和删除文件移动和复制文件读写文件属性信息读写文本文件读写二进制文件流文件锁定与解锁异步流的访问基于.net的文件搜索程序7.4监视目录活动状态第8章gdi+图形操作8.1图形操作基本知识gdi+与gdigraphics类windows坐标系统8.2直线绘制pen和brush类绘制直线直线端点样式用graphicspath连接直线8.3曲线绘制基本样条绘制贝塞尔曲线8.4绘制几何形状绘制矩形绘制椭圆和圆形绘制任意多边形绘制饼图探析lineargradientbrush类8.5绘制不规则窗体用graphicspath类绘制任意形状窗体region类和区域剪切提供与用户交互的机会8.6使用图像图像类装载和创建位图修改图像分辨率绘
制图像插值产生镜像效果图像效果变换创建缩略图读取位图任意象素点的rgb值8.7动画编程跳跃的小球
电子石英钟外星人绑架地球第9章多线程与进程处理9.1线程与进程9.2创建多线程应用程序创建新线程线程优先级线程状态:挂起、恢复和中断连接线程控制线程间的恶性竞争synclock同步处理使用monitor类防止线程阻塞9.3从线程返回值9.4轮询和侦听9.5利用
process进程类监听进程状态运行和强制终止指定程序9.6线程化异常9.7垃圾回收和线程化第10章结构化错误处理10.1编程中的错误10.2结构化异常处理异常捕获特定的异常处理多种可能的异常通用异常处理异常出现后的清除工作获取异常的详细信息10.3利用事件日志跟踪异常状态第11章编译和
调试11.1编译代码解决方案生成配置项目配置项目生成属性11.2条件编译11.3设置断点11.4调试工具调用堆栈
autos窗口locals窗口me窗口watch窗口command窗口modules窗口clr调试器11.5debug和trace对象debug类trace类debugger类tracelisteners侦听程序跟踪开关第三部分.net与数据库应用第12章使用ado.net连接远程数据源12.1ado.net概况为什么要使用ado.netado.net家族成员12.2使用connetion对象连接数据源连接功能设置connetionstring连接属性12.3打开和关闭连接12.4连接中的事件处理12.5使用连接池技术第13章使用command命令对象获取远程数据13.1向远程服务器传递查询命令13.2非查询命令13.3获得单一值13.4传递ddl数据定义语言13.5在命令中使用参数13.6使用存储过程13.7使用datareader对象读取只读数据查询单个结果集查询多个结果集获取blob大型二进制数据获取远程表结构第14章将远程数据存储到本地缓存中14.1dataadapter数据适配器对象创建dataadapter数据适配器对象获得查询结果影射查询结果14.2使用dataset数据集对象dataset的构成操作dataset对象中的数据14.3使用datatable数据表对象创建数据表定义主键和约束条件使用datarelation对象创建关联表14.4使用datarow对象操作数据表14.5数据的搜索、排序、过滤第15章使用dataview数据视图对象操作数据15.1使用dataview和dataviewmanager类dataview类dataviewmanager类使用dataview类和dataviewmanager对象显示数据15.2使用dataview绑定数据数据绑定接口简单绑定和复杂绑定构建绑定数据的窗体程序15.3通过数据视图操作数据集中的数据查看记录查找记录插入新记录修改数据删除数据15.4通过数据视图处理相关表第16章更新数据源数据16.1使用sqlcommandbuilder对象更新数据源16.2使用定制的逻辑更新数据源使用command类进更新使用sqldataadapter对象进行更新使用存储过程进行更新16.3处理更新中的并发问题16.4在更新后刷新客户数据第17章borlanddataprovider数据提供器17.1bdp结构简介17.2bdp的类bdpconnetion对象bdpcommand对象bdpdatareader对象bdpadapter对象bdpparameter对象bdptransaction对象17.3bdp设计器第18章事务管理和强类型数据集18.1事务管理简单的事务处理使用dataadapter的事务隔离级别保存点嵌套事务18.2强类型数据集创建强类型数据集使用强类型数据集第四部分.net与网络开发第19章
asp.net开发基础19.1web语言和技术http协议http请求和响应包19.2asp.net简单的web应用程序asp.net页面结构事件驱动的
通信viewstate和状态维护codebehind代码分离技术19.3asp.net相关类httpresponse类httprequest类httpcookie类处理回送事件第20章构建asp.netweb页面20.1使用asp.net控件构建web页面用户
注册窗体范例页面的布局创建窗体处理装载事件从asp.net程序内保存文件20.2验证窗体数据解析基本验证类basevalidator强制填写指定字段比较验证规则表达式验证范围或者边界验证自定义验证规则综合验证信息20.3web页面修饰技巧使用控件对象属性css层叠样式表依然有效使用特殊的style对象20.4web页面的条砖和数据传递传统的post技术可用吗使用response.redirect方法使用server.transfer方法使用session会话期保存和传递数据20.5特殊web类和控件应用分析文件上传和下载系统电子邮件收发系统图像浏览器第21章
asp.net与数据库结合应用21.1数据绑定简单绑定复杂绑定21.2将数据绑定到简单控件checkboxlist控件dropdownlist控件listbox控件radiobuttonlist控件21.3批量显示数据傻瓜式绑定——数据网格datagrid自定义显示——repeater控件半自动显示——datalist控件21.4数据网格数据网格的分页编辑数据网格从数据网格添加数据网格数据的动态排序第22章
web服务与.net22.1体验web服务什么是web服务使用web服务的环境查看你的股票价格查看今日出行天气情况22.2创建自己的第一个web服务程序从经典的helloworld实例开始参数化的web服务从web服务返回数组值从web服务返回
数据结构从web服务内部调用web服务在web服务中产生异常22.3在html页面中访问web服务理解并应用html行为组件调用web服务处理web服务错误创建web服务代理对象使用google网站的web服务搜索文件第23章高级web服务例程23.1使用系统服务对象使用应用对象application使用会话对象session存储和返回基于cookie的数据使用服务器对象server23.2将web服务连接到数据库使用web服务与数据库操作在一个html页面中执行数据库操作23.3在web服务中处理二进制数据.netweb服务中的二进制数据从web服务返回图像文件用web服务提供多媒体文件用web服务获得二进制文件为web服务上载二进制文件23.4远程访问控制利用web服务提供word和excel文件的访问服务文件定位和e-mail发送利用web服务访问用户机器上的文件利用web服务协调共享文件23.5改进和进一步控制web服务使用事件监控web服务使用缓冲技术改进web服务性能使用异步web服务提供并管理用户web服务的评估版和正式版限制web服务访问的时间、次数及期限有偿使用web服务23.6发布web服务准备发布web服务理解统一描述、发现、集成帮助其他人员发现web服务第24章asp.net程序的安全性管理24.1asp.net的安全方法24.2安全验证技术配置安全验证模型windows验证基于窗体forms的验证护照验证passport24.3授权文件访问授权url访问授权基于角色的授权匿名访问24.4注销用户第25章部署和配置asp.net程序25.1配置设置解析machine.config文件解析web.config文件25.2特殊配置技能自动跳转到自定义错误页面重启工作者进程缓冲输出页面监视asp.net进程状态跟踪应用程序25.3添加和获得定制的配置设置添加和读取配置键添加和读取其他配置25.4部署asp.net应用程序简单部署利用xcopy技术进行部署第26章状态管理和缓存技巧26.1理解网络中的“状态”26.2使用viewstate状态管理方法切换viewstate状态开关viewstate的原理和使用技巧26.3会话运行进程内会话运行进程外会话保持sqlserver上的会话确定会话状态26.4使用cookies文件26.5缓存asp.net应用程序页面缓存数据缓存页面片断缓存缓存回调方法第27章.netremoting远程处理技术27.1.net远程处理的基本条件类必须可序列化类必须支持远程调用必须具备远程组件宿主27.2.net远程处理设计激活模式对象生存期服务器和客户端激活通信方式27.3简单的远程处理服务器远程对象组件宿主程序客户端应用程序具有用户接口的远程组件测试远程服务器格式化器和多信道通信27.4单独调用对象27.5单独对象27.6双向通信使用事件使用委托27.7配置对象生存期修改生存期使用租约发起者27.8处理远程处理异常的管理第28章高级远程处理技术28.1.net远程处理技巧byref和byval参数异常的传播静态成员变量私有方法公共成员变量版本控制基于接口的编程28.2程序化的注册28.3实现安全性通过.net远程客户端设置身份验证信息选择性的非对称加密选择性的对称加密在.net远程处理中的选择性加密对加密类使用.net序列化第五部分案例开发与研究第29章基于web服务模式的销售管理系统29.1项目分析29.2构建数据层29.3后端服务29.4开发web服务层29.5开发web前台页面第30章分布式订单管理系统30.1项目分析30.2系统架构及解决方案30.3构建数据层30.4订单提交web服务层的实现30.5订单客户端30.6内部消息队列处理及到达通知第31章基于asp.net模式的技术社区的构建31.1基本原理分析31.2数据层的设计31.3后台配置文件的设置31.4技术社区的前台页面设计31.5信息查看页面详细设计31.6公告页面详细设计31.7社区管理功能的设计与实现
序言/前言暂无序言/前言内容