当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

在Java中举行事件处理的办法[Java编程]

赞助商链接



  本文“在Java中举行事件处理的办法[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

择要 本文介绍在Java中举行事件处理的办法,通过实例辨别报告了若何采取JavaBean、Ejb组件实现J2EE利用服务器支持的JDBC事件、JTA(Java Transaction API)事件.

关键词 JavaBean,EJB, 数据库,事件处理,JTA

JavaBean

JavaBean是用Java语言编写的与平台无关的组件.它是描写Java的软件组件模子,有点近似于Microsoft的COM组件的概念.在Java模子中,通过JavaBean可以无限扩大Java程序的功效,通过JavaBean的组合可以快速的生成新的利用程序.JavaBean可以实现代码的反复操纵,关于程序的易保护性也有庞大的意义.非可视化的JavaBean,在JSP程序中常用来封装事件逻辑、数据库操作等,可以很好的实现业务逻辑和前台程序的别离.JavaBean在服务器端的利用方面表现出了越来越强的生命力.

EJB

EJB技术定义了一组可重用的组件:Enterprise JavaBeans.你可以操纵这些组件,像搭积木一样的成立你的分布式利用程序.当你把代码写好之后,这些组件就被组合到特定的文件中去.每个文件有一个或多个Enterprise Beans,在加上一些配置参数.最后,这些Enterprise Beans被配置到一个装了EJB容器的平台上.客户可以通过这些Beans的home接口,定位到某个beans,并产生这个beans的一个实例.这样,客户就可以够调用Beans的利用办法和远程接口.EJB技术简化了用JAVA语言编写的企业利用系统的开辟、配置和履行.有三种范例的Enterprise beans: Session beans、 entity beans和Message-driven Beans.

事件处理

信息是任何企事业单位的重要资产,任何企业部门都包含着信息的流入、流出,任何企业部门都掌握着某些信息.同时,信息必须在得当的机会传达给需求的人.并且,信息还需求安全约束,普通按照信息的范例和内容实施拜候掌握.为了保证数据的安全有效和精确坚固,数据库管理系统(DBMS)必须供应统一的数据保护功效.

事件是现代数据库理论中的核心概念之一.假如一组处理步骤大概全部发生大概一步也不履行,我们称该组处理步骤为一个事件.当全部的步骤像一个操作一样被完好地履行,我们称该事件被提交.由于此中的一部份或多步履行失利,招致没有步骤被提交,则事件必须回滚(回到最初的系统状况).事件必须固守ISO/IEC所拟定的ACID原则.ACID是原子性(atomicity)、一致性(consistency)、断绝性(isolation)和长期性(durability)的缩写.事件的原子性表示事件履行历程中的任何失利都将招致事件所做的任何改正失效.一致性表示当事件履行失利时,全部被该事件影响的数据都应当恢复到事件履行前的状况.断绝性表示在事件履行历程中对数据的改正,在事件提交之前对其他事件不可见.长期性表示已提交的数据在事件履行失利时,数据的状况都应当精确.

在下面我们摆列一个利用SQL Server数据库举行事件处理的例子.主表是一个规章制度信息表(bylaw),主要字段有记录编号、标题、作者、书写日期等.两个子表辨别是附件表(bylaw_affix)和文本信息表(bylaw_content).表构造见图1所示.bylaw表的记录编号与bylaw_affix表的记录编号、bylaw_content表的记录编号是对应的,每次对规章制度信息的操作也就是对这三个表的结合操作.比方要删除规章制度中的一条记录,假如不利用事件,便大概会呈现这样的情形:第一个表中成功删除后,数据库忽然呈现不测情况,而第2、三个表中的操作没有完成,这样,删除操作并没有完成,乃至已经破坏数据库中的数据.要避免这种情形,就应当利用事件,它的作用是:要末三个表都操作成功,要末都失利.换句话说,就是保持数据的一致性.所以,为了确保对数据操作的完好和一致,在程序计划时要充分考虑到事件处理方面的问题.

图1 示例表构造


  以上是“在Java中举行事件处理的办法[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 在java中产生切确的行为
  • rtti在java造型前的查抄
  • <b>如安在Java编程中操纵线程</b>
  • cookie技术在Java ME平台的操纵与实现
  • 在Java中操纵VC++组件
  • 在Java中操纵SQLite的教程
  • 在Java中读取写入XML文件(DEMO_004)
  • 在Java操纵程序中成立图象
  • 在Java中操纵Factory Method筹划情势
  • <b>在Java中操纵筹划情势之Singleton</b>
  • <b>在Java中操作UDP</b>
  • 在Java中举行事件处理的办法
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .