VC开发三层架构.pdfVIP

  • 6
  • 0
  • 约7.1千字
  • 约 5页
  • 2022-07-26 发布于福建
  • 举报
1.VC 开发 C/S 三层架构 数据库 /DCOM/客户端 ; 数据库可是任意的 , 采用 ADO可能快且简单 ;DCOM主 要是和数据库连接 , 进行逻辑运算 . 可以有网络中分配 DCOM服务器的运行 . 客户 端 , 可以是应用程序 (VC,DELPHI,VB等 ) 也可以是 ASP等! 三层 C/S 要在客户端装上介面层,用 com组件封装业务层,用 mssql 充当 数据层。了解了 com组件就自然会了怎么开发三层的或说基于 com组件的分布式 应用。 基于 VC+COM/DCOM的三层架构 , 应用服务端使用 DCOM组件服务器 , 业务逻辑与跟 数据库打交道的事全交给它了 . 客户端用 VC做的 , 不用与数据库联接 , 只是调用 相应的业务逻辑就行了 . 并且在服务端还可以实现很多想要的功能 . 2. 三层体系结构与数据库编程 /docs/3tieranddatabase.htm 3. 三层架构各层间的访问过程 1、传入值,将值进行类型转换 2、创建 bll 层的对象,通过对象访问 bll 层的方法调用 bll 层 3、bll 层方法中取得数据访问层的实例,实例化 idal 层的接口对象,这个对象 是由工厂层创建的,然后返回 idal 层传入值所查找的内容的方法 4 、数据工厂通过 web.config 配置文件中给定的 webdal 字串访问 sql 层,返回 一个完整的调用 sql 层的路径给 bll 层 5、到此要调用 sql 层,sql 层完成赋值 model 层的对象值为空,给定一个参数, 调用 sql 层的 sqlhelper 的 executereader 方法,读出每个字段的数据赋值给以 定义为空的 model 层的对象 6、sqlhelper 执行 sql 命令,返回一个指定连接的 数据库 记录集,在这里需要 饮用参数类型,提供位打开连接命令执行做好预备 7、返回 model 层把查询得到的一行记录值赋值给 sql 层的引入的 model 层的对 象,然后把这个对象返回给 bll 8、回到 web 层的 bll 层的方法调用,把得到的对象值赋值给 lbl 标签,在前台 显示给界面 4.VC 开发 TUXEDO调用 DLL程序的注意点 在开发一个三层架构的应用系统时,我们经常表示层采用 windows 风格的程序, 后台应用逻辑运行在 unix 平台下。 在采用 tuxedo 中间件的三层架构应用系统中,如果 windows 风格的表示层要调 用后台服务时,必须调用 tuxedo 的库函数,我们一般不直接调用 tuxedo 的库 函数,而是通过 VC开发一个 DLL来封装 tuxedo 函数,实现交易的调用。 在 VC开发环境, DLL的工程中,要调用 tuxedo 的库函数,必须做如下设置: 5. 三层架构和 MVC之间的区别 MVC(模型 Model- 视图 View- 控制器 Controller )是一种设计模式,我 们可以用它来创建在域对象和 UI 表示层对象之间的区分。 同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们 不同的地方在于其他的两个层。 在三层架构中没有定义 Controller 的概念。这是最不同的地方。 而 MVC 也没有把业务的逻辑访问看成

文档评论(0)

1亿VIP精品文档

相关文档