Framework的设计与应用:基于Windows Forms的应用开发实践

副标题:无

作   者:黄忠成著

分类号:

ISBN:9787121031380

微信扫一扫,移动浏览光盘

简介

本书着眼于三类Framework中的Domain Framework与Application Framework,先建立一个可套用于多数应用程序的Application Framework,再以此为基础,建立出趋近实际需求的Domain Framework。本书分成四部分,第一部分讲解.NET Framework、ADO.NET、Windows Forms、Remoting等基本概念及操作,第二部分讲解如何撰写Application Framework,第三部分讲解如何撰写Domain Framework,第四部分以Domain Framework撰写一个小型进销存系统。从概念、设计、强化到实践,一应俱全。

目录

目录
第1章 设计模式与开发模式
1.1 设计模式
1.2 开发模式
1.3 产品线
1.4 Framework与我
第2章 .Net Framework 2.0概论
2.1 .NET Framework架构
程序语言与CLR
2.2 Assemblys
Assembly结构
Module结构
Multi-Module
Strong-Name Assembly
Side-by-Side Executing
Culture
加载Assembly
2.3 Application Domain与Thread
7Application Domain
Threads
2.4 Attributes
看看Attributes能做什么
Attribute绑定至成员变量上
新思维,Attribute-Center Designing
2.5 Reflection
以Reflection进行编程
Dynamic Invoke
2.6 Collections
IEnumerable 和IEnumerator
ICollection
IList
Strong-Type Collection
CollectionBase
2.7 Generics
Refeorion和Generics
Genetics和Collection
Sort和Find
2.8 后记
第3章 ADO.NET 2.0
3.1 ADO.NET 2.0架构
Connection
Command、Parameters和DataReader
Transaction
DataAdapter
Command Builder
3.2 联机模式
使用DataReader
Null和DBNull
Multiple Result Set
Binary Data
MARS(Multiple Active Result Sets)
异步模式
3.3 离线模式
了解DataSet与DataTable
DataTable
数据的更新
数据的查找
Merge
Relations
Relation Rules
Data Serialization
DataTable事件
DataSet Designer
Data Source
Typed DataSet
使用DataAdapter
DataView
Create DataView
TableAdapter
Typed Insert、Typed Update和Typed Delete
3.4 商业逻辑层
Client Business Logic与Server Business Logic
撰写Client Business Logic
撰写Server Business Logic
Transaction与TableAdapte
3.5 撰写与Data Provider无关的程序代码
3.6 解惑
计算字段的设计
Lookup字段的设计
Identity字段
3.7 后记
第4章 Windows Forms
4.1 Win Form架构
Win Form的架构
Modal Form
MDI Form
Validating
ExtendedProvider
UserControl
4.2 Data Binding
Windows Forms Data Binding
推手,Reflection
BindingSource
Binding To Control
Editing
关于DataRowView
BindingNavigator
DataGridView Basic
4.3 WinForm Advanced
WinForm的生与灭
消息的处理
P/Invoke
Enter as Tab
Multi-Threading
Splash Form/Loading Form
4.4 Form的继承
继承后Form的行为
DesignMode
Readonly继承的困境
解开封印,Control Designer与Component Designer
该小心的事
4.5 自定义组件与控件
Component
Control
Extended Provider
4.6 多语系支持
Visual Studio 2005的多语系支持
资源文件
第5章 .NET Remoting
5.1 .NET Remoting的架构
Remoting VS.Web Services
5.2 从一个小范例开始
对象的传递
SAO与CAO
对象的生命期
Sponsor
5.3 Configable Remoting
Multi—Transport
Multi.Formatter
5.4 Remoting与ADO.NET
一个简单的范例
使用Binary Formatter
传DataTable还是DataSet
错误处理
UpdateErrorExceptioin对象
Compression Message Sink
第6章 Framework架构
6.1 什么是Framework
Base Framework
Application Framework
Domain Application Framework
Framework设计准则
Framework Design Patterns
接口与抽象类
Sealed class
命名规则
错误处理
多语系
Component-Orient Programming
6.2 思考所需要的基本功能
6.3 Configuration Framework
6.4 Plug-In Framework
6.5 Cache Framework
一般性Cache
Data Cache
Data Synchronize
6.6 Business Logic Framework
商业逻辑
Data Updating
用户交互
Input Validating
简/繁语系
6.7 Factory Framework
6.8 Data Connection Framework
6.9 Settings Framework
6.10 Serial Framework
6.11 Security Framework
6.12 Profile Framework
6.13 Context的概念
6.14 FrameworkContext
第7章 Configuration Framework
7.1 思考所需达到的需求
7.2 IConfigurationSection
7.3 FrameworkConfiguration
7.4 Testing
第8章 Plug-In Framework
8.1 思考所需达到的需求
8.2 IPlugObject
8.3 IPlugForm、IPlugUserControl与IPlugExeeutor
8.4 PluglnContext
8.5 与Configuration Framework集成
8.6 Testing
第9章 Cache Framework
9.1 实现面的设计
9.2 ICacheStorageProvider
9.3 BaseCacheStorageProvider
9.4 InProcCacheStorageProvider
9.5 CacheCOntext
9.6 与Configuration Framework集成
9.7 Data Cache
DataTableCacheContext
ILogStrorageProvider
RecordLogManager
RecordLogManager与Configuration Framework
DataRefreshService
DataRefereshService与Configuration Framework
第10章 Business Logic Framework
10.1 关于Business Logic
10.2 TableLogic组件
10.3 Input Validating
10.4 OrpBindingSource
MaxLength Component
RuntimeDataSource与RuntimeDataMember
Validating
DataErrorContext
SafeEndEdit和SafeCancelEdit
10.5 Data Updating
SafeUpdate
第11章 Factory Framework
11.1 Factory Paaern
11.2 IObjectFactory
11.3 SingletonObjectFactory
11.4 SingleCallObjectFactory
11.5 PoolObjectFactory
第12章 Data Connection Framework
12.1 思考所需达到的需求
12.2 ConnectionPoolContext
12.3 SqlStatementRepository
12.4 与Configuration Framework集成
第13章 Settings Framework
13.1 思考所需达到的需求
13.2 SettingContext
13.3 与Configuration Framework整合
第14章 设计Domain Application Framework
14.1 Domain Application Framework概论
一致性
效率
普及性
14.2 Base Form概念
14.3 必须完成的需求
14.4 OrpForm
14.5 SingleForm
工具栏
DefaullFocusControl
DoAppend的最后一个操作
DoApply
DataErrorContext
Hot-Key
LastEdit Control
CanltemChange
14.6 MasterDetailForm
ButtonRefresh
DoXXXX
Hot-Key
Last Edit Control
14.7 LookupDialog
14.8 关于Base Form
第15章 来实现吧,小型进销存系统
15.1 声明系统需求
15.2 思考系统架构
15.3 声明数据结构
15.4 DataModal Project
设计TableLogics
设计AdapterLogics
15.5 声明IDataModalProxy接口
15.6 声明IMembershipServices接口
15.7 声明ISerialProvider接口
15.8 声明IDataModalRefreshService接口
15.9 LocalDataModalProxy
15.10 RemotingDataModalProxy
15.11 VDataModalServices
15.12 LongLifeMarshalByRefObject
15.13 与Configuration Framework集成
第16章 UI的设计
16.1 Menu Framework
菜单系统的需求面
Menu Framework的设计面
实现Menu Framework
IMenuDataTableProvider与MenuCotnext
16.2 实现Serial Framework
16.3 MainDataModule
读取数据
Facade Fill Functions
Updating
16.4 基本数据界面
客户管理系统
产品管理系统
库存管理系统
16.5 订单数据界面
16.6 出货数据界面
16.7 收款销账界面
16.8 集成Menu Framework
16.9 Security Framework
Authentication
Role
Permission
集成
16.10 实现Profile Framework
集成
16.11 用户管理
用户管理界面
权限、角色管理界面
16.12 UI配置文件
第17章 报表
17.1 Report Services 2005
SQL Server Report Services 2000
SQL Server Report Services 2005
这一章的目的
17.2 客户列表
17.3 订购单
第18章 回顾与展望
18.1 回顾
18.2 面前有两条路,你的选择
18.3 展望

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Framework的设计与应用:基于Windows Forms的应用开发实践
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon