试卷,试题,examination paper.
首 页 论文分类 论文搜索 论文精华 写作指导 友情链接 留言板  
计算机 | 金融 | 经济 | 会计 | 工商 | 财政 | 财务 | 公共 | 管理 | 文化 | 艺术 | 社会 | 教育 | 工科 | 理科 | 文学 | 法律 | 医学
 
     当前位置:首页>>计算机>>计算机应用>>正文
 

基于B/S体系结构开发应用系统(4)

文章出处:中国论文下载中心   发布时间:2005-11-11
               precordset->cursorlocation = aduseclient;
           precordset->open(bstrsql,bstrdsn,adopenkeyset,adlockoptimistic,adcmdtext);
               precordset->putrefactiveconnection(null);
               precordsetclone = precordset->clone(adlockoptimistic);
               precordsetclone->queryinterface(iid_idispatch, (void**)pprecordset);
              precordset->close();
               precordset = null;
    ::sysfreestring(bstrdsn);
          ::sysfreestring(bstrsql);
          //事物成功完成,则提交该事物
          i f(m_spobjectcontext-)
            m_spobjectcontext->setcomplete();
}
      catch(_com_error &e){
       if(m_spobjectcontext) //事物失败,回滚事物处理
         m_spobjectcontext->setabort()
       // 其他错误处理,从略
      }
       return hr;
}
    requeryallscores()实现部分从略。另外asp调用实现部分比较简单从略。
组件编译结束后可以用com+组件服务管理工具来管理com+组件及其所在的应用程序。com+组件服务是个图形界面的管理工具,利用它可以安装和发布组件、配置组件及其所在应用程序的属性,以实现组件安全性、mts支持、排对组件、设置组件构造参数等。
4。2  activex技术应用
在本系统中许多报表的打印如学生成绩打印、学籍报表、学籍卡打印等需要特殊的格式。而浏览器所提供的打印功能无法实现。为此可采用activex技术,实现在web环境下的本地端打印和报表生成。具体实现过程为:(1)www服务器在接到用户请求后调用web应用程序中的相应组件,通过组件访问数据库,对数据处理生成报表数据,以文件形式存储于web服务器中相应目录下。(2)www服务器向用户浏览器发送内嵌activex控件的html页面,并在html页面里的(object)标志中的param属性里指明数据文件的url地址。(3)html页面根据所提供的activex标志从www服务器上下载activex控件到本地端,并在浏览器里执行。activex控件在客户浏览器里完成初始化工作以后,则需直接与服务器端联系,以获取报表数据。activex控件与服务器端的连接采用http协议所提供的get方法,根据数据文件在www服务器上的url地址,直接将数据文件从www服务器下载到本地端。(4)对数据文件进行解析,输入到控件的存储显示模块里,用以存储显示。(5)当用户按下打印按钮时,activex调用打印模块进行打印输出。
5   结束语
随着internet普及,基于b/s体系结构开发应用程序变为流行的方式。将组件技术应用到b/s体系结构中,实现业务逻辑封装,提高软件的可重性和可维护性。



[1]余英 ,梁刚 vc实践与提高com和com+篇.   中国铁道出版社
[2]林子禹等 基于web与组件技术的企业应用系统设计模型 计算机工程与应用 2000.6.
[3]夏骄雄等  基于intranet的管理信息系统  小型微型计算机系统  2001、4
[4]楼伟进,应飚.com/dcom/com+组件技术   :计算机应用2000、4.
[5]张震、张曾科  一种新的web数据库系统结构     小型微型计算机系统 2001、5


  共4页: 上一页 [1] [2] [3] 4   
[返回顶部↑]  
 
 
 
  相关文章
·缓冲区溢出攻击的分析及
·项目管理在软件中的应用
·欢乐时光代码分析
·脉冲功率装置能源计算机
·实时性远程答疑系统
·VB中创建超长时间计时器
·图书馆管理系统
·基于Client/Server 的课
·基于WWW的协同式CAI软件
·数据加密技术
  热门点击
·基于Client/Server 的课
·信息技术对高校图书馆工
·详解加密技术概念、加密
·数据加密技术
·基于WWW的协同式CAI软件
·基于Client/Server 的课
·图书馆管理系统
·VB中创建超长时间计时器
·实时性远程答疑系统
·脉冲功率装置能源计算机